饑餓的碼農 - 如何解決吃飯問(wèn)題?

發(fā)布時(shí)間:2012-1-19 10:50    發(fā)布者:1770309616
關(guān)鍵詞: 吃飯 , 碼農
新聞來(lái)源:  oschina
編程就像是吃飯。今晚我加班,有點(diǎn)餓,沒(méi)有廚房,沒(méi)有小吃。環(huán)顧四周,我只看到街角的麥當勞。于是我就面臨了一個(gè)選擇難題,我是現在去吃垃圾食品來(lái)填飽肚子呢還是再忍一忍,然后回家吃一頓健康的?在我思考這個(gè)問(wèn)題的時(shí)候,我不由自主的將這個(gè)問(wèn)題和代碼的質(zhì)量聯(lián)系了起來(lái)。

健康的飲食是連續非離散的?

顯然吃麥當勞不是健康的飲食。但是吃麥當勞巨無(wú)霸的時(shí)候,配色拉要比配薯條健康一點(diǎn)。去星巴克買(mǎi)一個(gè)金槍魚(yú)面皮卷顯然要比任何麥當勞套餐健康。去當地的小店喝一碗熱湯顯然要比星巴克的金槍魚(yú)面皮卷健康。當然,自己在家做一頓新鮮的晚餐比上述的任何飲食都要健康。

這里有兩點(diǎn):

1. 任何東西都是相對的。你總是可以做的更好或者更差。吃巨無(wú)霸不等于自殺,但是整天不吃飯就等著(zhù)回家的新鮮晚餐也是不健康的。

2. 每頓飯都是獨立的。我今天吃了麥當勞并不代表我明天也要吃麥當勞。通常情況下,每一頓飯吃什么的決定都是一個(gè)獨立的判斷。

代碼如食物

和食物一樣,代碼的質(zhì)量也是連續的。

簡(jiǎn)單的來(lái)講,沒(méi)有經(jīng)過(guò)測試,沒(méi)有文檔的代碼要比有測試和文檔的代碼的質(zhì)量低。但是事實(shí)往往比這個(gè)復雜,就像是一灘渾水。每個(gè)人都有他們自己的標準來(lái)判斷代碼的好壞。有些人很清楚自己的編程習慣和問(wèn)題,也懂得如何改進(jìn)。而有些人則一直在寫(xiě)著(zhù)垃圾代碼,并不考慮他們的代碼是否健康。

做健康的選擇

像對待食物一樣來(lái)對待代碼。

就如你必須得吃東西一樣,你必須得提交代碼。但是你怎么吃或者怎么提交將會(huì )產(chǎn)生短期和長(cháng)期的影響。

如果你采用麥當勞式的方法,那你就是發(fā)布了垃圾代碼,但是滿(mǎn)足了短期的需求。但是你會(huì )嘗到長(cháng)期的惡果。你的代碼將難以維護,不會(huì )擁有健康的未來(lái)。

如果你采用自己做飯的方法,那你就必須忍受一段時(shí)間的“饑餓”。短期來(lái)看你是餓著(zhù)了,但是長(cháng)遠的來(lái)看,效果是正面的。

如何做決定?

編寫(xiě)健康的代碼和健康的飲食有相同的要求:意識到并且堅持做。從吃垃圾食品到吃健康的食物需要首先意識到吃的東西可以改進(jìn)。要執行這個(gè)改進(jìn),你需要堅持你的決定。編程也是一樣的。

不管怎樣,你的選擇必須實(shí)用。你必須得吃東西,你的代碼在將來(lái)的某個(gè)時(shí)刻必須提交。在沒(méi)有選擇的情況下,麥當勞也得吃。就如很多時(shí)候,你必須提交寫(xiě)的像狗屎一樣的代碼。但是請記住,健康的編碼是連續的。在不能完全達到“健康”的狀況下,你可以改進(jìn)一點(diǎn)點(diǎn),就如吃巨無(wú)霸的時(shí)候可以配色拉,而非薯條。

世界上沒(méi)有最健康的實(shí)物。任何東西在進(jìn)到你胃里之前,對你都沒(méi)有任何好處。同樣的,代碼質(zhì)量是很重要,但是你不發(fā)布你的代碼的話(huà)也是一無(wú)用處。

增量改進(jìn)你的代碼是不錯的選擇。每天進(jìn)步一點(diǎn)點(diǎn),而不是推翻重來(lái) :)
本文地址:http://selenalain.com/thread-85390-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页