国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

程序員真的很懶

開(kāi)發(fā) 開(kāi)發(fā)工具
每當(dāng)我們想連續(xù)兩次做同樣的事情時(shí)—我們會(huì)嘗試想一個(gè)方法來(lái)自動(dòng)完成此過(guò)程。每當(dāng)你寫(xiě)的代碼是完成同樣的一件事時(shí),你會(huì)開(kāi)始尋找一個(gè)庫(kù);每當(dāng)你啟動(dòng)一個(gè)類(lèi)似的項(xiàng)目時(shí),你會(huì)去尋找一個(gè)模板。

可能除了哲學(xué)家以外,我認(rèn)為程 序員是最懶的一群人。他們的職業(yè)看起來(lái)又似乎有一定的勞動(dòng)強(qiáng)度。

想想看,生物學(xué)家要親自做所有的實(shí)驗(yàn)…給數(shù)百只小白鼠注射藥物不可能自動(dòng)完成。醫(yī)生必須給病人進(jìn)行身體檢查;教授每年都要教授同樣的課程;建筑師從各個(gè)角度制定方案,并手工地將方案一筆一劃繪制出來(lái)。

讓我們?cè)賮?lái)看看更為辛苦的一些職業(yè),情況更糟。

營(yíng)銷(xiāo)人員要不斷重復(fù)地進(jìn)行同樣的產(chǎn)品宣傳;理發(fā)師日復(fù)一日地做著同樣的事情;收營(yíng)員每天都以相同的方式對(duì)貨物進(jìn)行結(jié)算…工廠(chǎng)工人…

你面前呈現(xiàn)出了一幅圖片,世界上有很多這樣的人,他們每一小時(shí),每一天,每一年,有些甚至一輩子都在重復(fù)做著幾乎相同的事情。

來(lái)看看程 序員

每當(dāng)我們想連續(xù)兩次做同樣的事情時(shí)—我們會(huì)嘗試想一個(gè)方法來(lái)自動(dòng)完成此過(guò)程。每當(dāng)你寫(xiě)的代碼是完成同樣的一件事時(shí),你會(huì)開(kāi)始尋找一個(gè)庫(kù);每當(dāng)你啟動(dòng)一個(gè)類(lèi)似的項(xiàng)目時(shí),你會(huì)去尋找一個(gè)模板。

Programmers are fucking lazy 1

程序員的生活就是致力于消除重復(fù)的工作。

將瑣碎地任務(wù)從我們的工作流程中剔除,這能讓每個(gè)人生活得更輕松。這里有一個(gè)經(jīng)典的笑話(huà),說(shuō)一個(gè)程序員情愿用一周的時(shí)間來(lái)寫(xiě)一個(gè)拷貝腳本,也不愿意將相同的文件復(fù)制粘貼兩次,盡管復(fù)制粘貼可能只需要兩分鐘。

該死的,我們要遵循DRY(Don’t Repeat Yourself不要重復(fù)自己)的原則。這個(gè)原則的基本內(nèi)容是寧愿創(chuàng)建一個(gè)令人費(fèi)解的抽象類(lèi),也不要將不相同但非常相似的代碼寫(xiě)兩次。(推薦閱讀:《一些軟件設(shè)計(jì)原則》)

這當(dāng)然會(huì)導(dǎo)致很多問(wèn)題。

一般的軟件項(xiàng)目充滿(mǎn)了在頂層抽象類(lèi)上構(gòu)建的抽象類(lèi),你慢慢地會(huì)不清楚這些頂層抽象類(lèi)將如何工作。甚至你完全不知道其代碼在做什么。”Dizzying but invisible depth“,涉及到這個(gè)問(wèn)題時(shí),你真的應(yīng)該讀讀這篇短文。

另一方面,懶惰本身已經(jīng)證明了歷史上許多科學(xué)和工程發(fā)展所帶來(lái)的背后推動(dòng)力。用有輪子的拖車(chē)運(yùn)東西比人工搬運(yùn)要輕松;用船在水中前行比游泳來(lái)得容易;甚至如果你他媽的想炸掉一座城市,你投擲一顆原子彈也比投擲幾千個(gè)小炸彈來(lái)的容易。

所以這也許并不是說(shuō)程序員是懶惰的。也許真正懶惰地是工程師們。只是恰巧在這樣一個(gè)歷史時(shí)刻,程序員作為工程師中最鮮明的一類(lèi),總是將世界向更好更光明的未來(lái)推動(dòng)。而其它大多數(shù)領(lǐng)域已經(jīng)在某種程度上穩(wěn)定下來(lái),或者需要更長(zhǎng)的時(shí)間去適應(yīng)新的工具。

