思考:怎样培养少BUG的程序员思维?

思考:怎样培养少BUG的程序员思维?
别炫技敲代码可能是影视作品看多了总感觉代码写的越炫越牛叉但在现实中并非如此。自己写的代码将来可能是给未来的自己、比赛队友或者工作同事看的为了不找麻烦尽可能的写简单明了一点。比如勤用临时变量函数名、变量名赋予些意义逻辑运算、位运算、代数运算混在一起的地方多用几个括号标明运算顺序等等。养成检查代码的习惯自检的过程非常重要写完整段代码或者功能块之后做到立即查阅检查一些有明显逻辑错误或者代码笔误的地方将低级错误扼杀在摇篮里。另一方面就是算法了写代码之前保证算法的正确性尤为重要。想想看如果自己写了半天代码结果发现实现的一个假算法我想你应该会崩溃。那么如何杜绝假算法呢力扣君再教大家几招。正确理解题意做题的过程中总会遇到一些意思含糊的题目导致我们第一遍阅读时理解错了题意。如果此时立刻开始想题、写代码可能到了测试题目样例的环节才会发现自己对题意理解有些许偏差。浪费了很多时间不说还凭空给自己添加负面的情绪。比较推荐的做法是先读题接着通过手算样例理解一遍题意这样不仅能二次确认也可对之后的想题环节提供帮助。想好了再敲构造边界数据测试程序对于某个题目如果有了一些思路一定要将这个思路理清楚细节讨论明白。绝对不能先写再等实现了去想细节一些节点没想清楚的地方都是将来可能导致 Bug 的隐患所在。确认了一个完整算法之后也要手动造一些特殊数据来测试它的正确性。