⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;boom&nbsp;(www),&nbsp;信区:&nbsp;Linux&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;印度程序员比中国程序员....牛多了!??&nbsp;(转载)&nbsp;<BR>发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;Apr&nbsp;20&nbsp;09:46:18&nbsp;2000)&nbsp;<BR>&nbsp;<BR>本人曾经是软件工程的天敌,现在看来,软件工程是个好东西,其实真正让我反感的是国内&nbsp;<BR>教科书上无聊乏味的教条,加上无奈的教师的照本喧科,这实在难为他们.只可惜无数兄弟&nbsp;<BR>姐妹为此失去了对软件工程真谛的理解.&nbsp;<BR>&nbsp;<BR>前面提到的大约是软件的可重用性问题,重用可以有很多,代码重用是其中一种,事实上如&nbsp;<BR>果每个新来到的人都要读懂前面人的代码,这个工作量实在不小,而且其代价很可能高于&nbsp;<BR>自己重写.但是如果管理的好,比如&nbsp;<BR>要求程序员用面向对象技术,明确定义模块接口,等等(水平有限,等等里面有很多),这样&nbsp;<BR>可以避免去读每一行代码.&nbsp;<BR>&nbsp;<BR>其实不是程序员的错,实在是管理的错.另外呢,面向对象实在是好啊,推荐给大家一本书&nbsp;<BR>就是清华影印的object-oriented&nbsp;software&nbsp;construction&nbsp;2nd&nbsp;edition.&nbsp;Bertrand&nbsp;&nbsp;<BR>Meyer.&nbsp;也有电子版,书内光盘带的,有需求的话我找个ftp上去.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>【&nbsp;在&nbsp;linuxrat&nbsp;(竹剑居士*崇文尚武*禅拳合一)&nbsp;的大作中提到:&nbsp;】&nbsp;<BR>∶<I>&nbsp;【&nbsp;以下文字转载自&nbsp;Job&nbsp;讨论区&nbsp;】&nbsp;</I><BR>∶<I>&nbsp;【&nbsp;原文由&nbsp;ffff&nbsp;所发表&nbsp;】&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;看了前面几篇文章,我也想发表一些看法。&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先说,印度的软件业比中国发达,这是事实,不容否认。原因何在,我觉得就&nbsp;</I><BR>∶<I>&nbsp;是本文说的原因,因为这些体现出了一个程序员的专业素质和敬业精神。一个同样算法,&nbsp;</I><BR>∶<I>&nbsp;印度程序员编写出来显然更具专业水平,也可能不是效率最高的。但是软件业发展到今天&nbsp;</I><BR>∶<I>&nbsp;的程度,一个软件动辄就几百万行,win98有千万行,这不是一个或几个大牛就能完成的,&nbsp;</I><BR>∶<I>&nbsp;需要数千人协作很长的时间,如果每个人都有自己的一套,都把别人的代码打入地狱,什&nbsp;</I><BR>∶<I>&nbsp;么都自己做,那软件的规模都不可能大。&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从软件工程的角度来讲,一个软件公司,要有自己的编码风格,就是程序结构,&nbsp;</I><BR>∶<I>&nbsp;注释变量命名比较统一,这样对于后来者学习以前的代码就比较方便。如果代码风格混乱&nbsp;</I><BR>∶<I>&nbsp;那么对于后来者简直不敢想象。&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;前面一些文章讽刺印度程序员是机器,缺乏创造力,但是这编码风格并没有约束&nbsp;</I><BR>∶<I>&nbsp;人的思想啊。什么是创造力,难道是把程序写的谁也看不懂才叫创造力,也可能这项效率&nbsp;</I><BR>∶<I>&nbsp;更高,但是现代软件工程要求代码的正确性和可理解性是第一位的,效率是第二位的,提&nbsp;</I><BR>∶<I>&nbsp;高效率靠改进算法来实现,而不是靠编写程序的小技巧。原因是难懂的程序的错误也隐蔽&nbsp;</I><BR>∶<I>&nbsp;很难发现。另外,很难复用。&nbsp;</I><BR>∶<I>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中国的软件业发展到今天,有什么值得我们骄傲的产品。我只有一些小软件&nbsp;</I><BR>∶<I>&nbsp;foxmail,netants等,真正的大软件,我们又有什么呢?我们的软件最大的特点是bug&nbsp;</I><BR>∶<I>&nbsp;多,原因式多方面的,但是软件工程的概念薄弱无疑是一个重要原因!&nbsp;</I><BR>&nbsp;<BR>&nbsp;<BR>--&nbsp;<BR>※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;bbs.buaa.edu.cn]&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -