软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
批判《真正的程序员》

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

1。真正的程序员不循规蹈矩,他们对用户说:拿到你想要的,然后滚蛋,你已经很幸运了!


批:那是好几年前的事情了,现在的程序员没那么吃香。


2。真正的程序员不写注释。难写的程序天生难以理解、难以修改。


批:如果说难写的程序是算法的话,那这句话是对的,但我想算法是数学家的事情。如果你说的不是算法的话,我想你是没有修改过别人的程序,当你面对N万行的程序,而没有一点注析,你就会怪写程序的人,为什么一个注析也没写。


3。真正的程序员不写应用程序。他们爱白手起家。只有不懂写系统程序的软弱者才写应用程序。


批:我问你,写一个操作系统难,还是写一个财务软件难?操作系统面对的是大量的系统指令,底层调度。而财务软件面对的是大量的财务人员。而机器是不变的,人是变的。根本不能说哪个容易写,哪个难写。


4。真正的程序员不用cobol写程序。cobol是让胆小鬼用的。


批:也许你还不知道,国外许多学校还是把COBOL作为必修课程,而国外许多大的程序还是用COBOL写的,而且他们要大量的人去维护它们。学好了COBOL,绝对可以在国外找到工作。


5。真正的程序员不用fortran写程序。fortran是让科学怪人用的。


批:这个我同意。


6。真正的程序员不朝九晚五。如果你在早上见到一个象盲流一样的程序员,那是因为他整晚工作。


批:我觉得很多人把半夜工作当作是程序员的必然。其实那只能说明或者加班,或者这些人对IT的热忱。若是加班,其他的人也可以加班,若是热忱,那其他的人也可以热忱。


7。真正的程序员绝不用basic。


批:对现在来说,确实是这样。


8。真正的程序员不用PL/I。


批:本人对PL/I一点也不知道,但我想是结果化语言吧,所以不给人看上眼。


9。真正的程序员不写文档。文档是让看不懂源程序的笨人准备的,而他们不喜欢笨人。


批:不写文档的才不是程序员。首先文档可以给客户看你的成绩,作为收钱的本钱,然后大家好好开个party。而且当客户说软件不是他要的东西的时候,把他签了名的文档拿给他看,他就没话说了。若干年后(若你的程序是好程序),别人决定对现有系统作改造,他会很感谢你的文档。


10。真正的程序员花70%的时间无事生非,然后用剩余的时间完成别人要一个星期才干完的事。


批:那些不是程序员,是天才,哪个职业都有这种天才。不单是程序员。


11。真正的程序员很关心他们写的代码的艺术性。一小段蹩脚的代码都会让他们寝食不安。


批:我比较赞同这一点,如果你说的艺术性是说抽象化的化。


12。真正的程序员将文本写得错落有致。


批:对!但这是必然的,就象1+1=2一样。


13。真正的程序员不画流程图。流程图是文盲写的文档。


批:不画流程图那是因为你没写过大的程序,等你遇到大系统的时候,你不想画也必须要画。


14。真正的程序员不用lisp编程。只有女人气的程序员才会用的括号比代码还多。


批:没学过人工智能就别乱说,去看看人工智能的书吧。当你要实现那些理论的时候,你就会知道为什么有LISP了


15。真正的程序员鄙视结构化编程。结构化编程是让过早被训练怎样上厕所的强迫性精神病患者用的。那些人在工作前要打好领带,然后小心翼翼地在另一张书桌上削铅笔。


批:我不喜欢PB,JAVA,但他们可以赚钱,但不代表写PB,JAVA程序就不需要用脑。(我的意思是JAVA,PB学到一定的层次也很用脑)


16。真正的程序员深谙指令之间的细微差别,而且非在写的每一个程序中都体现出来不可。有些编译器不允许EXECUTE指令象对目标指令那样对另一个EXECUTE指令寻址。真正的程序员对这种限制熟记于心。


批:对底层的程序员来说(用C或汇编),确实是这样。


17。真正的程序员不爱与人合作,除非自已是主程序员。


批:真正的程序员是善于跟别人合作的,善于沟通的。他们不但能和团队里的人沟通专业的技术,而且可以令客户把真正想说的都说出来,而客户也知道他的意思。


18。真正的程序员对经理来说一无用处。


批:也许经理可以不要真正的程序员,但他的团队会因此而降低效率一半以上。


19。真正的程序员不按日程表办事。


批:真正的程序员绝对是按日程办事的,他们可以准确预测到工程需要多少时间,多少人去作。而这些准确甚至精确到小时,或分钟。


20。真正的程序员用C


批:真正的程序员是不在乎用什么程序的,他们知道的是分析,而语言对他们来说,只是实现的工具,是语法。


21。其他的。。。。。。。


批:其他的东西我不想批判了,或不知道说什么,或跟真正程序员无如何关系




相关文章

相关软件