一千零一夜1——不要写长方法,变量名要有意义

今天遇到一个bug,一遍又一遍的理逻辑,一遍又一遍的debug、打印日志,花了差不多2个多小时,最终搞定。

发现是因为变量掉错了,就在思考,为什么会出现这种问题?以后怎样避免出现这种问题?

在开发新功能的时候,直接这块代码上修改的逻辑,然后导致代码越来越长,而且都塞在一个方法里了,除此之外变量的命名方式也有些不清楚。在找到问题之后就将这块代码里面表意不明的局部变量做了重构,按照一个方法只做一件事情的原则从这块代码里面抽离出了几个方法。这时候原来的方法里面的代码就变少了,逻辑也更加清晰。

以后写代码的时候,不管功能大小,都要先画出来流程图,将代码进行抽象,然后将整个流程再细分子单元,再往里面塞代码。方法、类、变量的命名要准确。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容