這里有一個(gè)重要的問(wèn)題要問(wèn):程序員天生就懶嗎?聰明懶惰的人容易被編程工作吸引嗎,或者這是一種社會(huì)效應(yīng)?懶惰源于最好的編程實(shí)踐?還是最好的編程實(shí)踐源于懶惰呢?

一個(gè)比較

最近,我有機(jī)會(huì)將一個(gè)建筑專(zhuān)業(yè)學(xué)生的一天與一個(gè)計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的學(xué)生(就像我自己)的一天進(jìn)行比較。

大多數(shù)的建筑系學(xué)生的生活充滿(mǎn)了這樣或那樣勞動(dòng)密集的任務(wù),這些任務(wù)是她工作的一部分。在任何時(shí)候,她都有可能要對(duì)一些模型進(jìn)行拼湊粘合,在 AutoCAD中從50個(gè)不同的角度對(duì)同一個(gè)物體進(jìn)行繪圖,或者在其它3D建模軟件中重復(fù)相同的事情…然后將這些圖片導(dǎo)入到Photoshop中成為真正好看的圖。

[[69645]]

這種事會(huì)接連不斷的發(fā)生。我估計(jì)她花費(fèi)在課程作業(yè)上的時(shí)間比她實(shí)際上課的時(shí)間多一倍還不止(事實(shí)上她說(shuō)花了5倍還多)。更糟糕的是,更好的完成這些任務(wù)并不能真正加快完成任務(wù)的進(jìn)程,這只是意味著你多知道了幾個(gè)鍵盤(pán)快捷鍵,意味著下次畫(huà)圖時(shí)你可能會(huì)少犯幾個(gè)錯(cuò)誤。

熟練和精通完全無(wú)法優(yōu)化關(guān)鍵的部分。

相比之下,當(dāng)我不上課時(shí),我通常都在做自己的項(xiàng)目。因?yàn)槲铱梢裕驗(yàn)槲矣谐渥愕臅r(shí)間。當(dāng)有作業(yè)布置下來(lái)時(shí),一般情況下,我都可以在幾個(gè)小時(shí)內(nèi)完成…即使是最關(guān)鍵最重要的項(xiàng)目,老師也很少給我們超過(guò)一周的時(shí)間來(lái)集中完成作業(yè),最多兩周。

精通編碼并不意味著你打字更快(與建筑專(zhuān)業(yè)中等同的能力不同)。它意味著想出的解決方案更容易實(shí)現(xiàn),利用工具來(lái)達(dá)到事倍功半的效果,諸如此類(lèi)。最終,通過(guò)互聯(lián)網(wǎng)進(jìn)行測(cè)試評(píng)判,而實(shí)現(xiàn)過(guò)程是最無(wú)關(guān)緊要的部分,因?yàn)槊總€(gè)人都會(huì)。如果你有一天的時(shí)間,你可以實(shí)現(xiàn)某些東西。如果你有更多的時(shí)間,你可以使這些東西實(shí)現(xiàn)得更漂亮,模塊化更高,可重用性更強(qiáng),等等。

基本上你能夠快速地實(shí)現(xiàn)眼前的任務(wù),你工作中大部分時(shí)間都在致力于使你的任務(wù)完成得更加漂亮。但這對(duì)于你手頭的任務(wù)來(lái)說(shuō)其實(shí)并不重要,你這樣做是因?yàn)槟憧梢浴?/p>

甚至于當(dāng)程序員對(duì)自己的優(yōu)化工作都產(chǎn)生厭倦時(shí),他們會(huì)立馬轉(zhuǎn)而去創(chuàng)建工具來(lái)完成優(yōu)化工作。

事情就這樣周而復(fù)始地重復(fù)著。

接下來(lái)的家伙會(huì)使用他創(chuàng)建的新工具,使實(shí)現(xiàn)過(guò)程變得更快,接著優(yōu)化它直到他最終厭倦,然后創(chuàng)建了一個(gè)新的更好的工具。

所以…是辛苦的工作?

但回到我最初的觀點(diǎn),辛苦工作對(duì)程序員的生產(chǎn)效率存在多大的影響?對(duì)于那些每天辛苦工作13小時(shí)以上,以取得競(jìng)爭(zhēng)優(yōu)勢(shì)的創(chuàng)業(yè)者來(lái)說(shuō),這又意味著什么?這是值得考慮的一種優(yōu)勢(shì)嗎?

