中山企业网站建设公司,律师咨询免费24小时在线,微信开店怎么注册开店流程,网站网址相对路径如何设置最近在阅读别人写的代码#xff0c;进行相应功能的修改。发现很多不规范或者比较绕的地方#xff0c;总有那么几句看着多此一举#xff0c;阅读别人的代码就是这样#xff0c;有时候真的不懂写代码的人当时怎么想的。
例如有这么一段#xff1a;
用户输入一个名字#…最近在阅读别人写的代码进行相应功能的修改。发现很多不规范或者比较绕的地方总有那么几句看着多此一举阅读别人的代码就是这样有时候真的不懂写代码的人当时怎么想的。
例如有这么一段
用户输入一个名字根据名字先去数据表中查询结果集结果代码写了一个循环遍历结果集真是不知咋说了又不是查找所有得到了许多条记录这里明明只有一个名字正常情况只会出现一条结果记录为什么要用循环呢
莫非用户输入了多个名字当用户输入多个名字时应该多次调用查询语句才对啊或者一次把用户输入的都查询出来select *from table where name in (x1,x2,x3),然而这里只是一条select *from table where namexxx
虽然不影响最终执行结果但是这样的代码真不是优秀代码逻辑不够严谨。
还有一个多此一举的地方就是循环内部也有个标志位如果是第一次进入循环就不拼接字符串如果不是第一次明明只有一条记录了还会再进第二次循环吗就拼接一行字符串。用来分隔每一条记录。最后是将记录中的某些字段打印出来。
所以我就在思考如何能把代码写的逻辑条理清楚让别人阅读起来也更容易一些
首先自己先把思路捋顺了再动手写这样不至于到时候思路混乱想起来啥再补一句真的会乱。
当然实在因为时间紧张直接动手了那最好将所有功能实现完成再重新看看还有没有可以优化的地方。
再优秀一点的话呢就是考虑全面一点完善需求可以在实现基本功能的基础上加一点改进让用户用起来更方便满意一些。
代码写的让人看不懂真的会被骂。技术这条路真的如果用心做成长会很快如果敷衍了事干十年二十年也只是增加了工作时长而已