最新 | 最热门 | 最高评价

+0  乔布斯安息

Tag: 未分类
Singularity 发于 2011年10月06日 12:57 | 点击: 1701 | 展开摘要
No one wants to die. Even people who want to go to heaven don’t want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best i

查看全文: http://www.udpwork.com/item/6006.html

+1  为什么我不喜欢用建筑比喻软件

Tag: 软件开发
Singularity 发于 2011年09月24日 07:58 | 点击: 2024 | 展开摘要
最近在读《 Code Complete, 2nd Edition 》。谈论比喻 (metaphor) 的重要性时,这本书把建筑作为软件开发的主要比喻之一,并且认为这个比喻很贴切很有用。我认为这本书有很多正确的结论,但不包括对这个比喻的看法以及随之而来的某些直接推论。 对于一个建筑,很容易区分哪些是基础,哪些是附属(或者分辨各个部分更接近基础还是更接近附属的程度)。墙面的装潢很容易修改,改变墙体的构造就很困难。对摩天大楼来说,改变顶层的尖塔很容易,而改变首层的承重结构就几乎不可

查看全文: http://www.udpwork.com/item/5949.html

-1  MVC:用来打破的原则

Tag: 软件开发
Singularity 发于 2011年09月07日 21:39 | 点击: 1980 | 展开摘要
去年的《 C 是 MVC 的 C 》简单写了些 MVC 的基本原则,特别是关于 controller 这个经常被忽视和误解的模块。有人认为对 controller 的不同认识叫做 MVC 的不同「流派」或者「变种」,我不能认同。我相信只有符合《 C 是 MVC 的 C 》里所述原则的 MVC 是降低整体复杂度的最佳方案。另外,我最近在读《 The No-Designer’s Design Book 》,并且向没机会系统学习设计的 UI 开发者推荐这本书。为了在一本

查看全文: http://www.udpwork.com/item/5759.html

+0  为什么 Mac OS X 先进?

Tag: Mac OS X
Singularity 发于 2011年08月19日 22:40 | 点击: 2868 | 展开摘要
这个世界上,接触过三大主流桌面操作系统的人,总会有相当一部分承认 OS X 的相对先进,也会有很多人反对。我认为讨论 OS X 先进性的文章里《开发人员为何应该使用 Mac OS X 兼 OS X 小史》是比较全面的。包括 OS X 先进的图形系统,完全继承 UNIX 的命令行优势,发扬光大的 scriptability ,以及让开发者有机会避开在其它平台上避之不及的 C++ 等等。还有 2003 年出版的《 The Art of UNIX Programming 》,虽然当

查看全文: http://www.udpwork.com/item/5670.html

+0  微内核领域的传说

Tag: Mac OS X | 软件开发
Singularity 发于 2011年08月05日 11:59 | 点击: 2618 | 展开摘要
IT 业和自然科学领域常说的「传说」一词来源于英文 myth ,是个负面的形容词,更接近「流言」、「谣言」的意思。如著名的电视节目《流言终结者》(mythblaster) 。也经常被翻译成「神话」,如著名的《人月神话》(Man Month Myth) 。这篇文章不是要贬低微内核 (micro-kernel) 这个概念本身,而是说人们对这个领域中的很多东西存在不小的误解。 Mac OS X 是微内核 OS X 的内核叫做 XNU ,是一个基于 Mach 和 BSD 的内核。因为

查看全文: http://www.udpwork.com/item/5590.html

+0  Premature Optimization

Tag: 未分类
Singularity 发于 2011年07月26日 20:05 | 点击: 1801 | 展开摘要
昨天在知乎上看到有人问某领域的基础学习是否可以有所侧重裁剪的问题,第一反应是:学习基础得不能再基础的东西还裁剪什么?由此不由得想到了简化字。从有草书和行书开始,简化字的存在其实也有几百甚至上千年了。建国后的汉字简化过程,其实只不过是正字废除过程而已。丢弃的知识不说,语言本身在某些方面反而被复杂化了,有些本来可以通过单字明了的意思,比如船只的「隻」和只有的「祇」,现在必须通过上下文分辨。 软件开发领域之外无数草率的裁剪,和软件开发的「 premature optimizatio

