网易 风云总结编程思想

1.与其增加调试能力,不如提高设计能力和编写高质量代码的能力;让 bug 不容易出现,或是把 bug 限制在很小的范围,比解决 bug 更重要。
(http://blog.codingnow.com/2009/03/freebsd_glx.html)
2.调试技巧:使用大脑做静态分析。最好的调试就是读代码
3. 个人认为不调试不是写的代码没有错误而是根据运行时所表现的错误(错误表像)而立即能够定位到该错误所出现在源代码中的大概位置,要做到这一点模块化的细 分,功能的明确,乃至于整个工程的Kiss构建是不可分割的.不调试大概指得是不用调试工具(动态调试)而仅仅通过肉眼来审核源码吧.
4.自己的代码若出了问题,大多数情况我会重写。只要模块划分清楚,设计做好。重写的部分都不会太多。
5.在计算机编程这个领域,我们应该从基本学起,万事需要追根溯源。
6.我的理解是千万别拿工具当成了自己钻研的目的,而应该想着如何挥舞工具。
7.虽然我不知道最后应该怎么编程,但是这个世界上没有知识是学不会的,不是吗?如果一开始学不会,就可以把问题细化,然后学习更基础的知识。
8.模仿永远是最快的学习途径。
9.编程同样讲究孰能生巧。
10.因为蕴涵在数据结构中的思想,是程序员的必修之课。它能启发你更多,让程序员按照更合理的方式进行编程。在特定情况下,我们还需要根据实际情况,对数据结构的实现进行改造,达到更高的效率。
11.绝大多数情况下,没有解决不了的问题,只有因为平时缺少练习而惧怕问题的复杂度,畏惧的心里让我们选择避让,采取并不那么好的方案去解决问题。
12.但即使在今天,我依然提倡碰到棘手的问题,先不要急于上Google搜索,或者在IM软件上找人问,自己思考是最好的解决问题的钥匙。

你可能感兴趣的:(网易 风云总结编程思想)