透明性:来点光——unix编程艺术学习笔记

可显性是指是否容易入门;透明性是指入门后是否容易理解。

为透明性和可显性设计

运行各种方法保持代码简洁,也要专注同其他人交互的方式。

 透明性之禅

要追求代码的透明,最有效的方法很简单,就是不要在具体操作的代码上叠放太多的抽象层。

这里作者又在批判OO的厚胶合层和过多的抽象层。

:要设计简单而透明的算法和数据结构紧贴基面。

透明性和可显性对调试和维护的作用较大。

  透明性和避免过度保护

不要建造过分精细的抽象城堡。

这里说的意思应该是不要过度保护细节,一个程序要能够展示其行为和运行状态,要有调试和探测开关。

暴露一些信息,以培养更聪明的用户。

透明的程序更容易定位和修复bug。

透明的程序更具有可维护性。

使用简单的算法。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值