Redesign——设计永无止歇

redesign

Paul Graham在黑客的第十四章-梦寐以求的编程语言里,写了一节关于Redesign的随笔。什么是好的文字?好的文字来自于不停的修改,好的编程语言和软件产品同样如此,在个人的工作生涯里,我的体会是,再多的修改也不过分。可以说没什么软件产品是完美的,完美主义者都是不断打磨产品以趋近完美。如果不信,那么各位看官可以打开你们一年前写得代码或文章,如果脸红的话就吱一声吧。

同样,如果你想不断的调整自己的设计和实现,那你就需要保证你的工作在某个特定阶段是可持续的。我的建议是无论选择公司,还是在公司内部选择工作,尽可能选择能够长期投入和完善的事情做,如果你半年做一个项目,之后又换成另一个,然后再换,除了积累了一大堆项目经验之外,1、你个人能力没有得到提升,2、你永远无法完成一个优秀的产品。在产品公司,你可以为优化某个算法或Ajax效果花费一个月的时间,这在以单纯做项目或外包的公司是不可想象的。找一家程序员被当做天才和宝贝的公司,去做可持续的产品…..

推荐两段核心文字,大家体会下阮一峰老师的翻译功底:
>
为了写出优秀软件,你必须同时具备两种互相冲突的信念。一方面,你要像初生牛犊一样,对自己的能力信心万丈;另一方面,你又要像历经沧桑的老人一样,对自己的能力抱着怀疑态度。在你的大脑中,有一个声音说“千难万险只等闲”,还有一个声音却说“早岁哪知世事艰”。( You have to be able to think how hard can it be? with one half of your brain while thinking it will never work with the other. )
如果你能平衡好希望和担忧,它们就会推动项目前进,就像自行车在保持平衡中前进一样。在创新活动的第一阶段,你不知疲倦地猛攻某个难题,自信一定能够解决它。到了第二阶段,你在清晨的寒风中看到自己已经完成的部分,清楚地意识到存在各种各样的缺陷。此时,只要你对自己的怀疑没有超过你对自己的信心,就能够坦然接受这个半成品,心想不管多难我还是可以把剩下的部分做完。

今日推送的Mac技巧:

在小帽子Alfred中查询iOS和Mac App

之前的文章中介绍过Alfred这个Mac必备神器,有兴趣的童靴可以去我的博客上翻翻关于Alfred的介绍,今天再为大家介绍一个功能,就是通过Alfred查询iOS和Mac App。
通过热键呼出Alfred,点击右上角的小齿轮,打开设置窗口,点击Features-Custom Search,在右侧栏添加自定义搜索。

1、搜索iOS App:

Search URL:itunes://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?term={query}
Title:iOS App
Keyword:ios

2、搜索Mac App:

Search URL:macappstore://ax.search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?q={query}
Title:Mac App
Keyword:mac

设置完之后,再次呼出Alfred,输入mac go2shell,试一下效果吧。

今天从微博上看到张国荣和张曼玉的旧照,让人唏嘘感慨,回忆起当年在录像厅看英雄本色和纵横四海的“暗黑岁月”,江湖一别,竟是永远,人生如梦,一樽还酹江月……

发表评论