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

好代碼是怎樣煉成的

移動(dòng)開(kāi)發(fā)
最近有個(gè)人發(fā) Email 問(wèn)我:“好代碼是怎樣煉成的”。之前,我身體有點(diǎn)不舒服,所以我漫無(wú)邊際的說(shuō)了下?,F(xiàn)在好多了,所以我想分享一下以下這些想法,因?yàn)槲矣X(jué)得這些對(duì)于這次重要的討論來(lái)說(shuō)是一個(gè)有趣的起點(diǎn)。

[[155438]]

最近有個(gè)人發(fā) Email 問(wèn)我:“好代碼是怎樣煉成的”。之前,我身體有點(diǎn)不舒服,所以我漫無(wú)邊際的說(shuō)了下?,F(xiàn)在好多了,所以我想分享一下以下這些想法,因?yàn)槲矣X(jué)得這些對(duì)于這次重要的討論來(lái)說(shuō)是一個(gè)有趣的起點(diǎn)。

當(dāng)時(shí),我寫道:

  1. 好代碼并不只是可以編譯而已,它還會(huì)溝通。它會(huì)和現(xiàn)在的你交談,也會(huì)和以后維護(hù)代碼的你交談。它對(duì)于你的團(tuán)隊(duì)和任何外部來(lái)查看的人來(lái)說(shuō)都是可以被理解的。
  2. 好代碼對(duì)可靠性和可測(cè)試性的要求勝過(guò)聰明的小技巧。如果需要清晰的表明自己的意圖和結(jié)果,好代碼會(huì)更傾向于使用一個(gè)或多個(gè)額外的步驟來(lái)表達(dá)。
  3. 好代碼也考慮其使用程度,一段代碼一次跑一百萬(wàn)遍和只跑一遍的要求是不同的,就好比在樹(shù)林里的一棵樹(shù)和孤零零的一棵樹(shù)那樣。
  4. 好代碼即使被分解了也可以成為合理的單元,而不是大規(guī)模的單一的實(shí)現(xiàn)。
  5. 好代碼不僅僅是實(shí)現(xiàn)一次或兩次,而且還要審查和重構(gòu)。這才有可能讓它成為***的和最健壯的實(shí)現(xiàn)。
  6. 好代碼會(huì)考慮到全球化,并提供給不同文化的潛在用戶。添加國(guó)際化以及相關(guān)的可訪問(wèn)性,這些真的是代碼層面的事情,而不是嘴上說(shuō)說(shuō)的馬后炮而已。
  7. 好代碼不僅僅考慮今天具體運(yùn)行在什么環(huán)境上,也考慮如何適應(yīng)這些可能隨時(shí)間變化的環(huán)境。

以上是我想到的,你對(duì)我關(guān)于這個(gè)“好代碼是怎樣煉成的”話題列出的清單有什么想添加、刪除、修改的?期待看到你們的想法。

更新

Seivan Heidari 建議添加:好代碼會(huì)在作為 API 為外面調(diào)用時(shí),不提供內(nèi)部的實(shí)現(xiàn)細(xì)節(jié)。

Anonymous 建議添加:好代碼是渾然天成的。好代碼可以照你需要的樣子執(zhí)行,且能被按時(shí)交付,其余的都是扯蛋哈哈。

Dave DeLong 建議添加:好代碼會(huì)讓讀的人產(chǎn)生敬畏,并使讀的人受到啟發(fā)從而也去寫自己的好代碼。

Paul Cantrell 建議添加:好代碼會(huì)注意權(quán)衡。它會(huì)根據(jù)工程來(lái)權(quán)衡,而不是按照絕對(duì)的教條。它也不會(huì)讓工具或技術(shù)成為組內(nèi)狀態(tài)標(biāo)記(in-group status markers)。

Rainer Brockerhoff 建議添加:好代碼可以被很輕松的重用(即使是在幾年之后),也能只用幾行代碼來(lái)進(jìn)行擴(kuò)展或改編。

責(zé)任編輯:倪明 來(lái)源: swiftgg
相關(guān)推薦

2010-03-24 15:40:39

網(wǎng)管運(yùn)維管理摩卡軟件

2015-09-06 09:09:13

2014-06-20 10:34:42

開(kāi)源

2024-03-28 08:13:51

GPTsOpenAI人工智能

2011-11-25 09:48:04

天線無(wú)線

2013-08-19 16:17:48

CIO

2021-05-08 13:26:30

IDP首席信息官內(nèi)部開(kāi)發(fā)者平臺(tái)

2012-05-28 16:30:27

Web

2018-02-26 18:54:37

2010-12-28 10:40:50

admin

2021-02-08 23:52:17

CISO安全主管首席信息安全官

2012-08-29 09:58:34

JavaScriptJavaScript模

2015-08-27 15:06:42

全能渠道華為

2012-12-03 10:22:24

程序員

2009-02-23 13:05:32

程序員學(xué)習(xí)方法

2021-06-29 08:45:55

邏輯變量法函數(shù)

2011-06-30 16:59:06

程序員

2016-01-06 14:43:21

2011-10-26 07:18:25

2015-08-13 10:38:30

點(diǎn)贊
收藏

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