良好的代码风格很重要!

昨天开始,第一次在论坛上回答问题,本意是尽自己的能力去回答一些问题,帮助下别人,顺便提升自己,帮助自己回忆着知识点,毕竟之前在学校也经常在这里找答案,代码。当然,如果有人非要认为是冲着分去的我也不做什么别的解释,加我的问我的小伙伴知道就好。
今天又来看了下,回答了几个问题,发现了现在的刚接触编程的小伙伴似乎都喜欢偷懒,省略一些东西,都是用简单写法。有所感慨,在这里提一句,希望有看到的小伙伴有则改之,无则加勉,顺便传播一下。
良好的代码规范其实真的很重要,尤其是{},我希望不管是什么语句,不管里面的执行语句有多少行,哪怕只有一行,也要把大括号加起来。早上回答了一个帖子,是问哪里错了的,我看了一下,是for循环里的条件本来应该是i=i/10,结果他省略了i=,直接陷入了死循环,可见,并不是什么都可以省的,这是出错的。下面写了一个if语句也没有大括号。我就发了一句,这里也有问题,不能正确的return,当然,这里我也要承认一个错误,我评论的是if但是我忘记了if不加大括号只执行后面的一句,所以这个回复虽然他想要的我给出了答案,但是后面指出他的错误所说的是我错了,后来反应过来去把帖子删了重新回复的,找了半天,好再楼主还没看到之前错的,不然还要私聊解释了。
人的记忆有限,我的编码习惯跟标准也不一样,但是我一直都是这些都加的,所以现在的习惯只要前面打了,后面自然会跟上大括号,太久没有使用这种没括号的状态,已经有点记不清细节了。
可能你们有人会说,不写也没关系,能正确执行。这点我不反驳,但是出错了呢?你要付出比写的时间多更多的时间去理清逻辑,而且还不一定能理清正确,如果你认为我自己才写的,可以理清,这么两句没什么理不请的,那么,十个呢,100个呢?等以后你写的代码会越来越长,动辄几千几万行代码,有多少的语句?你还能理的清嘛?你开发一个东西,可能过了几个月,一年,出了个bug你调试,你还能记得你当初的逻辑嘛?更何况,以后你也不会自己一个人开发吧?那么你的这个代码,你的团队其他人怎么看懂呢?
所以,加个括号用不了几秒,但是却可以为以后提供诸多方便,称现在写的还不多,早早的改掉不良习惯,不要等后面习惯了在改就很难,还影响效率。
拿之前那个同学的代码:
for()
if()
count++;
return count;
这种格式,因为我们现在都是括号加对齐的,所以第一眼看到直接就以为return是if语句的一部门,也因此回答错了,但是,你这个return放在这,且不说括号,就这个对齐,你是要怎么输出呢?if输出?循环一次输出一次?循环结束输出?你要别人来猜你的想法嘛?就算找到了是这里错了,改完了也不一定就是你本来的逻辑了吧?一个两个,八个十个,改完了还是本来的逻辑功能嘛?程序不死就不错了!
所以,括号不要省,格式对对齐,编程有很多虽然本身没错但是不会那么用的地方,如果你不知道,可以看看你老师的代码,相信他们的编码规范差不到哪去,而且省略的这个应该也是老师跟你们讲,但是他不用的吧?

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值