5、写简单干净的代码
我认识的每一位精英工程师都编写了一些代码,这些代码编写起来可能很复杂,但最终阅读和理解起来都很简单。我能想到的最好的词就是他们的代码很美观。
他们的代码干净、有条理、合乎逻辑。在他们的代码中做出的每个决定都是有意义的,当有些事情没有意义时,它会在代码中被很好地记录下来。
编写干净代码的一个好方法是遵循原则,比如SOLID原则。虽然它们最初是用面向对象编程(OOP)设计的,但它们可以扩展到通用编程:
单一责任:一个类只能有一个责任。
open-closed:软件对象(类、模块等)应该开放扩展,但关闭修改,允许可预测、可维护的代码。
Liskov 替换:子类型必须可替换其基本类型,而不会影响程序的正确性。
接口隔离:代码不应该依赖于没有使用全部接口的大型接口。相反,包应该包含并允许更小的、特定的接口被导入。
依赖反转:高级模块不应依赖于低级模块;两者都应依赖于抽象,从而促进更灵活和解耦的系统设计。
这方面的一个例子是命名。好的命名没有神奇的值、明确的区别、描述性的函数名称和可理解的变量。
|