越早考虑性能问题,我们需要支付的成本就越小,带来的价值就越大。甚至是,和不考虑性能的方案相比,考虑性能的成本可能还要更小。
来自:17 | 为什么需要经济的代码?
4 人划过
坚持使用最直观的编码方式,而不是追求代码简短,真的可以避免很多不必要的错误
来自:01 | 从条件运算符说起,反思什么是好代码
3 人划过
在这里,我要提醒你的是,对于编译器的警告,我们一定要非常警觉。能消除掉所有的警告,你就应该消除掉所有的警告。就算实在没有办法消除掉编译警告,那你也一定要搞清楚警告产生的原因,并确认编译警告不会产生任何后续问题
来自:02 | 把错误关在笼子里的五道关卡
3 人划过
大部分的优秀的程序员,是这两个风格某种程度的折中,早拆解、早验证,边拆解、边验证,就像剥洋葱一样。
来自:20 | 简单和直观,是永恒的解决方案
3 人划过
如果是实例方法,工厂方法还可以被子类重写。这是工厂方法和构造方法的另外一个重要的区别。由于工厂方法也扮演着构造类实例的功能,我们一般把它放在构造方法的后面,其他方法的前面。
来自:11 | 组织好代码段,让人对它“一见钟情”
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容

编辑推荐

讲师的其他课程


看过的人还看了