[[69646]]

辛苦的工作可能對(duì)程序員工作效率產(chǎn)生負(fù)面的影響。它掩蓋了背后所做的優(yōu)化工作“哦,我可以手動(dòng)把它完成,這將只需要10分鐘時(shí)間”(其實(shí)這需要20分鐘)。下一次,一個(gè)相似的任務(wù)到來(lái)時(shí),你可能需要再次手動(dòng)把它完成,長(zhǎng)此以往…

最重要的是,辛勤地工作會(huì)使你變得很笨。許多研究表明,持續(xù)疲勞的狀態(tài)會(huì)使你做出錯(cuò)誤的決策,甚至過(guò)多的決策也會(huì)讓你會(huì)出錯(cuò)誤的決定(稱(chēng)為決策疲勞)。事情上,這可能是我們喜歡創(chuàng)建抽象類(lèi)并使用它們的原因—讓其它人做大多數(shù)的決策,這樣我就可以只專(zhuān)注于關(guān)鍵的部分。

但是,我仍然沒(méi)弄懂,到底是懶惰的人更喜歡編程,還是編程使他們變得懶惰…

原文鏈接:http://blog.jobbole.com/15688/

英文原文:Swizec Teller  

責(zé)任編輯:張偉 來(lái)源: 伯樂(lè)在線(xiàn)
相關(guān)推薦

2010-01-20 10:14:53

C++程序

2018-04-07 15:45:47

程序員技能溝通

2019-11-05 09:20:06

SQLiteLinux

2010-02-23 16:21:24

Python Win

2018-10-30 12:44:04

Linux系統(tǒng)內(nèi)存

2015-06-23 16:14:42

程序員優(yōu)秀程序員

2009-05-21 15:58:12

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

2016-10-11 11:38:06

程序員

2013-12-11 09:29:02

2019-10-11 10:05:30

程序員固態(tài)硬盤(pán)Google

2014-10-24 10:10:33

UbuntuUbuntu 14.1

2022-11-02 08:55:43

Gofor 循環(huán)存儲(chǔ)

2010-03-17 14:50:06

智能交換機(jī)

2010-03-10 11:14:56

智能交換機(jī)

2014-08-14 11:18:22

程序員

2018-10-10 15:52:48

程序員代碼編程

2010-08-30 10:37:04

云計(jì)算

2013-08-05 09:55:47

程序員

2020-09-01 14:21:27

程序員薪水開(kāi)發(fā)

2010-03-10 16:51:21

以太網(wǎng)交換機(jī)
點(diǎn)贊
收藏

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

