编程原则

编程原则

基本

KISS - Keep It Simple Stupid
DRY - Don't Repeat Yourself
YAGNI - You ain't gonna need it

YAGNI - You Ain't Gonna Need It. The idea behind YAGNI is to program for your requirements, not for prospective, potential features.

注意

写代码时时刻设想你就是将来要来维护这坨代码的人。
最好设想你的代码会被一个挥着斧头的精神病来维护。
而且这个挥着斧头的精神病还知道你住在哪儿.
注:其实这个原则在设计API时也有用:写API时时刻设想你就是要去使用这坨API的人。

优化

Premature optimization is the root of all evil。(过早优化是一切罪恶的根源)
Make it run, then make it right, then make it fast.

其他

先弄清你的问题是什么!
想清楚了再编写。
利用分治、抽象,解开子问题之间的耦合。

你可能感兴趣的:(编程原则)