最近经常有机会帮别人debug,于是有机会见识了许多不同的代码风格,但是有些看到了真的有点想吐槽了。虽然常听说好的编程习惯很重要,但是总是没什么感觉,但是现在的感觉很明显。如果自己的代码让别人看了,如果那些该有的东西没有的话,那看代码的人该有多辛酸啊。所以,即使有很多人说过这方面的,但是我还是想分享一下我的看法。
1、缩进 正确的缩进很重要,代码就是那一堆字母,如果没有缩进,甚至没有空行的话,那么整一堆字母摆在你面前,你能看出什么头绪。而且,难道没感觉没有缩进的代码不好看吗?总会感觉代码想往右倒,心理上也不舒服吧。
2、空行 适当的空行可以增加可读性,这是很容易就想到的吧,因为一般代码每行都是一句字母之类的,如果没有空行,看跑偏都有可能的吧。
3、注释 注释有时不仅仅是标注信息的作用,还可以平衡一下coder的视觉,一般编译器都是会把注释标注为不同颜色,如果多点跟真正有用的代码不同颜色的东西,不会感觉没那么无聊么?而且注释写得对还可以给人茅塞顿开的感觉,如果你是那种分了好几天来写一个代码的话,这个帮助应该挺大的吧。
4、习惯统一 可能名字说得不怎么好,我想表达的意思是如果你的左大括号是习惯在跟if或者while这些代码同一行的话,应该在所有的代码都这样写,而且也不要说因为只有一句就把这句实现的代码跟if或者while之类的并在一行写,如果是这样写的话在找起来会很麻烦,虽然if或者while有不同的颜色,而且这样要找跟左大括号匹配的大括号是很麻烦的,而且容易匹配错误。
其实真正的好习惯是都要有的,缩进奠定了基础,空行使各层次更清晰,注释平衡了整个视觉、还延长了代码的可读性、使它在一段时间后依然可读,习惯的统一使到即使不知道代码说什么的也会感觉它很漂亮。一个代码能够抓住现在、延续到未来、兼顾美感与实用性,代码又会有多无聊?
有点吐槽的味道,不过这只是我的一些看法,欢迎补充和修改。