Unix哲学之透明性原则

设计要可见,以便审查和调试

正文摘抄:

1. 软件系统的透明性是指你一眼就能看出软件是在做什么以及怎么做的。显见性指程序带有监视和显示内部状态的功能

2. 调试选项的设置应该尽量不要在事后,而应该在设计之初便考虑进去。这是考虑到程序不但应该能够展示其正确性,也应该能够把原开发者解决问题的思维模式告诉后来者。

3. 出于充分考虑透明性和显见性的目的,还应该提倡接口简洁,以方便其它程序对其进行操作 — 尤其是测试监视工具和调试脚本

理解及感受:

适度封装,逻辑清晰,重要节点以及容易出错的地方增加日志,对外的接口不要复杂的参数,这是我目前理解的透明性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容