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