偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

饑餓的程序員

開發(fā) 前端
編程很像吃飯。晚上我餓了。我不在家。我不能到廚房里找點(diǎn)東西吃。我四周看了看,看到只有一家街對面的麥當(dāng)勞。

 

[[57534]]

 

編程很像吃飯。

晚上我餓了。我不在家。我不能到廚房里找點(diǎn)東西吃。我四周看了看,看到只有一家街對面的麥當(dāng)勞。

于是,我就進(jìn)入了一個(gè)任何時(shí)候我離開家、離開我那舒適的小窩后遇到的兩難境地:是吃那些垃圾食品,先填飽肚子呢?還是先餓著肚子,等回到家后去吃更健康的食物?

當(dāng)我在思考這種困境時(shí),我不禁或多或少會(huì)把這個(gè)問題跟代碼質(zhì)量作一定的聯(lián)系。當(dāng)然更多的還是先考慮吃的問題。

我的話只是表達(dá)我自己的觀點(diǎn),我并不認(rèn)為麥當(dāng)勞是一個(gè)能夠提供我健康食品的餐館。作為一個(gè)追求綠色食物的人,甚至只是作為一個(gè)注意飲食的人,麥當(dāng)勞的食品遠(yuǎn)在我的健康食品的標(biāo)準(zhǔn)之下。但是,我相信,跟你們很多人一樣,我們已經(jīng)養(yǎng)成了吃麥當(dāng)勞里的食物時(shí)不再思考這些食物的健康價(jià)值了。我餓了,麥當(dāng)勞里有食物。

既然我已經(jīng)認(rèn)識到了麥當(dāng)勞食物對我身體的短期和長期的影響,我就會(huì)全力避免去吃它。對所有預(yù)處理過的食物都要這樣。這對我來說是漫漫長路。決定去改變自己的飲食習(xí)慣并不是一蹴而就的事,

健康飲食是一種持續(xù)動(dòng)作。

很快你就會(huì)發(fā)現(xiàn)這一切都跟編程有聯(lián)系。

健康飲食是一種持續(xù)動(dòng)作?

麥當(dāng)勞的食品不是一種健康食品。然而吃巨無霸漢堡加水果沙拉會(huì)比吃巨無霸漢堡加油炸土豆條要稍微健康一些。吃星巴克的金槍魚會(huì)比吃大漢堡要稍微健康些。在本地咖啡連鎖店里喝一碗湯要比吃星巴克的沙丁魚要稍微健康些。在家里吃新鮮蔬菜做的食物要比其它任何地方的食物都健康。

按這樣的方式看食物,我們會(huì)得出兩點(diǎn)信息:

所有的事情都是相對的。你永遠(yuǎn)都可以做到更好,也一直可以做的更差。吃一個(gè)巨無霸漢堡并不意味著你會(huì)死,而為了能在家里吃飯而忍住一天不進(jìn)食也未必更健康。

每一頓飯都是一個(gè)新的開始。人很容易落入這樣一種陷進(jìn):“既然我昨天已經(jīng)吃了一個(gè)大漢堡,不妨今天就再吃一個(gè)了”。這種思考方式是毫無邏輯的,也是有害的。每頓飯要吃什么都是一個(gè)新的決定。即使你今天早餐吃了一個(gè)大漢堡,午餐時(shí)吃家做的食物也是你的健康飲食之旅上前進(jìn)的一步。

把程序代碼當(dāng)作食物

很像食物,代碼質(zhì)量的保證也是個(gè)持續(xù)的過程。

從簡單層面上我們可以認(rèn)為,一個(gè)沒有測試和文檔就發(fā)布的程序包要比有測試和文檔的相同的程序包質(zhì)量要差。

可是,在這些一眼就能看清楚的問題之外,還有很多說不清楚的東西。沒有人都對什么是”健康”的代碼有自己的標(biāo)準(zhǔn)。有些人非常清楚自己的編程問題,并在不斷的改進(jìn)自己。有些人數(shù)年來一直寫著相同爛代碼卻從來沒有想過這些代碼是否“健康”。

