别心急写代码
rehoni / 2024-07-09
别心急写代码
发现有的人在遇到问题时会有这么一个思维:「我会一个什么东西,我要把这个套在现在的问题上来解决」,一上来就吭哧吭哧地写代码。
我觉得好的方式是,正如我之前说过的,退一步,分析当前问题关键是什么,寻找对应的最佳解决方案。代码是最简单的东西,花时间计划清楚,再开始写,就不会出现中途发现设计问题需要推翻重做的尴尬,也能帮助你在写的时候思路清晰、不出 bug。
我想把这个问题归咎于「中国式教育」,习惯用固定的解题方式去套问题,容易陷进思维定式,也没法解决一些很新颖或者「老师没讲」的内容。当然这也跟知识的广度有关,当一个人拥有很多解决问题的手段,他就不会着急用手头仅有的一两个方法去试。
说的倒也没错,但落脚点只是编码者的层面,有些肤浅。站在其他角度想想,相对于“别心急写代码”的议题,我觉得可以依据反编码的原则,作为一个开发,应当把编码作为最最麻烦的事情,遵守非必要不编码的原则。在了解完问题关键和场景之后,作为一名开发,应当试想一下完全不开发该怎么解决问题,问题是不是可以不用解决,是不是可以通过管理手段来规避——从根源上消除此问题。
思维定式是一方面,另一方面是,要拔高自己的视野,站在更高的位置、或者是站在更全面更系统的层面,去考虑怎么解决问题。