借蔡秋风的歌名——爽到你艰苦到我[一首闽南语歌],做为这篇文章的名字,来说说编程风格和coding standard的重要性,以及我这两天深受不按coding standard编程“毒害”的感受。
程序设计可以说是一种很自由、很有创造性地“字母符号游戏”,程序员可以根据有限的字母、数字和符号创造出无限好玩好用的东西来。
如果一个程序就一个人设计、编写、维护。那么coding stardard也许就不显得有多么重要。可是如果这个程序是多人完成呢?那么coding stardard就能发挥其重要性——若大家都按这准则来的话,那么读懂彼此的code、修改彼此的code、维护系统就显得比较容易。
这两天遇到的事情:老大想让我成为小组内的GUI专家,做完DSL Encapsulation Report后,我就直奔GUI主题——研究老人们留下的doc。按照以往的学习方法——修改code,看其什么地方发生改变,以及改变后的效果。经过详细研究,大体知道要修改 Web GUI的流程。本着从易到难的思想,先修改Web GUI上的显示。抱着100%成功的信心,Build code、Upload firmware、运行,结果令人很失望,什么都没改变,还是老样子。难道是我的流程弄错了?重新看doc,按着上面所说的重新修改,结果还是不变。如此重复几次,即将崩溃之际,只好寻求帮助。老人们给了点指导,提醒我说“可能有人不按流程走,直接跳过其中的一些步骤”。
听了这席话,感叹中……跳过一些步骤,对于熟练的人来说,意味着方便,快捷;可对于新人来说,无疑是灾难。
PS:到最后,无奈,只好找了个比较好的版本,来学习我的GUI,至于old GUI所出现的问题,我希望等我上手后,能给自己和小组成员一个比较满意的解释。