本系列文章由@浅墨_毛星云 出品,转载请注明出处。  
作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442

【《代码整洁之道》精读与演绎】之一 让代码比你来时更干净

“我们就是一群代码猴子,上蹿下跳,自以为领略了编程的真谛。可惜当我们抓着几个酸桃子,得意洋洋坐到树枝上,却对自己造成的混乱熟视无睹。那堆“可以运行”的乱麻程序,就在我们的眼皮底下慢慢腐坏。”

——《代码整洁之道》作者 RobertC.Martin,于SD West 2007技术大会

【《代码整洁之道》精读与演绎】之一 让代码比你来时更干净_浅墨_毛星云的博客-CSDN博客

【《代码整洁之道》精读与演绎】之二 高质量代码的命名法则

其实,取一个好名字最难的地方在于需要良好的描述技巧和共有的文化背景。与其说这是一种技术、商业或管理问题,还不如说这是一种教学问题。

不妨试试上面列出的这十二条规则与要点,看看你的代码可读性是否有所提升。而如果你是在维护别人的代码,或者是在重构,效果应该会是立竿见影的。

【《代码整洁之道》精读与演绎】之二 高质量代码的命名法则_浅墨_毛星云的博客-CSDN博客

【《代码整洁之道》精读与演绎】之三 整洁代码的函数书写准则

大师级程序员把系统当作故事来讲,而不是当做程序来写。这是之前已经提到过的一个观点。

本文讲述了如何编写良好函数的一些准则,如果你遵循这些准则,函数就会短小,有个好名字,而且被很好的归置。不过永远不要忘记,我们真正的目标在于讲述系统的故事,而你编写的函数必须干净利落的拼装到一起,形成一种精确而清晰的语言,帮助你讲故事。

程序员,其实是故事家。
【《代码整洁之道》精读与演绎】之三 整洁代码的函数书写准则_浅墨_毛星云的博客-CSDN博客

【《代码整洁之道》精读与演绎】之四 优秀代码的格式准则

“当有人在阅读我们的代码时,我们希望他们能为其整洁性、一致性和优秀的细节处理而震惊。我们希望他们高高扬起眉毛,一路看下去,希望他们感受能到那些为之劳作的专业人士们的优秀职业素养。但若他们看到的只是一堆由酒醉的水手写出的鬼画符,那他们多半会得出结论——这个项目的其他部分应该也是混乱不堪的。”
【《代码整洁之道》精读与演绎】之四 优秀代码的格式准则_浅墨_毛星云的博客-CSDN博客

【《代码整洁之道》精读与演绎】之五 整洁类的书写准则

与此同时,许多开发者害怕数量巨大的短小单一目的的类会导致难以一目了然抓住全局。他们认为,要搞清楚一件较大的工作如果完成,就得在类与类之间找来找去。其实,有大量短小的类的系统并不比有少量庞大类的系统更难掌控。问题是:你是想把工具归置于有许多抽屉、每个抽屉中装有定义和标记的良好组件的工具箱中呢,还是想要少数几个能随便把所有东西都扔进去的抽屉呢?大概我们都更趋向于选择前者。

每个达到一定规模的系统都包含大量逻辑和复杂性。管理这种复杂性的首要目标就是加以组织,以便开发者能知道在哪里找到需要的内容,专注于当下工作直接相关的具体模块。反之,拥有巨大、多目的类的系统,总是让我们在目前并不需要了解的一大堆东西中艰难跋涉。

【《代码整洁之道》精读与演绎】之五 整洁类的书写准则_浅墨_毛星云的博客-CSDN博客

最终再强调一下:系统应该由许多短小的类而不是少量巨大的类组成。每个小类封装一个权责,只有一个修改的原因,并与少数其他类一起协同达成期望的系统行为。

With Best Wishes.
R.I.P浅墨

