一个好的程序员应该是那种过单行线都要往两边看的人。

— Doug Linder, 系统管理员

任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响——不管我们是否喜欢——将是一种思考习惯上的影响。

— Edsger Dijkstra, 计算机科学家

抽象化是一种非常的不同于模糊化的东西 … 抽象的目的并不是为了模糊,而是为了创造出一种能让我们做到百分百精确的新语义。

— Edsger Dijkstra

除数学外,对本土语言的异常的精通会是一个计算机程序员的最宝贵的财富。

— Edsger Dijkstra

C语言很容易让你犯错误;C++看起来好一些,但当你用它时,你会发现会死的更惨。

— Bjarne Stroustrup,C++语言的创始人

评论:解决问题大多数都很容易;找到问题出在哪里却很难。

— 无名

看看目前我们的计算机编程上的这种糟糕的状态,软件开发很显然仍然处于一种黑色艺术状态,仍然毫无工程规范可言。

— 比尔克林顿,美国前总统

长久以来一个问题一直困扰着我,为什么有些东西如此昂贵,如此的高科技,却毫无用处,就像我知道的,计算机虽然是台笨机器,却有能力做出难以置信的智能事情,而程序员虽然是一些聪明的人,但却老是做难以置信的傻事情。他们呀,简言之,是对绝配。

— Bill Bryson, 作家, 出自《Notes from a Big Country》

给与足够的眼球,所有的Bugs都很容易发现(例如,大量的beta测试,结对开发,所有的问题都能很快的发现和修复)

— Eric S. Raymond, 程序员,开源软件的倡导者, 出自《The Cathedral and the Bazaar》

高质量的代码就是对程序自己最好的注释。当你打算要添加注释时,问问自己,“我如何能改进编码以至于根本不需要添加注释?”改进你的代码,然后才是用注释使它更清楚。

— Steve McConnell, 软件工程师,作家, 出自 《Code Complete》

嘿,编译通过了!装包吧!

— 无名

任何优秀的大软件里面都是一个优秀的小程序。

— Charles Antony Richard Hoare, 计算机科学家

我们应该注意到,没有一个受过伦理教育的软件工程师会同意开发出“摧毁巴格达”的程序。然而基本的职业道德却可以要求他们开发出“摧毁城市”的程序,巴格达只是这个程序的一个参数。

— Nathaniel S.Borenstein, 计算机科学家

管理程序员就像是在放养一群猫。

— 无名

用代码行数来评估程序的开发进度,就好比是拿重量来评估一个飞机的建造进度。

— 比尔盖茨,前微软总裁

在一种编程语言中,即使有再多的好程序被诋毁指责,也要比被说成完美无缺好 — 好的多。

— Bjarne Stroustrup, 出自 《The Design and Evolution of C++》

程序应该是写给其他人读的,让机器来运行它只是一个附带功能。

— Harold Abelson and Gerald Jay Sussman,计算机科学家和作者,出自《The Structure and Interpretation of Computer Programs》

真正的程序员从来不注释他们的代码。如果你做不到这样,也就说明你不能使你的程序易于理解。

— 无名

简单是稳定的前提。

— Edsger Dijkstra

C语言 — 这是一种既有汇编语言强大的功能,又有汇编语言的灵活性的编程语言。

— 无名

最初90%的开发工作将会用去你最初90%的开发时间。剩下的10%的开发量将会用去你另外一个90%的开发时间。

— Tom Cargill, 贝尔实验室的面向对象编程专家

对于增加一个功能点所付出的代价,你要明白的很重要的一点就是,它不仅仅指开发这个功能所消耗的时间。它同时还包括带来的额外的给以后扩展造成的困难。不错,任何的功能特性都是能实现的——只要有足够的时间。除了这些将来会出现的问题外,你最终还会使你的程序变得脆弱,最终连一个绝对简单的功能都越来越难以和现有的混乱的web结合起来。应对此问题的办法是你应只接受那些不会导致冲突的功能。

— John Carmack, 计算机游戏开发

性能的关键是精简,而不是一堆的优化用例。除非有真正显著的效果,否则一定要忍住你那些蠢蠢欲动的小微调的企图。

— Jon Bently 和 M. Douglas McIlroy, 同为贝尔实验室的科学家

用C写的最后的一个好东西就是舒伯特的第九交响乐。

— Erwin Dieterich, 程序员

使用C++的问题就在于 … 这种语言有一种很大的脾气,在你想做任何事情之前你必须把所有的知识都掌握才行。

— Larry Wall, Perl语言的开发者

开发的越早,程序花费你的时间越长。

— Roy Carlson, 威斯康星州大学

原型的价值就在于它对你的教育,而不是代码本身。

— Alan Cooper, 软件作者, 出自《The Inmates are Running the Asylum》

世上只有两种编程语言:一种是总是被人骂的,一种是从来没人用的。

— Bjarne Stroustrup

世上有两种设计软件的方法。一种是尽量的简化,以至于明显没有任何缺陷。而另一种是尽量复杂化,以至于找不到明显的缺陷。

— Charles Antony Richard Hoare

