漂亮的设计会带来长远的好处
来源:互联网 发布:nginx怎么配置ssl 编辑:程序博客网 时间:2024/06/03 01:33
今天重读了《代码之美》中Adam Kolawa缩写的一个章节——《漂亮的设计会给你带来长远的益处》,有了那么一点点感触。先说一下Adam的经历,现在Adam是Parasoft公司的创始人和CEO,在业界有着很高的知名度,根据《代码之美》上的介绍,因为他有着多年在各种软件开发流程中的经验,他对目前高科技企业的理解视角非常独特,也能很敏锐地抓住目前所流行的技术方向。至于Parasoft公司,对于测试领域比较关注的朋友可能会更熟悉一些,它的产品Jtest、C++test、.TEST、SOAtest都有着不错的口碑。从Adam的经历和他所做的事情来看,完全符合欧美企业走专业化道路的特征。
在文章中,Adam提到对漂亮代码的个人看法,一个很基本的一点就是“它必须是可工作的代码。”Cool,一语点破天机。想起从前我们经常批评印度人写的代码多么又臭又长,可是不管怎么说,那些代码就是运行的很稳定。我们的代码虽然好看,但是花架子居多,经不起考验。如果代码不能精确、高效地完成我们在设计它时所预期的任务,那么它再好看也是无用的。
可工作的代码说得是代码的外在美,对于代码的内在美,Adam的观点也非常简洁,那就是“我坚信,漂亮的代码必定是短小的代码。”结合上面一段中提到的印度代码,显然它也不符合Adam的标准,不过还是要强调,代码的首要漂亮点是它必须能够解决问题。就如同沟通,自认为表达的简洁美妙,但如果别人还是不明白你在讲什么,你说的这些话有意义吗?
漂亮代码的另外一个标准是“节俭之美”,也就是漂亮的代码永远不会忘记它们是要在计算机上运行的,而计算机有着种种限制。
转自InfoQ主编霍泰稳的Blog(http://blog.csdn.net/futurelight/archive/2008/12/16/3529779.aspx)
如果阅读《代码之美》敬请访问视频:http://v.youku.com/v_show/id_XNTQyOTE1NjQ=.html
- 漂亮的设计会带来长远的好处
- 漂亮的设计会带来长远的好处
- 漂亮的设计会带来长远的好处
- CSS带来的好处
- 新HEML标准设计网页带来的好处
- DTO模型带来的好处
- DOM之--带来的好处
- 移动App带来的好处
- EF应用带来的好处
- 长远的眼光
- 写给网站设计人员的职业规划建议-注重长远可持续发展
- 采用O/R Mapping带来的好处
- 信息化给企业带来的好处
- 信息化给企业带来的好处
- 信息化给企业带来的好处
- 信息化给企业带来的好处
- 信息化给企业带来的好处
- 信息化给企业带来的好处
- 使用cout格式化输出字符串
- 彩色书中文版上市了(转自译者Blog)
- delphi透明组件开发
- maven搭建ssh
- MFC 消息类型(实践)
- 漂亮的设计会带来长远的好处
- 电信用户信息泄密拿谁是问?
- SPDIF中 RAW和PCM的区别
- 用UTM构筑安全的小型企业网络
- DBMS_JOB 调用(不知是否正确)
- 透明窗口. 顶层窗口.总结
- MFC消息分类 (理论)
- java反射错误:object is not an instance of declaring class
- SQL:Join 原来还可以这么用