程序员修炼之道:从小工到专家 读书笔记01

  注重实效的程序员的特征是什么?我们觉得是他们处理问题、寻求解决方案时的态度、风格、哲学。

  注重实效的程序员对他或她自己的职业生涯负责,并且不害怕承认无知或错误,这肯定并非时编程最令人愉悦的方面,但它肯定会发生——即使是在最好的项目中,尽管有彻底的测试、良好的文档 以及足够的自动化,事情还是会出错,交付晚了,出现了未曾遇见的技术问题。

  熵是一个来自物理学的概念,指的是某个系统中“无序”的总量。遗憾的是,热力学定律保证了宇宙中的熵倾向于最大化,当软件中的无序增长时,程序员们称之为“软件腐烂”.

  系统中的每一项知识都必须具有单一、无歧义、权威的表示。

  DRY——Don‘t Repeat Yourself 不能重复你自己

  我们想要设计自足的组件:独立,具有的那一,良好定义的目的。如果组件是相互隔离的,你就知道你能够改变其中之一,而不用担心其余组件,只要你不改变组件的外部接口,你就可以放心:不会波及整个系统的问题。

原文地址:https://www.cnblogs.com/yongyuandishen/p/14905394.html