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