篇一:程序員經(jīng)典語錄
1. 選擇當(dāng)前科技領(lǐng)域的一個小子集,親近它、擁抱它,并且嘗試推進這個小領(lǐng)域的發(fā)展。
2. 理解不同數(shù)據(jù)結(jié)構(gòu)和算法的優(yōu)缺點,不單是內(nèi)存中,還有磁盤上的表現(xiàn)。
3. 首先深刻理解你所在的領(lǐng)域,然后拋開計算機,像普通用戶那樣觀察和體會。
4. 時刻準(zhǔn)備好(包括能力和心理上)向深層探索,不僅僅是一兩層,而是好幾層。要知道,是否能在編程時勢如破竹,與你所能達(dá)到的技術(shù)深度關(guān)聯(lián)緊密。
5. 運用你的想象力,總是問這樣的問題“還有更好的辦法嗎?”跳出固有的思維模式,最好的實現(xiàn)方式也許還沒有人嘗試過。
6. 永遠(yuǎn)不要過早退出,不要兩次編寫同一段代碼,不要將一個變量命名為另一個變量的子集。如果不理解這些規(guī)則,也許你會爭辯,不過一旦你這么做了,它們就能幫助你寫出更好的代碼,否則你將永遠(yuǎn)停留在初級程序員的水平。
7. 學(xué)習(xí)如何進行基準(zhǔn)測試,學(xué)會的那一天,你會發(fā)現(xiàn)世界將變得不同。
8. 學(xué)會如何分辨瑣事和細(xì)節(jié),只將精力集中于細(xì)節(jié)。
9. 不要總是向你的用戶和管理者妥協(xié),有時應(yīng)該讓他們知道,他們自以為的并不是那么重要。
10. 寫一個框架,無論你是否計劃使用它。這個過程會讓你學(xué)到靠其他方式無法學(xué)到的東西。
11. 把學(xué)到的東西教給別人,無論是口口相授還是文以載道,你都會發(fā)現(xiàn)自己也能從這個過程中收獲良多。
12. 找到旁人寫的這樣一些代碼——它們實現(xiàn)了重要的功能,但寫得并不夠聰明。重寫它們,然后告訴自己永遠(yuǎn)不要犯相同的錯誤。
13. 在人生的某個時候,運營你自己的事業(yè)(服務(wù)或產(chǎn)品)。你能從中學(xué)到當(dāng)職員時無法領(lǐng)悟的編程技巧 你認(rèn)為最具爭議的編程觀點是什么?C#專家Jon Skeet曾在StackOverflow上提出這個問題。這里列舉最熱門的前10條討論。
1. 業(yè)余時間不以編程為樂者,永遠(yuǎn)趕不上那些以此為樂的同行
即使最聰明、最有才華的人,若只是將編程作為工作,就永遠(yuǎn)成不了真正優(yōu)秀的程序員。以編程為樂的人會在業(yè)余時搞些小項目,或者擺弄各種編程語言和編程思想。
2. 唯一能放之四海而皆準(zhǔn)的最佳實踐,是“用腦子思考”
太多人喜歡追逐眾多時髦技術(shù),想方設(shè)法把各種方法、模式、框架用到不適合的地方。新技術(shù)和名人大牛的觀點并不等于適用于實際情況。
3. 依賴Google沒什么錯
這種言論肯定會讓那些學(xué)富五車的飽學(xué)之士惱火。但重要的是能真正理解,并給出成功的編程解決方案,讓客戶和老板滿意。
4. 大多數(shù)注釋是代碼的糟糕重復(fù)
我們大部分時間是在維護其他人(或我們自己)所寫的代碼,而糟糕、錯誤、過時和誤導(dǎo)性的注釋也是代碼中最令人糾結(jié)的因素之一。
5. XML被大大高估了
許多隨波逐流的人沒動過腦子就跳上了XML這條黑船。XML用于Web應(yīng)用不錯,因為它本來就是干這個的。此外的問題定義、設(shè)計思路應(yīng)該盡量不用XML。
6. 程序員生而不平等
經(jīng)理往往認(rèn)為“程序員A=程序員B”,因為他們工作的年頭差不多。但實際上,他們的效率可能相差十倍甚至百倍。
7. 將Java作為最適合大學(xué)教學(xué)的第一門語言令人費解
第一門編程語言應(yīng)該重在學(xué)習(xí)控制流和變量,而不是對象和語法。此外沒有調(diào)試C/C++內(nèi)存泄漏經(jīng)驗的人,根本無法完全理解Java的初衷。
8. 若你只會一門語言,無論多么精通,仍然不夠優(yōu)秀
任何人如果只局限于一門語言,都無法充分發(fā)揮自己的潛力。而且缺乏求知欲和探索意愿,都不符合優(yōu)秀程序員的特質(zhì)。
9. 性能真的很重要
盡管可以通過購買更強勁的CPU、硬盤和內(nèi)存提升性能,但若這樣想的人少一些,我們也許能在1GHz的CPU上運行更多程序。
10. Print語句是有效的調(diào)試方式
用System.out.println之類的輸出語句調(diào)試代碼的方式挺好。這經(jīng)常比正式的調(diào)試要快,而且可以比較不同運行的輸出結(jié)果
篇二:程序員勵志語錄
程序員勵志語錄
作為一個真正的程序員,首先應(yīng)該尊重編程,熱愛你所寫下的程序,他是你的伙伴,而不是工具。
程序員可以讓步,卻不可以退縮,可以羞澀,卻不可以軟弱,總之,程序員必須是勇敢的。
編程是一種單調(diào)的生活,因此程序員比普通人需要更多的關(guān)懷,更多的友情。 程序不是年輕的專利,但是,他屬于年輕。
沒有情調(diào),不懂浪漫,也許這是程序員的一面,但擁有樸實無華的愛是他們的另一面。
一個好漢三個幫,程序員同樣如此。
一個100行的代碼調(diào)試都可能會讓程序員遇到很多挫折,所以,面對挫折,我們永遠(yuǎn)不能低頭。
調(diào)試完一個動態(tài)連接函數(shù),固然值得興奮,但真正的成功遠(yuǎn)還在無數(shù)個函數(shù)之后。 程序是我的生命,但我相信愛她甚過愛我的生命。
信念和目標(biāo),必須永遠(yuǎn)洋溢在程序員內(nèi)心。
就算我們站在群山之顛,也別忘記雄鷹依舊能從我們頭頂飛過。驕傲是比用JAVA進行底層開發(fā)更可笑的東西。
這句話不是很文雅,徹底鄙視那些害怕別人超越自己而拒絕回答別人問題的程序員。
如果調(diào)試一個程序讓你很苦惱,千萬不要放棄,成功永遠(yuǎn)在拐角之后,除非你走到拐角,否則你永遠(yuǎn)不知道你離他多遠(yuǎn),所以,請記住,堅持不懈,直到成功。 最累的時候,家人是你最好的歸宿。
退一步海闊天空,這是一種應(yīng)有的心境。
如果你喜歡底層開發(fā),千萬不要勉強自己去搞VC,找到你最真實的想法,程序員最不能忍受的就是萬精油。
IF(BOOL 學(xué)習(xí)= =FALSE)BOOL 落后=TRUE;不斷的學(xué)習(xí),我們才能不斷的前進。
你的一個程序有時正常有時不正常,而你已經(jīng)完全遵循編程的規(guī)則,為什么?事實上我認(rèn)為相信只要遵循別人所說就能得到想當(dāng)然的結(jié)果的人其實是個傻瓜。 編程中我們會遇到多少挫折?表放棄,沙漠盡頭必是綠洲。
非優(yōu)秀的程序員常常把空間和時間消耗殆盡,優(yōu)秀的程序員則總是有足夠的空間和時間去完成編程任務(wù),而且配合近乎完美。
我們應(yīng)該重視團隊的精神,一個人作用再大,也不過是一碗水中比較大的一粒水珠而已。
無私奉獻不是天方夜譚,有時候,我們也可以做到。
程序員是值得尊敬的,程序員的雙手是魔術(shù)師的雙手,他們把枯燥無味的代碼變成了豐富多彩的軟件。
你比他好一點,他不會承認(rèn)你,反而會嫉妒你,只有你比他好很多,他才會承認(rèn)你,然后還會很崇拜你,所以要做,就一定要比別人做得好很多。
對程序員來說大部分的快樂是從解決問題,特別是獨立解決問題中獲得,而不是從這個CASE有多大,獎金有多少中獲得。
人吶,眼光放得長遠(yuǎn)一些,看到的東西也會多一些,生活也就會過得更有意義一點。
程序員,他們想的是什么?他們想的永遠(yuǎn)都是技術(shù),他們崇尚的也永遠(yuǎn)都是技術(shù)。
其實你找不到錯誤不代表錯誤不存在,同樣你看不到技術(shù)比你牛的人并不代表世界上沒有技術(shù)比你牛的人。
一個人靜靜坐在電腦面前寫代碼的感覺,那是什么感覺?那是武林高手閉關(guān)修煉的感覺。
程序員中的前輩在談到一個人學(xué)寫程序有沒有前途時,總是會說:“學(xué)程序不光要能吃苦能用功,還得看有沒有sense,沒sense的人,就是再怎么學(xué),再怎么給他講效果都不好!
為什么很多人都想成功,但成功的人只是極少數(shù)?不是因為成功有多困難,其實成功簡單得很,只要你一開始都有計劃,并且能一直做下去,總會成功的。關(guān)鍵是如何面對成功,你失敗了,起碼還有人同情你,而成功了,連得到同情的機會都沒有。
一匹真正的好馬,即使在鞭子的影子下,也能飛奔。
如果你沒有把握做到,最好就不要承諾,你什么也不承諾,至少別人不會看不起
你。
一本好書,就像高級武功秘籍一樣,哪怕只是從里面領(lǐng)悟到個一招半勢,功力提升起來都是驚人的。
永不放棄,永不放棄又有兩個原則,第一個原則是永不放棄,第二個原則就是:當(dāng)你想放棄時回頭看第一個原則。
瘋狂的程序員決不是靠狂妄和拼命的程序員,而是能夠腳踏實地,持續(xù)努力的程序員,一個程序員真正做到這兩點,技術(shù)上去后,唯一能限制他的只有想象力,到那個時候才算“瘋狂的程序員”,這種程序員,才能令對手無比恐懼。
硬的怕橫的,橫的怕不要命的,瘋子都是不要命的,所以瘋子力量大,程序員只有一種,瘋狂的程序員。
要么做第一個,要么做最好的一個。
理想如果不向現(xiàn)實做一點點屈服,那么理想也將歸于塵土。
每一個問題都是一把鎖,你要相信世界上一定有一把鑰匙能打開這把鎖,你也能找到這把鑰匙。
所有的道理都是相通的,我們所做的并非是創(chuàng)造性的工作,所有的問題前人都曾經(jīng)解決,所以我們更是無所畏懼,更何況我們不只有書店,而且有互聯(lián)網(wǎng),動動手腳 就能找到需要的資料,我們只要認(rèn)真研究就夠了。所以當(dāng)遇到困難時,請靜下心來慢慢研究,因為只要用心,沒有學(xué)不會的東西。
完美主義者常常因試圖努力把一件事做好而放棄對新領(lǐng)域的嘗試,從而使做事的機會成本增加,有時回頭一看才發(fā)現(xiàn),自己在某件事上,已經(jīng)花了太多時間,而實際上,暫時的妥協(xié)可能并不會影響到最終完美結(jié)果的呈現(xiàn),因為不但知識需要積累,事情之間也總是有關(guān)聯(lián)的。
今天的最后,是我最喜歡的一段話,每次看到都特別有感覺,喜歡這段話里那種感情,那種美好的景象,所以把它作為今天的結(jié)束。
我相信有一份好奇,加上一點點努力,我們一定能從“一無所知”走向“知道一點點”,然后是“知道一些”,這樣慢慢地積累,說不定有一天突然發(fā)現(xiàn),原來我也 可以站著巨人的肩膀上,原來我真的已經(jīng)站著巨人的肩膀上。到那時,我們一定已經(jīng)開始新的旅程了,那將是真正具備創(chuàng)造性的工作,到那一天,請不要忘記,一切 都是從好奇開始。
篇三:程序員專用經(jīng)典語錄—看完笑一陣可以,千萬不要死循環(huán)哦
IT人表示屁股上還得紋一個, 要不中間來個hello world!
十年生死兩茫茫,寫程序,到天亮。 千行代碼,Bug何處藏。
縱使上線又怎樣,朝令改,夕斷腸。 領(lǐng)導(dǎo)每天新想法,天天改,日日忙。 相顧無言,惟有淚千行。
每晚燈火闌珊處,夜難寐,又加班。
老婆給當(dāng)程序員的老公打電話:“下班順路買三個包子帶回來,如果看到賣西瓜的,買一個! 當(dāng)晚,程序員老公手捧一個包子進了家門。。。 老婆怒道:“你怎么就買了一個包子?!” 老公答曰:“因為看到了賣西瓜的!
程序員愛情觀:愛情就是死循環(huán),一旦執(zhí)行就陷進去了; 愛上一個人,就是內(nèi)存泄漏–你永遠(yuǎn)釋放不了;
真正愛上一個人的時候,那就是常量限定,永遠(yuǎn)不會改變; 女朊友就是私有變量,只有我這個類才能調(diào)用;
情人就是指針用的時候一定要注意,要不然就帶來巨大的災(zāi)難。
某程序員對書法十分感興趣,退休后決定在這方面有所建樹。 于是花重金購買了上等的文房四寶。
一日,飯后突生雅興,一番磨墨擬紙,并點上了上好的檀香,頗有王羲之風(fēng)范,又具顏真卿氣勢,
定神片刻,潑墨揮毫,鄭重地寫下一行字:hello world.
一個程序員在海濱游泳時溺水身亡。
當(dāng)時海灘上有許多救生員,救生員們只聽見有人大聲喊“F1!”“F1!”,誰都不知道“F1”究竟是什么意思。
你能讓一個程序員一天到晚呆在淋浴房里嗎? 給他一瓶洗發(fā)香波,上面寫著: for(;;) {涂抹香波; 溫水沖洗; }
打,打,打劫
一女黑夜遇搶劫,顫抖曰:“大哥,我是搞java的,兩個月沒發(fā)工資了,還剛被裁員,你看報道就知道了,真的沒有錢… …”
劫匪聽后竟然痛哭流涕,“妹子,同行,俺原來是做C++的,金融危機鬧得做劫匪也不踏實,你拿好工牌,后面那幫搶劫是做.NET的,你放心,我們絕不搶自己人! “對了,邊上那條路不要走,那邊是搞PHP的… …”
有一個物理學(xué)家,工程師和一個程序員駕駛著一輛汽車行駛在阿爾卑斯山脈上,在下山的時候,
忽然,汽車的剎車失靈了,汽車無法控制地向下沖去,眼看前面就是一個懸崖峭壁, 但是很幸運的是在這個懸崖的前面有一些小樹讓他們的汽車停了下來,而沒有掉下山去。三個驚魂未定地從車?yán)锱懒顺鰜怼?/p>
物理學(xué)家說,“我覺得我們應(yīng)該建立一個模型來模擬在下山過程中剎車片在高溫情況下失靈的情形”。
工程師說,“我在車的后備廂來有個扳手,要不我們把車拆開看看到底是什么原因”。
程序員說,“為什么我們不找個相同的車再來一次以重現(xiàn)這個問題呢?”
有一個小伙子在一個辦公大樓的門口抽著煙,一個婦女路過他身邊,并對他說,
“你知道不知道這個東西會危害你的健康?我是說,你有沒有注意到香煙盒上的那個警告(Warning)?”
小伙子說,“沒事兒,我是一個程序員”。 那婦女說,“這又怎樣?”
程序員說,“我們從來不關(guān)心Warning,只關(guān)心Error”
兩字符串走進一個酒吧坐下,酒保過來,“兩位來點什么?”
第一個字符串說,“我要一杯濕啤 fulk boorg jdk^CjfdLk jk3s d#f67howe%^U r89nvy~~owmc63^Dz x.xvcu!
“對不起,”第二個字符串對酒保說,“我這哥們沒有¥0結(jié)尾。
為API生,為框架死,為debug奮斗一輩子,吃符號虧,上大小寫的當(dāng),最后死在需求上
程序員眼中的女人
有的女人就像Windows 雖然很優(yōu)秀,但是安全隱患太大。 有的女人就像UNIX 她條件很好,然而不是誰都能玩的起。 有的女人就像C# 長的很漂亮,但是家務(wù)活不行。 有的女人就像C++,她會默默的為你做很多的事情。 有的女人就像JAVA,只需一點付出她就會為你到處朋務(wù)。
有的女人就像JAVA script,雖然對她處處小心但最終還是沒有結(jié)果。 有的女人就像匯編 雖然很麻煩,但是有的時候還得求它。 有的女人就像 SQL,她會為你的發(fā)展帶來莫大的幫助。
//一段網(wǎng)上流傳甚廣的搞笑程序代碼
result love(boy, girl){ }
if( boy.有房() and boy.有車() ){ }
if( girl.愿意等() ){ }
return girl.goto( another_boy);
while(!(boy.賺錢 > 100,000 and girl.感情 > 8 ) ){ }
for( day=1; day <=365; day++){ }
年齡++; girl.感情--;
if( day == 情人節(jié) ){ }
if( day == girl.生日 ){ }
if( boy.有房() and boy.有車() ){ }
boy.set(nothing); return girl.嫁給(boy); if( boy.givegirl(玫瑰) ){ }
girl.感情++; girl.感情--; boy.拼命賺錢();
} else {
if( boy.givegirl(玫瑰) ){ }else{ }
girl.感情--; girl.感情++;
boy.set(nothing); return girl.嫁給(boy);
篇四:10 句話立馬激怒程序猿
第十名:“加油!我先下班了啦~”
作為一個需求方,我提醒你不該說這樣的話……
第九名:“你造嘛,我新電腦的內(nèi)存有 1 TB!”
內(nèi)存和硬盤有啥區(qū)別,你造嗎?
第八名:“能幫我黑 XXX 的 QQ 嗎?”
不能!不能!不能!
第七名:“盡快做完,好伐?”
用郵件發(fā)這句話殺傷力更大……
第六名:“你先大概弄一個,讓我參考看看! 請問,什!么!叫!大!概?!
第五名:“幫我加 10 個功能先,明天就要,拜托!” 拜托,我又不是變魔術(shù)的!
第四名:“太好了,你還沒回家,幫我個忙,很快的!” 和第一句連在一起說,你會死得很快~
第三名:“為什么今天網(wǎng)速這么慢?”
怪我咯?
第二名:“這個應(yīng)該很簡單的吧?”
我不想給你解釋,解釋了你也不懂,心累。
第一名:“這里改一下就好了啊!”
YOU CAN YOU UP !
篇五:關(guān)于程序員的搞笑卻真實無比的編程語錄
關(guān)于程序員的搞笑卻真實無比的編程語錄 我收集了很多編程語錄,基本上都跟程序員的生活有關(guān)。這些語錄涉及軟件開發(fā),代碼維護,調(diào)試糾錯,軟件 bug,系統(tǒng)設(shè)計、文檔,代碼質(zhì)量,測試和軟件開發(fā)團隊管理等方面。下面的這 59 條語錄雖然很搞笑,但卻真實無比。只有程序員才能理解這些編程語句里的真正內(nèi)涵。閑言少敘,開始吧? 程序員編程語錄
1. 一個好的程序員是那種過單行線馬路都要往兩邊看的人。(Doug Linder)
2. 程序有問題時不要擔(dān)心。如果所有東西都沒問題,你就失業(yè)了。(軟件工程的 Mosher 定律)
3. 程序員的麻煩在于,你無法弄清他在搗騰什么,當(dāng)你最終弄明白時,也許已經(jīng)晚了。(超級計算機之父 Seymour Cray)
4. 我想大部分人都知道通常一個程序員會具有的美德。當(dāng)然了,有三種:懶惰,暴躁,傲慢。(Perl 語言發(fā)明者 Larry Wall)
5. 編程時要保持這種心態(tài):就好象將來要維護你這些代碼的人是一位殘暴的精神病患者,而且他知道你住在哪。(Martin Golding)
6. 一個人寫的爛軟件將會給另一個人帶來一份全職工作。(Jessica Gaston)
7. 如果建筑工人像程序員寫軟件那樣蓋房子,那第一只飛來的啄木鳥就能毀掉人類文明。(Gerald Weinberg)
8. 這世界最有可能毀滅的方式——大多數(shù)專家都同意——是次意外。這就是為什么會有我們,我們是計算機專家,我們創(chuàng)造意外。(Nathaniel Borenstein)
9. 我們這個行業(yè)有個特別奇怪的現(xiàn)象:不僅我們不從失敗里吸取教訓(xùn),同時也不從成功中學(xué)習(xí)經(jīng)驗。 (Keith Braithwaite)
10. 一種新技術(shù)一旦開始流行,你要么坐上壓路機,要么成為鋪路石。(Stewart Brand)
11. 如果沒能一次成功,那就叫它 1.0 版吧。(unknown)
12. 所有的程序員都是編劇,所有的計算機都是爛演員。(Anonymous Hack Actor)
13. 工作進度上越早落后,你就會有越充足的時間趕上。(Anonymous Scheduler)
14. 當(dāng)有這樣的一種編程語言出現(xiàn):它能讓程序員用簡單的英語編程,你將會發(fā)現(xiàn),程序員都開始不會說英語。(Anonymous Linguist)
15. 為什么我們沒有時間把事情做對,卻總有時間把事情做過頭?(Anonymous)
16. 傻瓜都能寫出計算機能理解的程序。優(yōu)秀的程序員寫出的是人類能讀懂的代碼。
17. 任何你寫的代碼,超過 6 個月不去看它,當(dāng)你再看時,都像是別人寫的。(Eagleson’s law)
編程/軟件開發(fā)語錄
1. 按代碼行數(shù)來評估軟件開發(fā)的進度,就如同按重量來評估飛機建造的進度。(比爾-蓋茨)
2. 軟件就像做愛。一次犯錯,你需要用余下一生來維護支持。(Michael Sinz)
3. 在水上行走和按需求文檔開發(fā)軟件都很容易——前提是它們都是凍結(jié)狀態(tài)。(Edward V Berard)
4. 最初 90% 的代碼用去了最初 90% 的開發(fā)時間?余下 10% 的代碼用去了另外 90% 的開發(fā)時間。(Tom Cargill)
5. 注釋代碼很像清潔你的廁所——你不想干,但如果你做了,這絕對會給你和你的客人帶來更愉悅的體驗。(Ryan Campbell)
6. 如今的編程是一場程序員和上帝的競賽,程序員要開發(fā)出更大更好、傻瓜都會用到軟件。而上帝在努力創(chuàng)造出更大更傻的傻瓜。目前為止,上帝是贏的。(Rick Cook)
7. 軟件設(shè)計最困難的部分?是阻擋新功能的引入。(Donald Norman)
8. 為了理解遞歸,我們首先要理解的是遞歸。(Anonymous)
9. 世上只有兩類編程語言:那些擁有被人詬病的和那些沒人用的。(Bjarne Stroustrup)
10. The best thing about a boolean is even if you are wrong, you are only off by a bit. (Anonymous)
11. 如果 Java 能實現(xiàn)真的垃圾回收,那大部分的程序都會在執(zhí)行時刪除自己。(Robert Swell)
12. 理論上,理論和實踐是沒有差異的。但實踐中,是有的。(Jan L. A. van de Snepscheut)
13. 預(yù)備,開火,瞄準(zhǔn):這是最快的軟件開發(fā)方法。預(yù)備,瞄準(zhǔn),瞄準(zhǔn),瞄準(zhǔn),瞄準(zhǔn):這是最慢的軟件開發(fā)方法。(Anonymous)
14. 編程是 10% 的科學(xué),20% 天份,和 70% 的讓這天份符合科學(xué)。(Anonymous)
15. 評估一個事情要比去理解你評估了什么容易。(Anonymous)
16. 測評不會撒謊,但測評的人會。(Anonymous)
17. 培養(yǎng)員工,即使他們有跳槽的風(fēng)險。什么都不做而留他們在公司,這樣風(fēng)險更大。(Anonymous)
18. 計算機科學(xué)的目標(biāo)是做出一個東西,并且保證它至少能堅持到我們將它開發(fā)完成。(Anonymous)
19. Java 之于 JavaScript 如同 Car 之于 Carpet。 (Chris Heilmann)
20. 起初就把事情做對是完全沒必要的。但最后要把事情做對是絕對必要的。(Andrew Hunt and David Thomas)
21. 數(shù)組的起始索引應(yīng)該從 0 開始還是從 1 開始?我的 0.5 的折中提議被他們未經(jīng)認(rèn)真考慮到拒絕了——我認(rèn)為是這樣的。(Stan Kelly-Bootle)
22. 程序必須是為了給人看而寫,給機器去執(zhí)行只是附帶任務(wù)。 (Abelson / Sussman)
23. 編程可以很有趣,你可以用它做密碼學(xué)研究,但兩者絕對不能合二為一。(Kreitzberg and Shneiderman)
24. 拷貝-粘貼是一種設(shè)計錯誤。(David Parnas)
25. 計算機善于遵循指令,但不善于理解你的思維。(Donald Knuth) 軟件糾錯語錄
1. 刪除的代碼是沒有 bug 的代碼。(Jeff Sickel)
2. 如果糾錯是消除軟件 bug 的過程,那編程一定是把它們放進去的過程。(Edsger Dijkstra)
3. 代碼糾錯要比新編寫代碼困難一倍。因為,如果你寫出了最聰明的代碼,按此推算,你將沒有更大的智慧來 debug 它。
4. 想在自己的代碼里找出一個錯誤是十分困難的。而當(dāng)你認(rèn)為你的代碼沒有錯誤時,那就更難了。(Steve McConnel)
軟件 bug 語錄
1. 這不是個 bug——這一個未注明的功能特征。(Anonymous)
2. 沒有需求或設(shè)計,編程就是一種將 bug 添加到一個空文本文件里的藝術(shù)。(Louis Srygley)
3. 爛代碼并不爛,只是被誤解了。(Anonymous Code Behaviorist)
4. 有兩種方法能寫出沒有錯誤的程序;但只有第三種好用。(Alan J. Perlis)
5. 小心上面代碼中的 bug;我只知道這些代碼是正確的,但沒有試過。(Donald Knuth)
軟件產(chǎn)品/成品語錄
1. 軟件能夠復(fù)用前,它必須要可用。(Ralph Johnson)
2. 軟件通常在 beta 測試完成不久后發(fā)布。Beta 在拉丁語中是“還不能用”的意思。(Anonymous)
3. 最好的性能改進是將軟件從不能用的狀態(tài)變成可用。(J. Osterhout)
4. 最廉價、最快速、最可信賴的組件是那些還未出現(xiàn)的組件。(Gordon Bell)
5. I think Microsoft named .Net so it wouldn’t show up in a Unix directory listing. (Oktal)
6. 軟件和教堂非常相似——建成之后我們就在祈禱。(Sam Redwine)
7. 除非最后一個用戶死掉,軟件是不會有完工的時候的。(Anonymous)
8. 如今的大部分軟件都非常像埃及金字塔,由成千上萬的石塊一個摞一個構(gòu)成,沒有結(jié)構(gòu)上的集成,是由暴力強制和成千上萬的奴隸完成。(Alan Kay)
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。