以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些
事情。
1. 生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者
2. 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber
3. 软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare
4. 其实,我尝试着使Ruby更自然,而不是简单。Ruby看起来很简单,但内部是非常复杂的,就像我们的身体一样。——松本行弘,Ruby之父
5. 大部分情况下,构建程序的过程本质上是对规范调试的过程。——Fred Brooks,《人月神话》作者
6. 软件开发往往是这样:最开始的90%代码占用了开始的90%的开发时间;剩下10%代码同样需要90%的开发时间。——Tom Cargill
7. 当你试图解决一个你不理解的问题时,复杂化就产成了。——Andy Boothe
8. 用几个小时来制定计划,可以节省几周的编程时间。—— 匿名
9. 控制复杂性是计算机编程的本质。—— Brian Kernighan
10. 计算机科学领域的所有问题都可以通过其他方式间接解决。——David
11. 编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造
最大最好的白痴。到目前为止,宇宙是胜利者。—— Rick Cook
12. 调试一个初次见到的代码比重写代码要困难两倍。因此,按照定义,如果你写代码非常巧妙,那么没有
人足够聪明来调试它。—— Brian W. Kernighan
13. 我不是一个伟大的程序员,我只是一个具有良好习惯的优秀程序员。― Kent Beck
14. 你们中大多数人都熟悉程序员的美德,有三种:那就是懒惰、急躁和傲慢。– Larry Wall,Perl語言发明人
15. 任何一个傻瓜都会写能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。——Martin Fowler
16. 靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度。——比尔.盖茨
17. 这不是一个bug,这只是一个未列出来的特性。——匿名
18. 作为一个程序员,郁闷的事情是,面对一个代码块,却不敢去修改。更糟糕的是,这个代码块还是自己写的。—— Peyton Jones
19. 它在我的机器上可以很好运行!——大部分程序员
20. 能说算不上什么,有本事就把你的代码给我看看。——Linus Torvalds,Linux之父
21. 我认为对象就像是生物学里的细胞,或者网络中的一台计算机,只能够通过消息来通信——Alan Kay,Smalltalk的发明人,面向对象之父
22. 当你选择了一种语言,意味着你还选择了一组技术、一个社区。——Joshua Bloch
23. 质量、速度、廉价,选择其中两个。——匿名
24. 过早的优化是罪恶之源。——Donald Knuth
25. 没有什么代码的执行速度比空代码更快。——Merb核心原则
26. 如果你是房间里最聪明的人,那么你走错房间了。——匿名
27. 如果只需更改一个单一的代码行,你的部门需要花费多长时间?——Mary Poppendieck
28. 九个人不能让一个孩子在一个月内出生。——Fred Brooks,《人月神话》作者
29. 好代码本身就是最好的文档。当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释。——Steve McConnell,Code Complete 作者
30. 一个人在教会电脑之前,别说他真正理解这个东西了。——Donald Knuth

软件开发中的一些名言相关推荐

  1. 软件开发中的著名定律

    软件开发中的著名定律 和其他领域一样,在软件开发的世界中也有一些有趣而著名的定律,开发人员.管理人员还是架构师,都经常在会议或闲谈中提到他们,很多时候我们都只是点头附和,免得让人知道自己其实根本没听说 ...

  2. 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

    作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...

  3. 视频互动直播软件开发中的连麦问题分析

    直播行业发展至今,我们经常会听到很多朋友谈论"互动直播".那么何谓互动直播呢?其实互动直播的核心在于通过连麦技术,让视频直播有一个超过文字的更深层次的互动交流. 在视频互动直播软件 ...

  4. 统治软件开发中的著名定律

    文| https://www.timsommer.be/famous-laws-of-software-development/ 翻译| 码农翻身 和其他领域一样,在软件开发的世界中也有一些有趣而著名 ...

  5. 阿里研究员:缩短软件开发中的反馈弧

    简介:开发者写好了某个功能的代码,想知道这个功能是不是实现了,代码还需不需要再改,这就是一种反馈.在软件开发中,尤其是联调时,缩短反馈弧有助于及时发现问题.采取对策,提高开发效率.那么什么样的反馈弧才 ...

  6. 软件开发重要性_在软件开发中考虑时间的重要性

    软件开发重要性 by Crunch Tech 通过Crunch Tech 在软件开发中考虑时间的重要性 (The importance of time to think in Software Dev ...

  7. 测试自动化金字塔在软件开发中是如何使用的?

    测试自动化金字塔,是一个指南,指导您进行什么类型的测试以及每种测试的数量.测试自动化金字塔有助于创建更高效的测试,并导致向客户发布更可靠的软件. 测试自动化金字塔的好处 测试自动化的大部分好处显而易见 ...

  8. 论软件开发中的可信赖的工作

    中大型软件开发,免不了团队开发,团队开发就少不了分工合作.在团队开发中,当然每个人的能力都很重要,但是我认为可信赖的工作是团队开发的首要条件,也是团队开发存在的基本保证.没有可信赖的工作,就没有团队分 ...

  9. 软件开发中的完整测试所包括的环节UT、IT、ST、UAT

    软件开发中的完成测试环境所包括的环节包括:UT.IT.ST.UAT UT = Unit Test 单元测试 IT = System Integration Test 集成测试ST = System T ...

最新文章

  1. 一般计算 【2007】三3 C++版
  2. ASP.NET Calendar 控件
  3. 被骂了三年,谷歌Dropout专利还是生效了,卡脖子预警
  4. 勾股定理·圓周率·無窮級數·微積分
  5. 【BZOJ1043】下落的圆盘 [计算几何]
  6. 前端学习(1680):前端系列实战课程之创建和显示蛇
  7. js作用域与作用域链
  8. 63 SD配置-交货凭证配置-定义交货的项目类别
  9. 怎么用python分析数据_如何用python进行数据分析?
  10. 11.05T5 另类背包
  11. 自学elastic search
  12. angular之service、factory预provider区别
  13. 小米笔记本linux双系统安装,小米笔记本电脑系统安装教程
  14. 谷歌应用内购神器Freedom原理解析
  15. mysql多表关联查询慢_mysql数据库多表关联查询的慢SQL优化
  16. 【宋代文学】之《青玉案·元夕》
  17. 阿里云一个账号给多个主体备案
  18. 小偷和抢劫是被怎么遏制的?
  19. 简单几步,教你在服务器上实现量化交易(程序化交易)
  20. 千呼万唤始出来——uFUN开发板2.0开箱评测

热门文章

  1. 【XXL-JOB】XXL-JOB的搭建和使用
  2. 200家+人工智能技术公司组团 CCAI2016等你来(参会指南)
  3. 单纯形法,修正单纯形法,对偶单纯形法+解释,很长,不过比较完整,对原理解释的比较多,建议有一定心理准备
  4. 第一次前端实习所学内容
  5. 缺陷与出路——一个游戏开发者的反思(转自《大众软件》)
  6. 技术大老64岁被裁员,说出一句话,让我好扎心
  7. Android7.0 bindService源码解析
  8. 自动清理源计算机设备驱动,如何一次性删除Win10“此电脑”设备和驱动器多余项目?...
  9. TIMESTAMPDIFF与DATEDIFF
  10. 我是如何解决bldmake error directory epoc32 does not exist