丑陋的程序和丑陋的吊桥一样:他们都容易坍塌,因为人类(尤其是工程师们)的审美定义跟人们对复杂事物的处理和理解密切相关。一种编程语言如果不能使你写出优美的代码,那它也就不能使你写出好的程序。

— Eric S.Raymond

数周的编程能省掉你几个小时的计划时间。

— 无名

当一种能够让程序员通过简单的英语来编程的编程语言诞生后,你会发现程序员们都不会说英语。

— 无名

我相信这些话并不是你能通过对一遍就能深刻理会里面深刻的思想的。不妨没事时多度几遍,相信不会耽误你太多时间,而会让你收获颇丰。

转载于:https://www.cnblogs.com/shianliang/p/10236150.html

30条程序员名言警句相关推荐

  1. c语言输出名人名言大全摘抄,程序员名言警句摘抄大全

    1. 作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具. 2. 程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的. 3. 编程是一种单 ...

  2. 30岁+程序员职场攻略:找到自己的“职业锚”乘风破浪

    都说三个女人一台戏,那30个年龄30+的女明星,聚在一起的节目,你敢想象么? 开播三周时间,播放量近10亿,豆瓣评分8.3分的综艺节目<乘风破浪的姐姐>(下文简称<姐姐>)在未 ...

  3. 上“低代码”半年,30名程序员被裁,CTO离职

    一位读者小M给我讲述了发生在他们公司的真实故事,为了避免不必要的麻烦,隐去一些敏感信息,我将整个事件的经过整理出来: 小M是广州某制造企业的技术负责人,下面带了50个技术人员,负责该公司OA.CRM. ...

  4. 30岁程序员:总在错过风口,终于熬成“码畜”

    三十几万人,除了小部分散落在望京等地,绝大部分都被折叠于北京的西北角. 那里集结了如今互联网上多数热词:滴滴.百度.新浪--以及联想.但即便著名如后厂村路,也只有双向四车道.好在早晚高峰时,人流都是单 ...

  5. 谈谈30这个程序员迷茫的年龄

    为什么30岁的程序员就应该迷茫呢? 30岁正是经过了七八年的职场生涯,技术.经验.职业素养等各方面都到了一个比较充沛的阶段.如果前几年不是在混日子,到了现在,踏踏实实干活的一般会成为公司的核心开发,潜 ...

  6. 30岁: 程序员心中永远的痛?

    本文转载自:Android超级程序员 软件业有这样一个笑话,"说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生--"."三十而立",然 ...

  7. 30 岁: 程序员心中永远的痛?

    软件业有这样一个笑话,"说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生--"."三十而立",然而在中国程序员这个团体中,很多到了30 ...

  8. 夸奖对方代码写的好_程序员名言(赞美程序员的句子)

    程序员名言(赞美程序员的句子) 来源:www.yuezhilong.com 时间:2019-09-28 11:55:17 责编:粤之龙文学网 人气:2395 赞美程序员的句子 1. 在你责怪别人之前, ...

  9. 30+男生程序员中年如何破局

    已剪辑自: https://zhuanlan.zhihu.com/p/596751971 1.最顶级的程序员根据自己的经验拼paper.拼专利,成为不可替代的专家. 最厉害的程序员拼的不是代码写的多牛 ...

最新文章

  1. [译] RxJava JDBC 简介
  2. SQLite.NET在Win7(64位)下使用的问题
  3. shell 目录下文件名放入循环_批量删除同一目录下的文件名前缀
  4. 【机器学习】集成学习各方法优缺点特征总结
  5. vb简易计算机器程序,vb简易计算器源码
  6. 阿里云虚拟机被尝试登陆多次,还好哥的密码不是一般般的
  7. 【Git】mac执行git命令出现xcrun: error: invalid active developer path解决方法
  8. 调试acf 遇到的问题
  9. centos下安装VMware Server
  10. python表达式3and5_表达式 3 and 5 的值为____________。(5.0分)_学小易找答案
  11. 2018年数学建模竞赛-高温作业专用服装设计
  12. 千兆路由器什么牌子好?家用千兆路由器2018排行!
  13. 光纤中的非线性光学效应
  14. 计算机文化基础(高职高专版 第十一版)第七章 答案
  15. SpringBoot mysql房屋租赁系统4.0 租房系统源码(包远程安装
  16. 适合儿童学习的编程语言一览
  17. “前首富”牟其中:欠的人情太多,要留着命来还
  18. win10任务栏假死问题
  19. L2-029 特立独行的幸福 (25分)GPLT团体程序设计天梯赛
  20. Pandas缺失值inf与nan处理实践

热门文章

  1. PearAdminBoot 二开文档
  2. C1-任务02-计算机网络
  3. 项目组使用的PKI技术采用双密钥、双证书机制,请简述双密钥证书的生成过程。...
  4. 集线器端口上的电涌如何解决
  5. php批量getshell,getshell_phpcms2008 代码执行 批量getshell EXP(使用菜刀)_dedecms
  6. VPP Agent 简介
  7. mysql安装时损坏的图像_损坏的图像,小编教你提示损坏的图像该怎么解决
  8. css 立体字效果text-shadow
  9. TP5 路由三种设置方式
  10. 百度地图API 批量坐标转换