代码整洁之道读书笔记

谁都喜欢优雅和高效的代码,那么如何写出来。

一、设计代码的理论原则:

1)减少模块依赖,模块划分(插件化微内核化架构)。
2)减少对象依赖,面向接口编程:尽量减少依赖关系,使之便于维护;

3)高性能,开放关闭:性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来。
4)迪米特法则,组合优于继承。
5)单一原则:
简单函数:整洁的代码只做好一件事。 本身逻辑简单优雅:代码逻辑应当直截了当,叫缺陷难以隐藏;
简单函数集:避免重复的代码,不恰当的类函数,不断重构。
简单类和简单类集:整洁的变量,整洁的函数,整洁的类和模块。

6)可测试:依据某种分层战略完善错误处理代码,可测试的代码;

二、专业的建议坚持,和推进优雅整洁高效代码的做法:

写代码时候在不停的读周围的代码,读写的比例是10:1,所以高效编码的方式是写出整洁的代码。
专业建议和坚持:要像医生一样给出自己的专业建议,和专业做法,而不是盲目听从产品经理和项目经理。
专业的写代码:让营地比你来时更加干净,不停的改进坏味道的代码,让代码可持续的整洁,不断重构才是专业的体现。
需要用到上面的设计原则,业界的编码规范,设计模式和重构理论方法,自身更多的软件工程流程产品测试运维的不断思考和理解,更加主动沟通合作谦虚和专业态度来出发;不仅要考虑实现健壮性,可测试,还要考虑可读性,可维护性(方便其它程序员搜索的命名和Log),可拓展性,可复用性,构建优雅高效的组件和软件

你可能感兴趣的:(重构/设计模式/架构)