微语录为网友倾心奉献励志美文,经典语录,美文欣赏,唯美句子。
当前位置: 美文微语录 唯美句子 每个人都应该知道的关于软件工程师的名言,让不可能成为可能

每个人都应该知道的关于软件工程师的名言,让不可能成为可能

时间:2023-11-11 10:03:03 唯美句子
每个人都应该知道的关于软件工程师的名言,让不可能成为可能(图1)

语录是思想的点点滴滴,有时会深入我们的灵魂,给我们一百本书所无法提供的见解。我查看了各种来源并找到了它们,很高兴与大家分享。

人类

我不是一个伟大的程序员;我只是一个有好习惯的好程序员。”肯特·贝克着。

好的程序员知道要写什么。伟大的人知道要重写和重用Eric S. Raymond 的内容。

计算机科学教育不能使任何人成为专业程序员,就像学习画笔和颜料不能使人成为专业画家一样。”埃里克·S·雷蒙德着。

软件和大教堂大同小异;首先我们建造它们,然后我们祈祷。”匿名者。

任何傻瓜都可以编写计算机可以理解的代码。优秀的程序员编写人类可以理解的代码。” 马丁·福勒。

真正的程序员可以用任何语言编写汇编代码。”拉里沃尔。

优秀的程序员会动脑筋,但好的指导方针可以让我们不必考虑每一个案例。”弗朗西斯·格拉斯伯罗着。

文档是编程的蓖麻油。经理们认为这对程序员有好处,而程序员却讨厌它。”杰拉尔德·温伯格着。

常见的程序员思维模式:只有三个数字:0、1 和 n。” 乔尔·斯波斯基 (Joel Spolsky) 着。

编程语言

你学到的最灾难性的事情是你的第一门编程语言”,艾伦·凯 (Alan Kay)。

计算机程序是人类制造的最复杂的东西”,道格拉斯·克罗克福德 (Douglas Crockford)。

FORTRAN 是首选语言,原因与三足赛跑流行的原因相同。” 作者:肯·汤普森。

不影响您对编程的思考方式的语言不值得了解”,作者:Alan Perlis。

一种不具备一切的语言实际上比具备一切的语言更容易编程。” 丹尼斯·里奇。

Python 是一个关于程序员需要多少自由的实验。太多的自由,没有人能读懂别人的代码;太少,表现力受到威胁。”Guido van Rossum 着。

C 和 C++ 的核心问题是它们需要程序员自己进行内存管理。”埃里克·S·雷蒙德着。

C 程序员永远不会死。他们只是被扔进了虚空。”艾伦玻璃市。

软件开发

9 个女人一个月内不能生孩子。弗雷德·布鲁克斯着。

为一个迟到的软件项目增加人力会使它变得更晚。弗雷德·布鲁克

添加最后一分钟的功能,无论是为了应对竞争压力,作为开发人员的宠物功能,还是出于管理的心血来潮,都会导致软件中出现比其他任何事情都多的错误。”约翰·罗宾斯着。

一般来说,实现必须在发送行为上保守,在接收行为上自由”,作者 Jon Postel。

如果两者都冻结,那么在水上行走和根据规范开发软件就很容易了。” 爱德华·贝拉德 (Edward V. Berard) 着。

我最富有成效的日子之一是扔掉了 1,000 行代码。” 作者:肯·汤普森。

如果做得好,软件是无形的。” 作者 Bjarne Stroustrup。

数据结构与算法

编程技巧是将一组需求分解为一组函数和数据结构。”道格拉斯克罗克福德。

聪明的数据结构和愚蠢的代码比相反的方式要好得多。”埃里克·S·雷蒙德着。

敏捷

任何在冲刺结束时没有工作产品的 Scrum 都是失败的 Scrum。”杰夫·萨瑟兰着。

敏捷方法的大部分敏捷性来自于团队中隐含的隐性知识,而不是将知识记录在计划中。” 巴里·伯姆 (Barry Boehm) 着。

Scrum 就像你的岳母,它会指出你所有的错误。” 肯·施瓦伯 (Ken Schwaber)。

调试

设计和编程是人类活动;忘记这一点,一切都会丢失”,作者 Bjarne Stroustrup。

罗恩·杰弗里斯 (Ron Jeffries) 的“罪恶的代价是调试”。

如果调试是消除软件错误的过程,那么编程一定是将它们放入的过程”,作者 Edsger Dijkstra。

调试的难度是编写代码的两倍。因此,如果您尽可能聪明地编写代码,那么根据定义,您还不够聪明,无法调试它。”布赖恩·克尼汉 (Brian Kernighan) 着。

错误

成为一名程序员就是要与错误建立一种精心管理的关系。没有办法绕过它。你要么接受失败,要么工作变得无法忍受。” 艾伦·乌尔曼着。

有两种方法可以编写无错误的程序;只有第三个有效。”艾伦玻璃市。

在分布式系统中,您甚至不知道其存在的计算机发生故障可能导致您自己的计算机无法使用。”莱斯利·兰波特着。

软件质量

任何程序都是有用的。” 作者:林纳斯·托沃兹。

时间压力逐渐腐蚀工程师的质量和完美标准。它对人和产品都有不利影响。” 尼克劳斯·沃思 (Niklaus Wirth)。

软件就像性。免费的时候更好。” 作者:林纳斯·托沃兹。

好的软件的功能是化繁为简”,Grady Booch。

代码应该尽可能快地运行,但不能更快;一些重要的东西总是被交易掉以提高速度。”理查德·E·帕蒂斯 (Richard E. Pattis) 着。

眼睛够了,所有的虫子都是肤浅的。”埃里克·S·雷蒙德着。

项目/产品管理

更快完成项目的最佳方式是尽早开始。”吉姆·海史密斯着。

软件团队最大的问题是确保每个人都了解其他人在做什么。” 马丁·福勒。

剥开严格方法论项目的表象,问问项目成功的原因,答案是人。”吉姆·海史密斯着。

过度或不合理的时间表可能是所有软件中最具破坏性的影响因素。” 由 Capers Jones 着。

管理不善可以比任何其他因素更快地增加软件成本。” 巴里·伯姆 (Barry Boehm) 着。

给一个人一个程序,让他沮丧一天。教一个人编程,让他受挫一辈子”,穆罕默德·瓦西姆 (Muhammad Waseem)。

我们在软件开发中面临的最大风险是高估了我们自己的知识。”吉姆·海史密斯着。

您可以通过观察程序员对 FORTRAN 持续活力的态度来衡量他的观点。”艾伦玻璃市。

数据科学

你可以没有信息就拥有数据,但你不能没有数据就没有信息。”丹尼尔·凯斯·莫兰着。

数据是一种宝贵的东西,比系统本身更长久。”蒂姆伯纳斯李。

仅供娱乐

把事情变得简单真的很复杂。”杰克多尔西。

乐观是编程的职业危害;反馈就是治疗。”肯特·贝克着。

我没有失败。我刚刚发现了 10,000 种行不通的方法。”托马斯·爱迪生。

等待一个高效的程序员出现比等待第一个可用的程序员变得高效要好。”史蒂夫·麦康奈尔着。

混乱不能进入程序;它堆积在程序员周围。” 艾伦·乌尔曼着。

编写代码时,就好像下一个维护你代码的人是一个知道你住在哪里的杀人狂。” 凯西·塞拉利昂。

非常感谢!享受阅读的乐趣,希望它能为您提供大量的灵感和见解。

(完)