查看全文: http://www.udpwork.com/item/5533.html

+0  黑客的闲暇

Tag: 科幻 | 软件开发
Singularity 发于 2011年07月12日 12:59 | 点击: 1976 | 展开摘要
有时候空闲下来不知道该干些什么。这时要是能找到一个有意思的问题来研究会感觉很充实。若面对的不是纯粹知识理解的难题而是一个有实际需求的问题,并且又能做出点什么东西满足这个需求,那心情就更好了。但更多时候是,即使闲着难受,也会觉得时间太短不够解决意料之中和意想不到的困难而难以鼓起勇气真正动手。 上周一整周都在休假,其中不少时间花在读剩下的少半本《 Snow Crash 》上。这本书断断续续读了一年半的时间。这类小说让我兴奋的地方在于看过之后,再面对普通工作时感觉那些东西多多少少带

查看全文: http://www.udpwork.com/item/5448.html

+0  容忍度的拐点

Tag: 软件开发
Singularity 发于 2011年06月13日 20:22 | 点击: 1737 | 展开摘要
For the average user this new kind of [Web] software will be easier, cheaper, more mobile, more reliable, and often more powerful than desktop software. —— Hackers & Painters, The Other Way Ahead The intended role for the Macintosh was

查看全文: http://www.udpwork.com/item/5268.html

+0  机械打字机

Tag: 未分类
Singularity 发于 2011年06月04日 11:49 | 点击: 1854 | 展开摘要
纸质笔记本和机械打字机

查看全文: http://www.udpwork.com/item/5182.html

+0  高级动态语言与软件业 —— 交流与内省

Tag: C++ | 软件开发
Singularity 发于 2011年06月01日 13:03 | 点击: 2187 | 展开摘要
一直以来,我都认为编程语言是程序员之间的语言,是人和人交流的工具。主流编程语言最重要的特性是清晰、准确,开发者个人在使用中是否感受到的灵活、简洁、优雅则是次要的。这是把编程语言和同为交流工具的自然语言比较,同时又因为两者构建文化认同的程度有所不同,所得出的结论。 接触高级动态语言也已经有近四年,一直觉得虽然它们并不适合作为程序员交流的工具,但绝对是程序员的工具箱里不可缺少的一样东西。几个月前写了一篇《高级动态语言与软件业》,主要观点是,语言概念相对简单,用法相对固定的静态语言

查看全文: http://www.udpwork.com/item/5149.html

+0  集成污染

Tag: C++ | 软件开发
Singularity 发于 2011年05月27日 22:04 | 点击: 1860 | 展开摘要
写过《高级动态语言与软件业》之后,Alex 回复说 Lua 语言应该符合我的期望。其实我应该早就意识到 Lua 的存在,因为 Lightroom 就是用它作为 policy 部分的编程语言。只是 Lua 的库不如 Python 等语言强大,作为编写应用程序的主力语言还显单薄。但正是因此使用轻量级的 Lua 的开发者很少受到诱惑用它来开发复杂算法和 policy 之外的东西(比如 UI ),那正是我在《高级动态语言与软件业》里所反对的。 另一方面,作为描述算法和 policy

查看全文: http://www.udpwork.com/item/5109.html

+0  美国归来

Tag: 未分类
Singularity 发于 2011年05月22日 18:23 | 点击: 1801 | 展开摘要
在美国参加了一周的公司 Tech Summit ,之后几天做了一些项目上的交流。这是工作以来到国外出差最愉快的一次。其中的原因是因为所在的公司不同,所工作的产品不同,交往的人不同,也因为我自己和以前不同。美国的工程师和经理都非常友好而且优秀。其中两位华人更是在工作中充满活力和激情,而且为人豪爽。 除了大基调比较愉快之外,还有一些小细节准备得比较成功。 首先是一定要带自己的 laptop 。每天不能睡自己的床,不能盖自己的被子,不能待在自己的书房,不能用自己的专用浴袍,这些本来

查看全文: http://www.udpwork.com/item/5083.html
|<<<1234567>>>| 一共7页, 84条记录