代码艺术(程序员值得一看)

原创 2003年09月28日 00:28:00
     一看到这个题目,也许会有人说:代码有什么艺术可言,同一种编程语言的代码不是都一样吗? 其实不然,计算机软件有千千万万个,而开发工具也有N种,而源代码更是举不胜举,代码风格更是千千万万种,程序流程也是千姿百态,虽然目前市场上已经有什么代码编写标准,但它终归是一个标准而已,只能介绍一些变量命名、语法格式等通用标准,而我在这里所要说的是这之外的东西----代码艺术。

相信每一个程序员都可能与我有同样的感受,那就是现在回想起几年前写的程序来就觉得惭愧,那时写的程序结构性差、注释少,总起来说吧,简直就是一堆垃圾,可是在当时还觉得蛮好的,这就说明我们在成长。 在几年前我就开始写程序了,当时还是DOS的天下,写起程序来就像是小孩在搭积木,程序都是一块块拼凑起来的,那简直就是程序员的原始时代;后来WIN32开辟了计算机的新时代,当时的每一个程序员都非常兴奋,程序的功能大大的增强,而OOP更是深入人心,更令人欣慰的是程序员不用费多大力气就能做出令用户满意的界面;而WIN98WIN2000的推出,更是对计算机的一个跨世纪的改变,这时的程序员都感觉到一个大脑不够用,所以程序员们分别向不同的道路前进,JAVAC++DELPHIPB……计算机语言举不胜举,COM+CORBASOAP……等编程方法层出不穷,在众多的编程语言和编程方法下,制定一个编程界的标准是相当不容易的, 但是大家的目标都是相同的,那就是写一个健康、强壮的程序,所谓健康是指程序稳定,不容易出问题;所谓强壮是指程序功能强大,能满足用户多样的需求。有了共同的目标《软件艺术》也就诞生了(软件艺术是我的另一篇文章)。

我们写的代码一定要可读性强,使工作组的其它成员能够像看说明文档一样看懂自己写的程序,读者的头脑特别清楚,给人一种美的感觉。当然,首要的是要遵循代码的编写标准,这是做一个好程序员的根本;还有就是代码一定要写得十分精致,越少越好,有现成的函数,就不要自己写,语句重复比较多的地方,写一个函数来代替,程序即清楚又简单;还有就是注释,注释不要太多,也不可没有,而是在需要的地方写上一点儿;使读者在最需要帮助的时候看到注释;还有就是字里行间,该留空格的地方留空格,该换行的地方换行,字母该大写的大写,该小写的小写,这些虽在代码编写标准中提到了,但我发现目前还是有好多程序员没有做到这一点,所以在这里再提一下,引起大家的注意。

总起来说,代码艺术与个人性格有很大的关系,有的人认为:什么艺术不艺术的,只要功能实现了就OK了,而有的人而会认为:一段程序,无论多与少,都代表着自己的水平与性格,所以在字里行间,每条语句,每一个单词,都非常认真的对待。其实,确实是那样,每一个人写的程序都是其人的水平、品质等多方面的表现。

让我们一起来遵循<代码艺术>吧!!!

版权声明:本文为博主原创文章,未经博主允许请随意转载。

代码艺术(程序员值得一看)

一看到这个题目,也许会有人说:代码有什么艺术可言,同一种编程语言的代码...
  • MPU
  • MPU
  • 2008年01月29日 12:03
  • 603

程序员和程序艺术家

当程序员被别人说自己的代码写得“不够好”时,他们会作何反应? 代码跑得好好的,为什么要去改它? 这个设计不是已经可以了吗,为什么还要再简化? 我来给你解释一下这些代码,你会明白的。 还有...
  • B9Q8e64lO6mm
  • B9Q8e64lO6mm
  • 2017年12月01日 07:04
  • 75

《LINUX内核设计的艺术》读书笔记(一)

前言
  • sadoshi
  • sadoshi
  • 2014年05月27日 18:02
  • 1154

编写代码的艺术

一 . 为了统一公司软件开发设计过程的编程规范   二 . 使网站开发人员能很方便的理解每个目录 , 变量,控件,类,方法的意义   三 . 为了保证编写出的程序都符合相同的规范, 保证一致性、统一性...
  • dfshsdr
  • dfshsdr
  • 2016年10月09日 19:12
  • 655

读书报告之《修改代码的艺术》 (I)

《修改代码的艺术》,英文名《Working Effectively with Legacy Code》,中文翻译的文笔上绝对谈不上“艺术”二字,愧对艺术二字(当然译者不是这个意思)。书中第三部分不论是...
  • crylearner
  • crylearner
  • 2014年09月05日 00:20
  • 3201

修改代码的艺术 读书笔记(一,修改代码的四种原因)

修改代码的四个主要原因: 1 增加一个功能 2 修复一个bug 3 improve design 4 优化资源利用,例如内存或时间。 这四种修改代码的原因和它影响系统的方面:           ...
  • hongchangfirst
  • hongchangfirst
  • 2016年09月13日 13:31
  • 660

修改代码的艺术 读书笔记(二,修改现有代码的四种技巧)

在没有Unit Tests的代码下如何更好的更改代码?四种方法: 1 Sprout Method,衍生方法 Class Experiment {   void existingMethod() {  ...
  • hongchangfirst
  • hongchangfirst
  • 2016年09月13日 13:33
  • 569

代码重构的艺术

最近在看一些软件工程和构建方面的书籍。俗话说,书读百遍,其义自见,看得多了,自然也就有一些知识可以拿得出手分享一二了。由于我在写代码的过程中往往很追求代码的优雅和简洁,因此我着重阅读了代码重构方面的知...
  • kelekexiao123
  • kelekexiao123
  • 2016年10月16日 20:41
  • 744

程序员的艺术:排序算法舞蹈【视频】

彻底膜拜啊!不过视频不好弄,这里贴个网址:http://www.apkbus.com/android-64790-1-1.html...
  • Cfreezhan
  • Cfreezhan
  • 2012年08月21日 07:56
  • 468

程序员的艺术:排序算法舞蹈

http://player.youku.com/player.php/sid/XMjU4MTg3MTU2/v.swf
  • szwang1
  • szwang1
  • 2012年08月20日 13:34
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:代码艺术(程序员值得一看)
举报原因:
原因补充:

(最多只允许输入30个字)