对于程序员来说,都希望代码可以实现一步到位,绕开令人头疼的BUG。但是在程序员的编程生涯中,免不了和BUG打交道。
大家好,我是一个小白,编程心态天天崩,今天也一样!
项目还有一个星期就要上线了,我负责的模块还有亿堆bug。
内心慌的一匹,百般无奈找到老九君帮我改bug,现在给大家看看我们的聊天记录。(原图在聊天记录下方)
原来Element.ui的提示窗在没显示的时候竟然浏览器还不渲染,这我哪知道啊啊啊啊啊啊啊啊!!!小本本赶紧记下来!
离下班还有一会,抓紧时间继续问!
各种元素的细节真是太多了!为什么浏览器总是不按照我的想法解析啊啊啊啊啊啊啊啊啊啊啊啊!!!!!
还有个问题,我觉得应该是Spring的bug,我一定是个天才,这么强的框架有bug别人都没发现,竟然只有我发现了,我也得趁此机会给老九君说!
丢人了,兄弟们!丢大人了!自己的低级错误以为是框架有问题还拿来和别人炫耀,脚下已经尴尬的抠出了三室一厅……
不过估计在座的兄弟们也出现过类似的bug吧,老觉得自己没问题,有框架怀疑框架,没框架怀疑语言……
代码的BUG叫人怀疑人生,那么我们该如何有效减少代码的BUG呢?
1). 养成良好的编程习惯
要想提高编程能力,养成良好的编程习惯是非常有必要的。
因为良好的编程习惯不仅仅使编写的代码看上去有规范的美感,还使编写的代码具有良好的易读性、扩展性和维护性等优点。
好的编程习惯可以大大降低BUG的数量,譬如有if必须写else,即使else是个空语句 。
2). 写代码的时间问题
对于程序员而言,千万别熬夜写代码。
编码的时候要保持高效,不要熬夜写代码,也不要在焦虑的情况下写代码。一些程序员在晚上11点以后,仍然在敲代码。
虽然你自己觉得头脑其实很清醒,但是第二天自测,或者QA测试的时候你有可能就会发现问题很多。
我们一般不提倡长期加班写代码,因为那样会导致Bug率直线上升。
3). 代码验证
在提交测试前要多验证,其中包括自动化测试、手动跑用例等。有一句话说的好,千万别怕麻烦,不然你会麻烦一辈子。
4). 仔细设计
在程序员编写代码之前,必须对代码的整个结构以及逻辑结构胸有成竹。
5). 避免干扰
有部分的程序员敲代码的时候,经常会一边听音乐一边敲代码,这样效率不仅仅低,而且也更容易产生BUG。
6). 写注释
写注释,写注释,写注释!!!重要的事情说三遍。因为前期的注释有利于后续开发的时候容易减少bug。
我们在编程的过程中难免会遇到很多问题,当我们遇到问题的时候,一定要积极面对及时解决。
当然小伙伴们在编程过程中遇到任何问题都可以向老九求助,我们也会非常乐意为大家解答。
最后希望大家都能写出没有BUG的代码,薪水蹭蹭往上涨!