把精力放在学习基本思想上,而不是技术上,因为技术可能会过时,基本的思想不会过时。
一种规则、信仰、指引你的观念,慢慢变成的习惯和风格,融入你的骨子里的东西。
但是并不是不能改变的,后天学习阅读和实践中形成的。
KISS: Keep it simple and stupid,
就和设计模式中的单例模式类似,code尽可能的简单,不需要花里胡哨。
YAGNI: You Aren’t Gonna Need it.
就是说代码的不需要内容,就别写出来,用到的时候再去实现。
挺像理性的生活消费理念,不去买一些不需要的乱七八糟的东西。
DRY: Don’t repeat yourself.
代码不应该出现那种重复的、可复制粘贴的内容,严谨的说:复制和粘贴是一个设计的错误。
确实挺常见的,在bug比较着急,对提交code要求不那么严格的情况下。
别讲code内部实现暴露给外部环境,尤其是重要的接口和信息
别讲code内部实现暴露给外部环境,尤其是重要的接口和信息
这个原则都是老生常谈的,减少外部模块依赖,接口之前联系不应该是强绑定,可扩展。
当然还有很多其他的原则,比如童子军原则、小心优化原则等,上面几个原则是平时常用的,实用为上。