程序员的修炼之道

  • 程序中的破窗效应:不要打破窗户!即使遇到“破窗”,尽量去修复它,而不是随意的打破更多的“窗户”。

  • 生于忧患,死于安乐:不要呆在自己的舒适区,要时时刻刻学习最新的技术, 比如一年学习一门语言,一项技术,一个月读一本技术书籍。

  • 注意系统的正交性

  • 文本的威力: 较强的通用性和可持久性。 准备一本工程笔记,将自己的思路与随想记录下来,即便是涂鸦也好,记录下来,方便以后查阅。记录比记忆可靠得多。如果能够按时间排序好那就更棒了。

  • DBC(契约式编程)

  1. 前置条件: 如果要执行步骤(调用函数)必须满足的前提。
  2. 后置条件: 执行完步骤世界的状态改变必须满足设想。
  3. 类不变式: 还没搞明白,可能是一种不随外界改变的定义。
  • 死掉的程序不会说谎: 如果发生了错误,直接杀死程序比继续带着错误运行要好的多,毕竟这时候错误的原因更好定位。

  • 断言: 对前置条件使用断言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容