[北京网站制作]论编程语言的可读性:老语言更通俗易懂
最近我在网上看到一些人把各种脚本语言放到一起进行比较。脚本语言:PHP, Perl, Python, Ruby。我的第一反应,以及第二反应是:讨厌!我有我自己的偏好,从没向任何人说过。我喜欢可读性好的程序,程序里出现的任何的特殊字符(任何非数字、字母的字符)都会影响我的阅读速度。这让我思考起我们应该如何设计编程语言?我们语言设计是在进步还是在倒退还是在停步不前?(北京网站制作)
回到我刚开始写程序的时候,大概是40年前,那时的三大编程语言是FORTRAN、COBOL 以及后来的BASIC。FORTRAN(FORmula TRANSlation的简写)被数学家(我的数学专业的哥哥必须要学它)和科学家们使用。COBOL (其中的B 代表Business)被用于企业应用。BASIC是一种教学语言,在企业里广为使用。COBOL因为它的冗长的语法而受一些人痛恨,而同时却也被另外一些人所喜爱。但它至少是很容易理解的。看看下面循环的写法:
- PERFORM VARYING WS-BOTTLE-NUM FROM 98 BY -1 UNTIL WS-BOTTLE-NUM < 2END-PERFORM
很像一个英语句子。跟C语言风格的语言(C#)比较:
- for (WSBOTTLENUM = 98; WSBOTTLENUM >= 2; WSBOTTLENUM--){}
哪一个更显而易见?除非你谎称自己没经验。
BASIC (这里是Visual Basic)某些地方可读性处于中等水平。
- For WSBOTTLENUM = 98 To 1 Step -1Next
步长——每次减少的数——很容易理解,至少我是这么认为。让我们看一些非常简单的东西。
k = i / 10;
这会让初学者抓狂。这是做什么的?我们这些程序员当然会知道,但对于初学者,这种指令操作方式会让他们困惑。你可以把它与相同功能的COBOL语言比较:
- divide i by 10 giving k
有点长?不错,但一个初学者能看懂。我现在并不是在主张重新回到COBOL语言,诚然,相比起当时在纸片上打孔的时代,现代的集成开发工具和像Intellisence这样的功能让我们的编程变的容易的多了。可是,我还是要说,一些入门语言应该罗嗦一些——英语句子比“#号在这种编程语言里代表什么”要容易上手的多。
只是好玩,如果你想看一看各式各样的语言,可以访问99 Bottles of Beer这个网站。
这个网站收集了用各种不同语言编写的99 Bottles of Beer的歌词。目前已经有1434种不同的编程语言和语言变种来表现这首歌。
标签:北京网站制作 高端网站建设
推荐新闻
更多行业-
教育网站建设选择哪家公司服务?
教育网站建设整个流程需要保证专业严谨,同时要凸显网站功能,这样才能让网...
2022-07-26 -
网站制作公司可以提供哪些服务优势?
之所以现在很多企业都会进行网站制作,主要原因就是依托于网络环境,可以进...
2022-09-14 -
营销型网站建设之网页布局设计的构成
在网页布局设计中,点、线、面是构成视觉空间的基本元素,是表达视觉形象的...
2020-03-27 -
网站建设多少钱?建站要考虑哪些因素
现在每个正规公司都有自己的网站,但大多数公司都没有自己的网站建设团队,...
2021-02-26 -
网站进行优化之前我们要做的工作
虽然每天都有更新较多的文章,外链数量应该和网站自身内容相协调。之前笔者...
2012-06-18 -
网站建设如何才能更吸引用户?
网站,对于企业来说,不仅仅代表着产品的宣传,而且对于企业来说,也是代表...
2023-02-01
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com