《代码整洁之道》精读与演绎----毛星云相关推荐

  1. 重读【代码整洁之道】

    一.前言 [代码整洁之道]很经典,但也有些过时,翻译上也有些啰嗦,但总体上是好书.通过对本书核心内容的摘抄,结合自己的经验,整理了一些精简的点,这样你就省的去啃那本400多页的书了. 软件质量 = 架 ...

  2. 《代码整洁之道》(Clean Code)- 读书笔记

    一.关于Bob大叔的Clean Code <代码整洁之道>主要讲述了一系列行之有效的整洁代码操作实践.软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关.这一点,无论是敏捷开发流派 ...

  3. 代码整洁之道(一)最佳实践小结

    摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...

  4. 2015年第11本:代码整洁之道Clean Code

    前一段时间一直在看英文小说,在读到<Before I fall>这本书时,读了40%多实在看不下去了,受不了美国人啰啰嗦嗦的写作风格,还是读IT专业书吧. 从5月9日开始看<代码整洁 ...

  5. 《代码整洁之道:程序员的职业素养》一一1.5 参考文献

    本节书摘来自异步社区出版社<代码整洁之道:程序员的职业素养>一书中的第1章,第1.5节,作者:[美]Robert C. Martin(罗伯特 C. 马丁),更多章节内容可以访问云栖社区&q ...

  6. 代码整洁之道(Clean Code)- 读书笔记

    Sorry, 许久未更新文章了,主要因为刚刚换了一家新公司,忙于组建团队(建设.招聘.流程.框架等)与熟悉公司业务,还有领导给的其他工作等等,实在是没有时间更新了.最近在和团队分享Bob大叔的< ...

  7. 《代码整洁之道 Clean Architecture》-读书笔记

    大家好,我是烤鸭: 关于<代码整洁之道>,记录一下读书笔记. 代码整洁之道 第一章 整洁代码 整洁代码的艺术 第二章 有意义的命名 避免误导 有意义的区分 使用读得出来和可搜索的名字 避免 ...

  8. 代码整洁之道(一)最佳实践小结 1

    摘要: Any fool can write code that a computer can understand. Good programmers write code that humans ...

  9. [读书笔记] 代码整洁之道

    书的示例是Java语言编写的,虽说不会影响阅读,但是后面几章讲应用这套方法论的时候,大篇幅的Java代码分析还是挺难受的,而且连java测试框架Junit都要细讲,对于非Java系的开发者来说,一些内 ...

  10. java 代码整洁快捷方式_代码整洁之道:你的代码是否足够优雅、整洁、易懂?...

    普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码.如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环.下面从注释.命名.方法,并发等视角简单给出了部分最佳实践.相信每一 ...

最新文章

  1. Regtech半月观察(9月上)
  2. rpm 安装ipython
  3. (五)Struts2 标签
  4. python3的xpath_python3爬虫之xpath
  5. JSTL和EL的使用
  6. map文件分析 stm32_浅谈STM32的启动过程
  7. 漫画:如何实现大整数相乘?
  8. 求解图的连通块数量——DFS方法实现
  9. 微信小程序onShareTimeline()分享朋友圈功能
  10. 不到三十行代码,免费看“美剧”
  11. 《利用Python进行数据分析: Python for Data Analysis 》学习随笔
  12. 华为慧通面试后----我的首篇blog
  13. xss文件上传下载学习完毕(自用总结)
  14. 怎样计算个人所得税?
  15. Python 读取.xml数据集
  16. 使用c++SFML制作月圆之夜总集篇
  17. for循环写正方形和倒三角形
  18. pat还差最后4天考试
  19. oracle中取时间今天最后一秒,或取三年前的日期
  20. 熊猫直播Rancho发布系统构建之路(二)

热门文章

  1. Setup Factory 9 Trial使用
  2. WIN8 RP版频繁死机
  3. 小程序源码:酒桌扑克娱乐喝酒小游戏微信小程序源码下载多娱乐功能支持流量主
  4. 牛拉法潮流计算 matlab,牛拉法潮流计算原理
  5. CI框架实现框架前后端分离的方法详解:把前端代码统一管理
  6. 挂机宝是服务器还是虚拟主机,挂机宝是云虚拟主机吗
  7. 如何拼局域网所有ip_如何ping局域网内所有IP
  8. android gradle下载
  9. C语言里的符号重载《C专家编程》
  10. 小型超市管理系统(JAVA,JSP,SSH,MYSQL)