一看到这个题目,也许会有人说:代码有什么艺术可言,同一种编程语言的代码不是都一样吗? 其实不然,计算机软件有千千万万个,而开发工具也有N种,而源代码更是举不胜举,代码风格更是千千万万种,程序流程也是千姿百态,虽然目前市场上已经有什么代码编写标准,但它终归是一个标准而已,只能介绍一些变量命名、语法格式等通用标准,而我在这里所要说的是这之外的东西----代码艺术。
相信每一个程序员都可能与我有同样的感受,那就是现在回想起几年前写的程序来就觉得惭愧,那时写的程序结构性差、注释少,总起来说吧,简直就是一堆垃圾,可是在当时还觉得蛮好的,这就说明我们在成长。 在几年前我就开始写程序了,当时还是DOS的天下,写起程序来就像是小孩在搭积木,程序都是一块块拼凑起来的,那简直就是程序员的原始时代;后来WIN32开辟了计算机的新时代,当时的每一个程序员都非常兴奋,程序的功能大大的增强,而OOP更是深入人心,更令人欣慰的是程序员不用费多大力气就能做出令用户满意的界面;而WIN98、WIN2000的推出,更是对计算机的一个跨世纪的改变,这时的程序员都感觉到一个大脑不够用,所以程序员们分别向不同的道路前进,JAVA、C++、DELPHI、PB……计算机语言举不胜举,COM+、CORBA、SOAP……等编程方法层出不穷,在众多的编程语言和编程方法下,制定一个编程界的标准是相当不容易的, 但是大家的目标都是相同的,那就是写一个健康、强壮的程序,所谓健康是指程序稳定,不容易出问题;所谓强壮是指程序功能强大,能满足用户多样的需求。有了共同的目标《软件艺术》也就诞生了(软件艺术是我的另一篇文章)。
我们写的代码一定要可读性强,使工作组的其它成员能够像看说明文档一样看懂自己写的程序,读者的头脑特别清楚,给人一种美的感觉。当然,首要的是要遵循代码的编写标准,这是做一个好程序员的根本;还有就是代码一定要写得十分精致,越少越好,有现成的函数,就不要自己写,语句重复比较多的地方,写一个函数来代替,程序即清楚又简单;还有就是注释,注释不要太多,也不可没有,而是在需要的地方写上一点儿;使读者在最需要帮助的时候看到注释;还有就是字里行间,该留空格的地方留空格,该换行的地方换行,字母该大写的大写,该小写的小写,这些虽在代码编写标准中提到了,但我发现目前还是有好多程序员没有做到这一点,所以在这里再提一下,引起大家的注意。
总起来说,代码艺术与个人性格有很大的关系,有的人认为:什么艺术不艺术的,只要功能实现了就OK了,而有的人而会认为:一段程序,无论多与少,都代表着自己的水平与性格,所以在字里行间,每条语句,每一个单词,都非常认真的对待。其实,确实是那样,每一个人写的程序都是其人的水平、品质等多方面的表现。
让我们一起来遵循<代码艺术>吧!!!