可显性是指是否容易入门;透明性是指入门后是否容易理解。
为透明性和可显性设计
运行各种方法保持代码简洁,也要专注同其他人交互的方式。
透明性之禅
要追求代码的透明,最有效的方法很简单,就是不要在具体操作的代码上叠放太多的抽象层。
这里作者又在批判OO的厚胶合层和过多的抽象层。
:要设计简单而透明的算法和数据结构紧贴基面。
透明性和可显性对调试和维护的作用较大。
透明性和避免过度保护
不要建造过分精细的抽象城堡。
这里说的意思应该是不要过度保护细节,一个程序要能够展示其行为和运行状态,要有调试和探测开关。
暴露一些信息,以培养更聪明的用户。
透明的程序更容易定位和修复bug。
透明的程序更具有可维护性。
使用简单的算法。
透明性:来点光——unix编程艺术学习笔记
最新推荐文章于 2022-02-11 19:55:53 发布