分享 编程的时候,你动脑子了么?--由一条微薄引发的感慨

limpid · 2013年03月01日 · 最后由 AReverie 回复于 2013年03月13日 · 2824 次阅读

今天扫了一下自己关注的微薄,看到陈硕(bnu_chenshuo)和陈皓(左耳朵耗子)关于程序员开发中,要动脑子,不要靠蛮力来解决问题。

自己一直对这块体会也挺有深切体会: 1 做开发前,花些时间,动动脑子,规划一下,那怕是花那么一点点。真正开发的时候,带来的好处,往往非常巨大 2 修改 bug 的时候,如果能把问题分解后,做些逻辑分析和推理,做些假设,然后通过运行程序来证实或推翻自己的假设,对解 bug 会非常有帮助。不要过于迷恋工具,特别是蛮力,先动动脑子再动手,因为有时候,bug 的重现都不规律(比如设计到多线程同步的问题)。有时候,哪怕你提前思考设计一下,做些小脚本方便你 bug 的重现和验证,也是非常意义重大的。

随便扯了几句,欢迎大家交流一下自己的编程时的一些思考

不动脑子习惯了,知道了这个道理,也比较难做到

动脑子不是一个可具体化的事务,这点比较悲催

呵呵,发这条是想到自己毛头小伙的时候,有点感触,所以摘了出来

我觉得动脑子的最高境界是不知道自己动脑子了... 另外跑个题:有一些研究说明,高手和一般人比起来并不是他们有多聪明,而是他们把知识/经验放到了潜意识里,在遇到问题的时候可以快速进行模式匹配

@jasl,是的,呵呵。说是知识和经验已经硬编码到脑子中了。在刘未鹏的一篇文章中提到过动物的这方面的例子。

最近解决问题在考虑时没动手就被人吐槽说太闲了。。

今天在强调测试的时候,还被吐槽说哪有时间写。。

只能呵呵了

多动脑,这种感觉是可以培养出来的~

需要 登录 后方可回复, 如果你还没有账号请 注册新账号