作为开发者,我们也在雷区工作。每天都有数百个陷阱等着我们掉进去。记住那个士兵的故事,下结论时要保持警惕,以免出错。我们应该避免通过巧合编程,因为靠运气和意外来获得成功是行不通的,编程应该深思熟虑。
确实是这样,修改已有的代码就像在布满雷区的地方行走,如果想着靠运气那是行不通的。那什么是巧合式编程了,就是不知道程序运行的结果为什么对或错的编程。
那如何应对呢?首先要把隐含在代码里的假设明确地记录下来,这样可以防止后面的踩雷。
然后不仅要假设更要证明,太多的时候我们喜欢瞎猜,比如这是环境的问题、这是配置的问题、这是数据库的问题等等,尤其是在面对不能重现的问题,我们通常认为这是巧合问题。
最后是要养成习惯,养成不仅要知其然还要知其所以然的习惯,当你清楚为什么的时候,就不用再依赖巧合了。
网友评论