1.2. 为何会有编程规范

TODO:抽空把那张照片的内容,整理过来:

TODO:另外再顺带搜一下,该照片中的内容的原始出处。

软件,生命周期,代码可读性和可维护性,其中软件的生命周期的大部分,都是别人负责看的代码,维护你的代码,扩展你的代码。

即,代码写出来主要是给别人看的,而不仅仅是给自己看的。

注意此处的“主要”,意味着,你写了代码,是为了后来人,维护此软件的人,看的。

可以总结成简单的一句话:

你写出来的代码是给别人看的

背后的逻辑是:

->所以你要确保你自己写出来的代码,不仅仅是自己容易看懂,且也要确保别人也容易看懂

->对于每个写代码的人,如果都按照自己的喜好和习惯去写代码,那么写出来的代码的风格肯定大相径庭,风格迥异

->所以要有一个,相对来说通用的,合理的,大家所习惯遵守的风格,总结和定义出来,让大家去遵守

->每个人都在写代码时都遵守这个规范

->这个描述了该如何写代码的规范,就叫做:编程规范

解释了道理后,再贴上一些大牛们的观点:

Programs are meant to be read by humans and only incidentally for computers to execute.

— H. Abelson and G. Sussman (in "Structure and Interpretation of Computer Programs"

其中:

总之:大牛们的观点都已经是:代码是写给别人看的,顺带只是用来被计算机执行的。

所以,你要是写的代码,让别人看不懂,那么就好好学习编程规范,写出让别人也易懂的代码吧。