Clean Code 8.9分
读书笔记 第1章 整洁代码
Yangsx

1.1 要有代码 代码的必要性。代码是用于表达需求的一种语言,具有精准性,不可替代

1.2 糟糕代码 好的代码的重要性。糟糕代码会造成沼泽(wading),对于自己的糟糕代码谨记:勒布朗(LeBlanc)法则——Later equals never

1.3 混乱的代价 随着混乱增加,团队生产力将会持续下降 -> 引入新人增加生产力 -> 新人并不了解系统架构 -> 混乱更多 重新搭建新的系统(重新组件团队,会影响自己的生存),不能根本解决问题 糟糕代码形成的原因很多,但是最终归咎于程序员本身一种不专业的编程态度 保证代码效率的唯一方法:保证代码整洁

1.3.5 什么是整洁代码 破窗理论:https://baike.baidu.com/item/%E7%A0%B4%E7%AA%97%E7%90%86%E8%AE%BA/5407392?fr=aladdin Bjarne(C++之父):优雅、高效、代码逻辑直接了当(缺陷难以隐藏)、减少依赖关系(便于维护)、分层战略完善错误处理代码(注意细节)、整洁代码的单一个体都专注于一件事(单一职责) Grady:整洁代码应当明以某种显而易见的方案解决问题和张力,让人发出“本当如此”的感叹!代码应该讲述事实,不引人猜测 Dave(OTI创始人):整洁代码便于其他人增补、没有测试的代码不干净、代码块尽量小 Michael:整洁的代码就是作者着力照料的代码 Ron:a.能通过所有测试 b.没有重复代码 c.体现系统中的全部设计理念 d.包含尽量少的实体(类、方法、函数) e.提高代码表达力 f.提早构建简单抽象 Ward(Wiki之父):明确、简单、有力,每个模块都为下一个模块做好准备,每个模块都会告诉你下一个模块是怎样的

1.6 童子军军规 让营地比你来时更干净

0
《Clean Code》的全部笔记 44篇
豆瓣
免费下载 iOS / Android 版客户端