`

程序员的三大美德

阅读更多

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

 

     在《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开发技能的程序员和爱好者。通过研究和实践,我们可以从中学习到很多关于服务器端脚本...

    gitlab和jenkins做持续集成构建教程.doc

    * 程序员的懒惰美德:程序员应该尽量避免手工劳动,应该使用自动化工具来提高效率。 * 前端发版的痛点:前端发版是一个非常麻烦的过程,需要很多手工劳动和重复的工作。 * 公司老板家的条件:公司老板家的条件决定了...

    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

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

    以父亲节为主题的作文.docx

    这篇文档实际上是由三篇以父亲节为主题的作文组成。尽管这些作文并不是关于IT行业的,但我们可以从中提取出一些与家庭、节日庆祝和个人成长相关的情感和价值观,这些元素在人们的生活中是普遍存在的,也是技术背后...

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

    在IT行业,这些品质体现在团队合作和代码共享文化中,鼓励程序员们互相帮助,共同进步。同时,母亲的开明乐观和尊重子女的态度,也提示我们在面对技术挑战时,应保持开放的心态,尊重不同的观点,平等讨论,共同寻求...

    拾金不昧表扬信范本.doc

    例如,一个程序员无意间发现了同事忘记删除的敏感代码或者客户数据,他应当立即报告并归还,而不是利用这些信息为自己谋利。这种诚实和公正的行为体现了良好的职业道德,有助于维护团队信任,保障公司利益,同时也是...

    《追风筝的人》读后感800字(自我救赎).docx

    阿米尔在经历了一系列事件之后,逐渐意识到了勇气与诚实的重要性,并在行动中体现出了这些美德。这些品质帮助他克服内心的恐惧,最终实现了自我救赎。 在IT行业中,特别是在安全领域,勇气与诚实显得尤为重要。网络...

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

    在IT工作中,诚信意味着程序员要写出无bug的代码,工程师要按照约定的时间交付项目,技术人员要提供真实有效的技术支持。张兰同学的事迹表明,诚信不仅体现在大事上,也体现在日常的小事中,比如坚持辅导同桌学习,...

Global site tag (gtag.js) - Google Analytics