关于coding convention的看法

最近经常有机会帮别人debug,于是有机会见识了许多不同的代码风格,但是有些看到了真的有点想吐槽了。虽然常听说好的编程习惯很重要,但是总是没什么感觉,但是现在的感觉很明显。如果自己的代码让别人看了,如果那些该有的东西没有的话,那看代码的人该有多辛酸啊。所以,即使有很多人说过这方面的,但是我还是想分享一下我的看法。

1、缩进  正确的缩进很重要,代码就是那一堆字母,如果没有缩进,甚至没有空行的话,那么整一堆字母摆在你面前,你能看出什么头绪。而且,难道没感觉没有缩进的代码不好看吗?总会感觉代码想往右倒,心理上也不舒服吧。

2、空行  适当的空行可以增加可读性,这是很容易就想到的吧,因为一般代码每行都是一句字母之类的,如果没有空行,看跑偏都有可能的吧。

3、注释  注释有时不仅仅是标注信息的作用,还可以平衡一下coder的视觉,一般编译器都是会把注释标注为不同颜色,如果多点跟真正有用的代码不同颜色的东西,不会感觉没那么无聊么?而且注释写得对还可以给人茅塞顿开的感觉,如果你是那种分了好几天来写一个代码的话,这个帮助应该挺大的吧。

4、习惯统一  可能名字说得不怎么好,我想表达的意思是如果你的左大括号是习惯在跟if或者while这些代码同一行的话,应该在所有的代码都这样写,而且也不要说因为只有一句就把这句实现的代码跟if或者while之类的并在一行写,如果是这样写的话在找起来会很麻烦,虽然if或者while有不同的颜色,而且这样要找跟左大括号匹配的大括号是很麻烦的,而且容易匹配错误。

其实真正的好习惯是都要有的,缩进奠定了基础,空行使各层次更清晰,注释平衡了整个视觉、还延长了代码的可读性、使它在一段时间后依然可读,习惯的统一使到即使不知道代码说什么的也会感觉它很漂亮。一个代码能够抓住现在、延续到未来、兼顾美感与实用性,代码又会有多无聊?


有点吐槽的味道,不过这只是我的一些看法,欢迎补充和修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值