|
一个好的顺序员应该是那种过单行线都要往两边看的人。
– 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
数周的编程能省掉你几个小时的方案时间。
– 无名
当一种可以让顺序员经过简略的英语来编程的编程言语降生后,你会发现顺序员们都不会说英语。
– 无名
翻译来源:外刊IT评论 |
|