通用原则
添加程序特性(YAGNI原则)
这个原则((YAGNI原则))和你计划在将来添加的程序特性有关,该原则是 “You aren’t gonna need it(你不会需要它的)” 的缩写.你不应该在需求明确之前添加新的程序功能或者程序特性...使用简单的程序方案(KISS原则、DTSTTCPW原则)
相比较复杂代码,简单代码往往更优雅,更不易产生Bug, 同时也更方便构建扩展,程序员之间也经常会提起这两个原则(“Keep it simple,...)一下(BoyScout原则)(译注:BoyScout原则原话:“永远把露营地弄得比你发现时还要干净”),让你的代码保持干净简洁,以使其易于理解、修改和扩展,同时确保代码表述了所有(必要)内容并且只表述了一次...最佳实践
一行一语句
程序员为了编写更少的代码行数,往往会在一行代码里塞入很多语句,当然,这么做确实让代码变短了,但同时也让代码变得更难以使用了:一行包含许多语句(操作)的代码,往往难以阅读、维护和优化...一点小小的数学知识很可能能替代一大段的逻辑代码.在程序开发中,我们往往倾向于使用数学公式而不是大段的 “if” 判断:我们可以很方便的调整仅包含数学公式的函数,但是对于包含很多逻辑判断的代码,其中不仅很容易产生