中文字幕日韩高清在线| 久久亚洲综合av| 97影院秋霞午夜在线观看| 欧美福利在线播放网址导航| 成人免费电影视频| 日韩欧美一级精品久久| 亚洲精品欧美极品| 久久久久久久久久久91| 成人黄色片免费| av在线免费观看网址| 欧美日韩国产亚洲一区| 精品福利樱桃av导航| 国产91精品久久久| 色婷婷综合久久久久中文字幕 | 国产主播在线看| 无人区在线高清完整免费版 一区二| 日av中文字幕| 福利精品一区| 2020日本不卡一区二区视频| 女人一区二区三区| xxx性欧美| 日本伊人色综合网| 亚洲成人精品视频在线观看| 日韩在线国产| 成人福利视频| 激情另类小说区图片区视频区| 亚洲国产精品中文| 日韩一级片免费视频| 狠狠久久综合| 国产精品国产三级国产普通话三级| 欧美专区在线观看| 久草福利在线| 精品国产欧美一区二区| a级国产乱理论片在线观看99| av在线女优影院| 国产亚洲精品bv在线观看| 欧美高清你懂得| 天天爱天天做天天操| 高清国产一区二区三区四区五区| 99久久er热在这里只有精品66| 性欧美在线看片a免费观看| 久草在线免费福利| 国产农村妇女毛片精品久久莱园子 | 99久久精品费精品国产| 欧美欧美欧美欧美| 免费在线毛片| 国产在线看一区| 日韩视频在线免费观看| xxxxx中文字幕| 狠久久av成人天堂| 日韩精品中文字幕在线| www.com黄色片| 欧美在线三区| 国产亚洲成av人片在线观看桃| 自拍偷拍21p| 亚洲天堂成人网| 久久久精品动漫| 日韩国产大片| 欧美性生交xxxxxdddd| 日韩亚洲不卡在线| 久久精品伊人| 国内精品久久影院| 91精品国产91久久久久游泳池 | 亚亚洲欧洲精品| 日韩综合小视频| 久久久久久久一区二区| 日韩mv欧美mv国产网站| 欧美精品v国产精品v日韩精品 | 亚洲精品动漫100p| 在线日本欧美| 欧美激情精品久久久久久久变态| 加勒比一区二区三区在线| 日本高清视频一区二区| 内射国产内射夫妻免费频道| 亚洲精品一区二区在线看| 日韩精品视频三区| 色片在线免费观看| 久久中文精品| 国产69精品久久久久久| 欧美日韩国产免费观看视频| 一本色道久久88综合日韩精品| 最新中文字幕在线观看| 成人手机在线视频| 99免费视频观看| 天天影视色香欲综合网老头| 青春草视频在线观看| 亚洲综合色丁香婷婷六月图片| 精品一区久久久| 亚洲国产中文在线二区三区免| 日韩av免费看| 亚洲一区导航| 日韩欧美一级二级| 欧美一区=区三区| 91在线播放国产| 亚洲激情77| 久久精彩免费视频| 日本免费在线视频| 亚洲狠狠丁香婷婷综合久久久| 天天综合五月天| 亚洲国产日本| 国产99在线|中文| 丝袜a∨在线一区二区三区不卡| 国产极品美女高潮无套久久久| 色诱亚洲精品久久久久久| 天堂色在线视频| 成人久久视频在线观看| 亚洲综合色av| aa级大片欧美| 自拍偷拍视频在线| 亚洲欧美另类久久久精品| 久久久久久香蕉| 欧美午夜精品一区二区蜜桃| 最新av免费在线| 亚洲一区二区福利| 亚洲激情久久| 91夜夜未满十八勿入爽爽影院| 国内精品伊人久久久久av一坑 | a√中文在线观看| 色综合久久久久综合体桃花网| 国产精品扒开腿做爽爽爽视频软件| 国产精品丝袜久久久久久高清| 欧美精品momsxxx| 97在线看免费观看视频在线观看| 亚洲国产第一| jizzjizzjizz亚洲| 亚洲三级免费看| 欧美××××黑人××性爽| 在线观看日韩视频| 亚洲经典在线| 在线亚洲电影| 欧美国产第二页| 久久99精品国产麻豆婷婷洗澡| 国产91porn| 国产精品一区免费视频| 水蜜桃在线免费观看| 在线看国产一区二区| 日韩成人影视| 国产精自产拍久久久久久| 国产婷婷色一区二区三区在线| 手机在线成人免费视频| 亚洲激情自拍图| 99精品热6080yy久久| 亚洲国产午夜伦理片大全在线观看网站 | 欧美一区二区三区公司| 亚洲1卡2卡3卡4卡乱码精品| 久久99精品国产99久久6尤物| 精品成人自拍视频| 欧美在线亚洲在线| 国产aⅴ精品一区二区三区色成熟| 人妻熟女一二三区夜夜爱| 精品国产免费久久| 久久精品91| 成人免费在线| 精品国产电影| 欧美日韩一区二区三区视频| 免费的黄网站在线观看| 欧美精品一区二区三区久久久| 欧美国产免费| 色播在线视频| 国产精品嫩草影院久久久| 亚洲精品免费观看| 午夜成人影视| 成人动漫网站在线观看| 石原莉奈在线亚洲三区| 麻豆传媒在线免费看| 久久伊人一区| 欧美va亚洲va| 天堂99x99es久久精品免费| 青青青国产在线视频| 九九热99久久久国产盗摄| 国产女同互慰高潮91漫画| 免费在线稳定资源站| 99久久自偷自偷国产精品不卡| 一本色道久久综合亚洲精品按摩| 91精品国产乱码久久久久久久 | 成人影院在线观看视频| 庆余年2免费日韩剧观看大牛| 亚洲欧美日韩综合aⅴ视频| 久久av资源| 亚洲视频免费看| 日韩国产成人无码av毛片| 在线看视频你懂的| 欧洲精品在线观看| 日精品一区二区| 精品美女久久| 黄色精品网站| 免费看黄裸体一级大秀欧美| 怡红院av亚洲一区二区三区h| 亚洲一区二区日本| 久久天天狠狠| 黑人另类av| 干日本少妇视频| 日韩国产精品一区二区三区| 欧美精品久久久久久久自慰| 91精品在线观| 吴梦梦av在线| 日韩激情免费视频| 成人精品一区二区三区| 国产成人精品国内自产拍免费看| 精品久久久一区|