做出健康的選擇

像對待食物那樣對待程序代碼。

就像你需要吃飯一樣,你最終需要發(fā)布你的程序。那么,如何處理這短期和長期里的影響呢?

如果你按照吃麥當(dāng)勞食物的態(tài)度,發(fā)布了爛程序出去,那么,短期內(nèi)你的需求是滿足了。但從長期看,你將會(huì)一直受到它的影響。你的代碼將會(huì)很難維護(hù),需要你投入更多的精力。它對你長期的生活和健康沒有什么好處。

如果你遵循吃家做食物態(tài)度,短時(shí)間里你的需求可能不會(huì)得到滿足。這短期的影響是你會(huì)餓會(huì)兒肚子,但這樣做的一個(gè)好的理由是:它對你長期的影響是正面的。你的程序代碼會(huì)更容易維護(hù),bug會(huì)更容易解決,而且需求變更后修改起來更容易。你的程序代碼會(huì)有一個(gè)更長更健康的生命期。

 

[[57535]]

 

本文的作者 Jesse Storimer

抉擇

寫健康的代碼跟你保持健康飲食一樣,需要:認(rèn)識和承諾。從吃垃圾食品到健康食品需要你認(rèn)識到有些事情需要改進(jìn)。對這些認(rèn)識采取行動(dòng)需要你對決定作出承諾。

改進(jìn)你的編程習(xí)慣需要同樣的事情:認(rèn)識到有些地方需要改進(jìn),并承諾做出行動(dòng)。

通常來說,你的抉擇需要符合實(shí)際。你必須要吃飯,你的軟件到一定時(shí)候必然要發(fā)布。找不到健康的食物,麥當(dāng)勞必須是你的選擇。我不知道你的軟件項(xiàng)目會(huì)有什么樣的限制因素,有時(shí)你不得不發(fā)布爛程序。但你要記住, 健康的編程是一個(gè)持續(xù)過程。用沙拉換掉你的巨無霸漢堡邊的炸薯?xiàng)l。

世上沒有‘最健康’的食品。你可以花上一整天來烹飪你認(rèn)為的最健康的食品,但如果它沒有進(jìn)入你的胃里,就談不上有什么用處。 代碼質(zhì)量很重要,但如果你不發(fā)布它,一切都沒有意義。

最好的獲得更健康的代碼的途徑是持續(xù)的改進(jìn)。讓你的程序每天都有改進(jìn),而不是期望一朝一夕就丟掉你所有的不好的編程習(xí)慣、期望以一個(gè)全新的更健康的來代替。

原文:http://www.aqee.net/the-hungry-programmer/

【編輯推薦】

  1. 缺乏想象力的程序員
  2. 親愛的老板:程序員的10分鐘就是3個(gè)小時(shí)
  3. 為程序員量身定制的12個(gè)目標(biāo)
  4. 程序員每天到底可以寫幾行代碼?
  5. 程序員學(xué)習(xí)一門新語言的二三事
責(zé)任編輯:陳貽新 來源: 外刊IT評論
相關(guān)推薦

2013-08-20 09:33:59

程序員

2011-05-13 14:34:02

程序員

2012-03-06 09:22:46

程序員

2012-11-22 14:00:26

程序員

2017-11-14 21:30:15

2012-06-23 17:21:18

程序員

2009-05-21 15:58:12

程序員工作經(jīng)驗(yàn)職場

2009-12-14 09:29:00

程序員

2010-08-27 10:34:51

程序員

2012-03-13 10:55:00

程序員

2015-09-24 08:43:13

程序員未來

2012-11-08 09:49:30

C++Java程序員

2013-04-15 10:55:09

程序員

2015-05-26 09:17:34

程序員泛泛涉獵

2015-04-10 19:37:34

程序員

2022-03-16 11:10:19

程序員社區(qū)技術(shù)

2013-07-12 10:58:16

程序員

2011-05-30 14:50:56

程序員

2016-10-27 09:54:16

程序員云計(jì)算網(wǎng)絡(luò)

2013-06-14 11:16:14

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號