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

Google工程師:復(fù)雜是軟件的死敵

開發(fā) 前端
Google開發(fā)工程師Evan Martin近日在其個人網(wǎng)站發(fā)表了一篇博文《Complexity is the enemy》,文章中指出復(fù)雜是軟件的死敵,新代碼的引入是否增加了軟件的復(fù)雜度,是否應(yīng)該加入,要依據(jù)是否符合項目特定設(shè)計目標來判定,在文末作者指出應(yīng)該像C語言那樣寫Python代碼。現(xiàn)把此文進行了翻譯,全文如下:

這是我在Google工作的第七個年頭了,在Google我學(xué)到了很多東西,遠比我可以寫下來的多得多。我想我至少可以和你們分享其中的一些。

復(fù)雜是軟件的死敵,它很難估值,常慢慢地混入到軟件開發(fā)中。它像一個逐漸變爛的膿包,發(fā)現(xiàn)它時,為時已晚。從另一方面來講,增加復(fù)雜度可以幫你解一時之憂:一個新的間接層允許增加新的特性X,但同時你需要增加另外一個間接層;把運行在一個機器上的過程分隔成運行于兩個機器上的過程,可以幫你解決當前遇到的擴展難題,但你同時也必須實現(xiàn)一個RPC層,來管理這兩個機器。

上面所說的現(xiàn)象在開發(fā)者新人中和在老手中一樣突出。通過這幾年的工作,我認為我已經(jīng)可以很好地在這方面達到平衡,什么時候應(yīng)該增加軟件的復(fù)雜性,什么時候應(yīng)該拒絕。我常?;叵胍粋€朋友對Ken Thompson所開發(fā)的Go語言編譯器的評價:它很快,因為它只做很少的工作,它的代碼十分簡單易懂。

寫一篇長長的博客容易,而用簡短的話來概括相同的觀點卻很難,同樣的道理,開發(fā)一款簡小而優(yōu)秀的軟件是很困難的。在程序語言設(shè)計中,此種現(xiàn)像很普遍。新手所開發(fā)的新語言包含過多的屬性,很少具有C語言的簡明和清晰。在今天的程序開發(fā)中,程序的優(yōu)劣與其包含多少個對象有關(guān),在分布式系統(tǒng)中,則與有多少個可移動的部分有關(guān)。

針對此問題的另一個詞語是“精巧”:再引用這位C語言大牛的一句話,“調(diào)試代碼比寫代碼困難兩倍之多,所以,你如果寫的代碼盡可能的精巧,理論來講,你很難對它進行***地調(diào)試。”

什么可以幫助解決這個問題呢?是否只能依靠經(jīng)驗?zāi)?我發(fā)現(xiàn),通過特定的設(shè)計目標來評估新代碼可能會有幫助。如果你說“這并不能幫助解決項目的最初目標”,那么可以很容易地把新代碼否定掉。在Google,每個新項目的設(shè)計模版文檔的開頭都有一個“ non-goals”列表:你應(yīng)該拒絕的合理的項目擴展。

很諷刺的是,我發(fā)現(xiàn)了一個很“差勁”的工具,它可以幫助減低軟件的復(fù)雜度。用C語言寫一段很復(fù)雜的程序很難,因為它所能實現(xiàn)的功能有限。C語言通常會使用大量的數(shù)組,而且你只能使用這些數(shù)組,但是這些數(shù)組功能很強大——可以壓縮存儲器表達式,如O(1) ,可以很好的定位數(shù)據(jù)位置。我從未有意地提倡使用這個“差勁”工具,然而我所得到的應(yīng)驗是:像C語言那樣寫Python代碼。

【編輯推薦】

  1. 13個在企業(yè)應(yīng)用中迎頭猛進的開源編程工具
  2. 微軟一站式示例代碼瀏覽器第三版發(fā)布
  3. 想成為更好的程序員嗎?學(xué)習(xí)Prolog語言吧
  4. 老程序員10年技術(shù)生涯的思考 從C++到Java
  5. 萬維網(wǎng)創(chuàng)立者:HTML 5為未來網(wǎng)絡(luò)技術(shù)埋下隱患
