《构建之法》读后感系列之二
关心自己更关爱你
“本是同根生相煎何太急”,大家都是程序员,规范自己的代码结构不光方便自己还方便看代码的人。
还记得大二的操作系统上机,我的代码因为是在vim里编写的,实在是懒得缩进,大括号也没有对齐,结果在编译时候出错,当时找错误真是找瞎了眼。虽然结果最终是正确了,但是助教检查的时候还是善意地指出了我代码结构的规范性问题。
所以看到邹欣老师在《构建之法》第四章指出的代码规范性问题,给我的共鸣还是很明显的。我认为,程序员在成长的过程中,不仅是知识的不断堆砌,更重要的是不断规范自己的过程。书中指出的代码风格规范,是罗列的123456,也是我们在编程序过程中不断认知和更正自己的过程。比如,我们在C语言课上看到的第一个程序:helloworld中的main函数中格式很简明,有缩进,有{}的断行,有printf和return两句的分行......
就像标题所说,我们现在的编程可能只是一个人那里昏天黑地地写代码,但是以后我们更多的会是合作,所以自己的代码不能只有自己一个人懂。邹欣老师说,“代码风格的原则是:简明,易读,无二义性”,所以注释会在一定程度上增进自己和他人的理解。但是,注释仅仅对我来说,也不一定是完美的解决方案,因为注释是我们意识中正确的写法,或者我们想表述的正确想法,但是我在检查逻辑错误的时候会因为注释的正确写法而疏忽大意,所以,这也是我需要注意的地方。