1仪召,生命太短暫,不要去做一些根本沒(méi)有人想要的東西松蒜。——Ash Maurya
2已旧,如果你交給某人一個(gè)程序秸苗,你將折磨他一整天;如果你教某人如何編寫程序运褪,你將折磨他一輩子惊楼【寥常——David Leinweber
3,軟件設(shè)計(jì)有兩種方式:一種方式是檀咙,使軟件過(guò)于簡(jiǎn)單雅倒,明顯沒(méi)有缺陷;另一種方式是弧可,使軟件過(guò)于復(fù)雜蔑匣,沒(méi)有明顯的缺陷∽厮校——C.A.R. Hoare
4裁良,其實(shí),我嘗試著使 Ruby 更自然校套,而不是簡(jiǎn)單价脾。Ruby 看起來(lái)很簡(jiǎn)單,但內(nèi)部是非常復(fù)雜的笛匙,就像我們的身體一樣侨把。——松本行弘妹孙,Ruby 之父
5秋柄,大部分情況下,構(gòu)建程序的過(guò)程本質(zhì)上是對(duì)規(guī)范調(diào)試的過(guò)程涕蜂』遥——Fred Brooks,《人月神話》作者
6机隙,軟件開(kāi)發(fā)往往是這樣:最開(kāi)始的 90% 代碼占用了開(kāi)始的 90% 的開(kāi)發(fā)時(shí)間蜘拉;剩下 10% 代碼同樣需要 90% 的開(kāi)發(fā)時(shí)間∮新梗——Tom Cargill
7旭旭,當(dāng)你試圖解決一個(gè)你不理解的問(wèn)題時(shí),復(fù)雜化就產(chǎn)成了葱跋〕旨模——Andy Boothe
8,用幾個(gè)小時(shí)來(lái)制定計(jì)劃娱俺,可以節(jié)省幾周的編程時(shí)間稍味。—— 匿名
9荠卷,控制復(fù)雜性是計(jì)算機(jī)編程的本質(zhì)模庐。—— Brian Kernighan
10油宜,計(jì)算機(jī)科學(xué)領(lǐng)域的所有問(wèn)題都可以通過(guò)其他方式間接解決掂碱×耍——David Wheeler
11,編程是兩隊(duì)人馬在競(jìng)爭(zhēng):軟件工程師努力設(shè)計(jì)出最大最好的連白癡都會(huì)使用的程序疼燥;而宇宙在拼命制造最大最好的白癡沧卢。到目前為止,宇宙是勝利者醉者〉粒—— Rick Cook
12,調(diào)試一個(gè)初次見(jiàn)到的代碼比重寫代碼要困難兩倍湃交。因此熟空,按照定義,如果你寫代碼非常巧妙搞莺,那么沒(méi)有人足夠聰明來(lái)調(diào)試它息罗。—— Brian W. Kernighan
13才沧,我不是一個(gè)偉大的程序員迈喉,我只是一個(gè)具有良好習(xí)慣的優(yōu)秀程序員。― Kent Beck
14温圆,你們中大多數(shù)人都熟悉程序員的美德挨摸,有三種:那就是懶惰、急躁和傲慢岁歉。– Larry Wall得运,Perl 語(yǔ)言發(fā)明人
15,任何一個(gè)傻瓜都會(huì)寫能夠讓機(jī)器理解的代碼锅移,只有好的程序員才能寫出人類可以理解的代碼熔掺。——Martin Fowler
16非剃,靠代碼行數(shù)來(lái)衡量開(kāi)發(fā)進(jìn)度置逻,就像是憑重量來(lái)衡量飛機(jī)制造的進(jìn)度”刚溃——比爾·蓋茨
17券坞,這不是一個(gè) bug,這只是一個(gè)未列出來(lái)的特性肺素『廾——匿名
18,作為一個(gè)程序員倍靡,郁悶的事情是眠冈,面對(duì)一個(gè)代碼塊,卻不敢去修改。更糟糕的是蜗顽,這個(gè)代碼塊還是自己寫的∮耆茫—— Peyton Jones
19雇盖,它在我的機(jī)器上可以很好運(yùn)行!——大部分程序員
20栖忠,能說(shuō)算不上什么崔挖,有本事就把你的代碼給我看看♀帜——Linus Torvalds狸相,Linux 之父
21,我認(rèn)為對(duì)象就像是生物學(xué)里的細(xì)胞捐川,或者網(wǎng)絡(luò)中的一臺(tái)計(jì)算機(jī)脓鹃,只能夠通過(guò)消息來(lái)通信——Alan Kay,Smalltalk 的發(fā)明人古沥,面向?qū)ο笾?/p>
22瘸右,當(dāng)你選擇了一種語(yǔ)言,意味著你還選擇了一組技術(shù)岩齿、一個(gè)社區(qū)太颤。——Joshua Bloch
23盹沈,質(zhì)量龄章、速度、廉價(jià)乞封,選擇其中兩個(gè)做裙。——匿名
24歌亲,過(guò)早的優(yōu)化是罪惡之源菇用。——Donald Knuth
25陷揪,沒(méi)有什么代碼的執(zhí)行速度比空代碼更快惋鸥。——Merb 核心原則
26悍缠,如果你是房間里最聰明的人卦绣,那么你走錯(cuò)房間了》沈荆——匿名
27滤港,如果只需更改一個(gè)單一的代碼行,你的部門需要花費(fèi)多長(zhǎng)時(shí)間?——Mary Poppendieck
28溅漾,九個(gè)人不能讓一個(gè)孩子在一個(gè)月內(nèi)出生山叮。——Fred Brooks添履,《人月神話》作者
29屁倔,好代碼本身就是最好的文檔。當(dāng)你需要添加一個(gè)注釋時(shí)暮胧,你應(yīng)該考慮如何修改代碼才能不需要注釋锐借。——Steve McConnell往衷,Code Complete 作者
30钞翔,一個(gè)人在教會(huì)電腦之前,別說(shuō)他真正理解這個(gè)東西了席舍〔冀危——Donald Knuth
31,你是否也有自己喜歡的名言俺亮,歡迎分享驮捍。
32,UNIX很簡(jiǎn)單脚曾。但需要有一定天賦的人才能理解這種簡(jiǎn)單东且。——Dennis Ritchie
33本讥,軟件在能夠復(fù)用前必須先能用珊泳。——Ralph Johnson
34拷沸,優(yōu)秀的判斷力來(lái)自經(jīng)驗(yàn)色查,但經(jīng)驗(yàn)來(lái)自于錯(cuò)誤的判斷∽采郑——Fred Brooks
35秧了,‘理論’是你知道是這樣,但它卻不好用序无⊙檎保‘實(shí)踐’是它很好用,但你不知道是為什么帝嗡。程序員將理論和實(shí)踐結(jié)合到一起:既不好用晶通,也不知道是為什么∮寸瑁——佚名
36狮辽,當(dāng)你想在你的代碼中找到一個(gè)錯(cuò)誤時(shí),這很難;當(dāng)你認(rèn)為你的代碼是不會(huì)有錯(cuò)誤時(shí)喉脖,這就更難了椰苟。——Steve McConnell 《代碼大全》
37动看,如果建筑工人蓋房子的方式跟程序員寫程序一樣尊剔,那第一只飛來(lái)的啄木鳥(niǎo)就將毀掉人類文明×饨裕——Gerald Weinberg
38,項(xiàng)目開(kāi)發(fā)的六個(gè)階段:1. 充滿熱情 2. 醒悟 3. 痛苦 4. 找出罪魁禍?zhǔn)?5. 懲罰無(wú)辜 6. 褒獎(jiǎng)閑人——佚名
39挨稿,優(yōu)秀的代碼是它自己最好的文檔仇轻。當(dāng)你考慮要添加一個(gè)注釋時(shí),問(wèn)問(wèn)自己奶甘,“如何能改進(jìn)這段代碼篷店,以讓它不需要注釋?”——Steve McConnell 《代碼大全》
40臭家,我們這個(gè)世界的一個(gè)問(wèn)題是疲陕,蠢人信誓旦旦,智人滿腹狐疑钉赁√阊辏——Bertrand Russell
41,無(wú)論在排練中演示是如何的順利(高效)你踩,當(dāng)面對(duì)真正的現(xiàn)場(chǎng)觀眾時(shí)诅岩,出現(xiàn)錯(cuò)誤的可能性跟在場(chǎng)觀看的人數(shù)成正比〈ぃ——佚名
42吩谦,羅馬帝國(guó)崩潰的一個(gè)主要原因是,沒(méi)有0膝藕,他們沒(méi)有有效的方法表示他們的C程序成功的終止式廷。——Robert Firth
43芭挽,C程序員永遠(yuǎn)不會(huì)滅亡滑废。他們只是cast成了void±缆蹋——佚名
44策严,如果debugging是一種消滅bug的過(guò)程,那編程就一定是把bug放進(jìn)去的過(guò)程饿敲∑薜迹——Edsger Dijkstra
45,你要么要軟件質(zhì)量,要么要指針?biāo)惴ň缶拢粌烧卟豢杉娴檬趵恕!?Bertrand Meyer)
46寿酌,有兩種方法能寫出沒(méi)有錯(cuò)誤的程序胰苏;但只有第三種好用〈继郏——Alan J. Perlis
47硕并,最初的90%的代碼用去了最初90%的開(kāi)發(fā)時(shí)間。余下的10%的代碼用掉另外90%的開(kāi)發(fā)時(shí)間秧荆【蟊校——Tom Cargill
48,程序員和上帝打賭要開(kāi)發(fā)出更大更好——傻瓜都會(huì)用的軟件乙濒。而上帝卻總能創(chuàng)造出更大更傻的傻瓜陕赃。所以,上帝總能贏颁股∶纯猓——Anon
49,有兩種軟件設(shè)計(jì)的方式:一種是使它足夠簡(jiǎn)單以致于明顯沒(méi)有缺陷甘有,另一種則是使它足夠復(fù)雜以致于沒(méi)有明顯的缺陷诉儒。 ——C.A.R. Hoare
50,軟件工程的目標(biāo)是控制復(fù)雜度梧疲,而不是增加復(fù)雜性允睹。——Dr. Pamela Zave