責(zé)任編輯:陳貽新 來源: CSDN
相關(guān)推薦

2009-02-11 13:15:54

軟件工程師女工程師google

2015-05-21 10:43:36

工程師如何寫代碼

2013-08-19 14:27:49

2011-12-30 09:40:28

2010-01-26 10:00:30

Google工程師Web

2011-09-16 09:23:41

軟件項目

2013-09-18 14:38:06

面試

2011-05-16 10:05:33

軟件工程師Java工程師

2011-02-24 10:40:18

Google人才

2009-03-04 09:17:47

GoogleChrome工程師

2015-03-04 10:03:09

2015-01-12 10:01:35

2016-09-21 10:10:50

2020-08-28 13:20:53

谷歌Android開發(fā)者

2013-10-25 11:19:18

Google大數(shù)據(jù)Sanjay Ghem

2010-09-13 17:38:47

Google的系統(tǒng)工程

2017-11-09 14:12:44

大數(shù)據(jù)軟件工程師算法工程師

2013-09-03 09:30:44

軟件工程師軟件工程師頭銜

2022-09-16 08:00:00

軟件工程師求職薪酬

2009-10-30 09:36:10

GoogleLinux操作系統(tǒng)
點贊
收藏

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

在线综合亚洲| 日韩中文字幕网| 成人免费福利在线| 粉嫩av亚洲一区二区图片| 国内外成人免费激情在线视频网站| 免费成人av电影| 国产成人精品亚洲日本在线桃色 | 亚洲国产欧美一区二区三区同亚洲| 嫩草影院国产精品| 男人操女人的视频在线观看欧美| 91色视频在线观看| 久久久精品区| 亚洲欧美日韩一区在线| 尤物在线视频| 亚洲.国产.中文慕字在线| 乌克兰美女av| 成人av手机在线观看| 日本在线视频不卡| 影音先锋中文字幕一区二区| 国产精品欧美风情| 欧美一性一交| 国外成人免费在线播放| 综合久久av| 日韩最新av在线| 日本综合视频| 中文字幕成人精品久久不卡| 青草影视电视剧免费播放在线观看| 欧美日韩精品三区| 国产中文在线视频| 日韩欧美高清在线视频| 米奇在线777| 综合精品久久久| 337p日本| 一区二区在线观看av| 美女免费免费看网站| 亚洲麻豆国产自偷在线| bdsm在线观看播放视频| 中文字幕乱码久久午夜不卡| 亚洲人成色77777| 91一区在线观看| 99草草国产熟女视频在线| 久久精品一区八戒影视| 三上悠亚在线一区二区| 国产精品蜜臀在线观看| 怡红院亚洲色图| 亚洲精品乱码久久久久久黑人 | 羞羞视频在线观看不卡| 日韩午夜电影在线观看| а√天堂资源地址在线下载| 日韩视频不卡中文| 涩涩视频在线| 久久精品视频va| 激情小说亚洲图片| 国产精品自拍偷拍| 在线成人黄色| 夜夜爽99久久国产综合精品女不卡| 麻豆精品在线播放| av网站手机在线观看| 国产日本欧洲亚洲| 宅男视频免费在线观看视频| 精品婷婷伊人一区三区三| 好看的中文字幕在线播放| 国产亚洲欧美另类中文| 成人动漫视频| 7777奇米亚洲综合久久| 秋霞午夜鲁丝一区二区老狼| 精品人妻少妇一区二区| 亚洲乱码国产乱码精品精98午夜 | 国产精品一区二区三区在线播放| 久久亚洲成人| 欧美精品亚洲精品| 国产精品自拍三区| 美女网站免费观看视频| 精品国产91久久久| 香蕉成人app免费看片| 中文字幕欧美精品日韩中文字幕| 榴莲视频成人app| 成人夜晚看av| 日本欧美韩国一区三区| 国产麻花豆剧传媒精品mv在线| 一区二区三区欧美久久| 国产激情视频在线| 久久精品电影一区二区| 99久久视频| 国产精品一二三在线观看| 日韩码欧中文字| 中文字幕在线播放网址| 欧美华人在线视频| 亚洲精选在线| 欧美成人黑人猛交| 欧美午夜精品久久久久久孕妇| 97人人做人人爽香蕉精品| 91久久久亚洲精品| 国产91精品免费| 小草av在线播放| 中文字幕精品国产| 欧美激情五月| 日本熟妇人妻xxxxx| 欧美日韩在线播放一区| 99久久香蕉| 亚洲午夜在线观看| 亚洲国产精品一区二区尤物区| 涩涩涩在线视频| 亚洲一区制服诱惑| 91毛片在线观看| 性欧美videoshd高清| 国产精品免费福利| 99国产欧美另类久久久精品| 国产一二三区在线| 国内精品视频在线| 久久国产福利国产秒拍| 日本人妖在线| 欧美疯狂性受xxxxx另类| 日日夜夜精品视频天天综合网| 黄色无遮挡网站| 国产一区二区动漫| 亚洲精品九九| 久草免费在线播放| 日韩在线视频一区| 亚洲一区免费| av三级在线播放| 欧美大片免费观看| 国产精品资源网| 成人在线影视| 亚洲一区久久久| 亚洲另类在线一区| 欧美a级大片在线| 伊人情人网综合| 欧美性三三影院| 日韩欧美网址| 黄色网战入口| 美女福利精品视频| 国产一区二区影院| 在线播放免费av| 精品无码久久久久国产| 岛国av一区二区三区| 国产精品最新| avlululu| 欧美中文字幕在线观看| 久久精品亚洲国产奇米99| 国产成人精品亚洲日本在线观看| 图片区小说区区亚洲五月| 欧美日韩国产小视频在线观看| 天天做天天爱综合| 一级香蕉视频在线观看| 日本乱人伦a精品| 亚洲欧美韩国综合色| 国产精品丝袜在线播放| 日本成人中文字幕在线| 日韩在线视频观看| 91美女片黄在线观看| 欧美黄色网络| 成人在线免费观看av| 伊人久久五月天| 成人精品小蝌蚪| 少妇高潮一区二区三区99| 黄网站色视频免费观看| 国产亚洲精品久久久优势 | 国产精品久久久久久久久久99| 国产精品国产三级国产三级人妇 | 亚洲成人在线视频网站| 日韩午夜在线播放| 卡一卡二国产精品| 我爱我色成人网| 免费一级特黄毛片| 日韩中文视频免费在线观看| 国产**成人网毛片九色 | 日韩欧美成人区| 好吊日精品视频| 高清免费电影在线观看| 日韩欧美亚洲日产国产| 日韩精品高清在线观看| 懂色av一区二区三区蜜臀| 黄色成人在线观看网站| 韩国中文字幕av| 国产日本欧美在线观看| 欧美日韩在线播| 蜜臀av一级做a爰片久久| 日韩国产网站| 九九热在线免费| 国产精品欧美亚洲777777| 欧美在线视频全部完| 日韩av在线播放中文字幕| 国产成人精品一区二区三区视频 | 成人在线免费电影| 日韩aⅴ视频一区二区三区| 亚洲美女自拍视频| 欧美经典一区二区| 久久精品国产亚洲夜色av网站| 欧美私人网站| 国产91在线亚洲| 26uuu亚洲伊人春色| 欧美日韩一区二区三区在线看| 国产一区二区三区av电影| 国产精品白浆| 日本在线观看视频| 91国视频在线| 国产精品久久久久久久小唯西川| 亚洲第一在线视频| 亚洲欧美日韩电影|