`

程序员的三大美德

阅读更多

关键字: 程序员 美德 懒惰 傲慢 缺乏耐性

 

     在《Programming Perl》中,Larry Wall说到“懒惰、傲慢、缺乏耐性是程序员的三大美德”。

     这看起来似乎不可理喻,但听听解释你就会同意这个说法了。

 

    懒惰:因为好的程序员会致力于减少需要完成的工作量。而且是想尽一切办法减少

    傲慢:容易被荣誉感冲昏头脑,所以会把程序写的尽可能的完美,免得被别人嘲笑

    缺乏耐性:坚决不做重复性的工作,那是计算机应该做的。遇到重复性工作就想尽一切办法来交给计算机做。尽管有时候这可能会花比直接重复一下更长的时间。

 

 

 

 

tianyangqi 回复

    我倒是觉得是 勤劳,谦虚,耐性好。解释如下:

    勤劳: 一天本来是八小时的工作日,但是程序员一般工作在九个小时以上。中午休息本来是两个小时,但是程序员只有45分钟。一般人上班有时间看报纸,聊QQ,但是程序员的全部时间都是用来看程序和敲代码了。如此的程序员工作生活,还能算是懒惰吗?实际上,程序员是为了让别人懒惰而苦思冥想解决方案。

    谦虚:从来没有哪个程序员敢说自己是这一行的高手。包括那些身怀绝技的程序员,他们从来都是很谦虚的说自己是这行的菜鸟,而不是专家。但是解决起问题来从来不留余力。你能说这样的程序员是傲慢的吗?

    耐性好:一般人不会去看后台的出错信息的,一般人不会去看日志文件的,一般人更加不会为了一个bug而如同大海捞针一样追踪程序走向的。但是程序员不同啊,有时候为了解决客户的一个小小的错误,而连续追踪问题好几天,甚至是十几天,最终解决掉问题。多少次debug,多少次的后台信息输出,多少次的重启服务器,多少次的重复修改文件。如此的程序员能说是耐性差吗?

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    blog:博客、知识记录

    idtitle6ed735f585f82da74522348a0781b9d2READMEblog程序员三大美德急躁是这样一种愤怒----当你发现计算机懒洋洋地不给出结果。于是你写出更优秀的代码,能尽快真正的解决问题。至少看上去是这样。懒惰是这样一种...

    关于程序员的59条搞笑但却真实无比的编程语录

    知识点4:程序员美德 语录4:“我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。”(Perl语言发明者Larry Wall) 这条语录表明了程序员需要具备的美德,包括懒惰、暴躁和傲慢。 ...

    亚美德影院源码 v1.2 build 20120618-ASP源码.zip

    总的来说,"亚美德影院源码 v1.2 build 20120618-ASP源码.zip"是一个宝贵的教育资源,尤其适合那些想要深入理解ASP技术、提升Web开发技能的程序员和爱好者。通过研究和实践,我们可以从中学习到很多关于服务器端脚本...

    Python程序开发教程.pptx

    - **与Perl对比**:Perl被称为懒惰、不耐烦和傲慢的程序员的三大美德的体现,因为它支持多种解决问题的方式。而Python追求的是"有一条最直观的方法,最好只有一种",这使得Python代码更加一致和易于阅读。 - **与...

    计算机经典名言.pdf

    这句话强调了程序员的美德,程序员需要具备懒惰、急躁和傲慢等美德。 知识点21: 软件供应商 软件供应商在努⼒尝试让他们的软件更’易于操作’…迄今为⽌,他们最好的办法就是翻出所有的⽼⼿册,然后在封⾯盖上’...

    10条经典的大师编程语录

    最后,劳里·华莱士的“三大美德”实际上是对程序员创造力和解决问题能力的正面赞扬,尽管它们在外人看来可能显得反常。 这些语录不仅是经验教训,也是程序员智慧的结晶,反映出编程领域的挑战、乐趣和独特文化。...

    zypro-keyboard-project:Zypro键盘

    这是使用制作的macOS的Zypro键盘布局此布局是专门为那些习惯使用顶行以及使用QWERTY键盘处理各种字符(如方括号和标点符号)但也需要德语QWERTZ布局字母的程序员而设计的。 这就是Zypro布局的样子:安装将键盘布局...

    python PyAUtoGUI库实现自动化控制鼠标键盘

    嗯,懒惰是程序员的美德。 安装pyautogui pip install pyautogui 键盘鼠标控制 >>> import pyautogui >>> screenWidth, screenHeight = pyautogui.size() # 返回屏幕分辨率 >>> currentMouseX, currentMouseY = ...

    Structured Programming with go to Statements

    克努特的文章围绕三大主题展开,辅以大量实例加以阐述: 1. **程序重构的重要性**:克努特强调,一个优秀的程序往往需要经历多次迭代和重构才能达到理想状态。这与结构化编程的核心理念不谋而合,即通过消除goto...

    软件工程思想.pptx

    程序员必须了解软件质量的方方面面(称质量因素),如正确性、性能、易用性、灵活性、可复用性、可理解性等等,才能在进行系统设计、程序设计时将高质量内建其中。 在项目计划中,需要了解项目的规模、难度与时间...

    我心中的诚信榜样作文.doc

    程序员编写无bug的代码,保证软件的可靠性;项目负责人按时交付项目,确保业务流程的顺畅;技术人员提供准确的技术支持,维系客户信任。诚信不仅是对客户的承诺,也是对自身职业操守的坚守。张兰同学在班级中的...

    国旗下的讲话:喝彩的力量.docx

    其次,喝彩是一种美德,它能够打破团队内部的竞争障碍,促进成员间的互助与合作。在IT项目实施过程中,不可避免地会遇到各种预料之外的问题。这个时候,团队成员之间如果能够相互喝彩,那么即便是在逆境中,也能够...

    心存感恩的经典语句.docx

    无数的程序员和工程师在开源项目中无私地贡献自己的时间和精力,他们所创造的开源工具和平台,极大地降低了技术开发的门槛,加速了技术的迭代和创新。没有他们的贡献,技术发展将不会如此迅速,项目成本也将大幅增加...

    拾金不昧表扬信范本.doc

    总而言之,拾金不昧是一种跨越时代和行业的美德,它的精神在IT行业中尤为重要和突出。无论是对数据安全的重视,还是对知识产权的尊重,亦或是对职业道德的坚守,都是IT从业者拾金不昧精神的具体体现。这样的行为不仅...

    大版二年级上册《厨师小山羊》PPT课件.docx

    正如小山羊不畏食材的初始味道,程序员和工程师们面对的是充满未知和挑战的代码世界。他们需要具备创新思维,从而克服技术难题,设计出用户友好的软件或系统。这种创新不仅仅是技术层面的突破,更是一种思考方式,它...

    2012年母亲节征文-妈妈的爱.doc

    在这个以创新和协作为核心的文化中,团队合作精神和开放共享的代码文化,鼓励着程序员们相互帮助,共同进步。在面对技术难题时,母亲开明乐观的态度和对子女尊重的心态,也提醒我们在处理工作中遇到的问题时,应保持...

Global site tag (gtag.js) - Google Analytics