自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

這個爛代碼法則居然在Github上火了

新聞 前端
要說如何寫出好代碼,Bob叔絕對最有話語權(quán),他的《代碼整潔之道》簡直是程序員人手必備一份的圣經(jīng)。

 要說如何寫出好代碼,Bob叔絕對最有話語權(quán),他的《代碼整潔之道》簡直是程序員人手必備一份的圣經(jīng)。

 

 

 

最近,有人卻想反其道而行,在Github上總結(jié)了19條關(guān)鍵的【爛代碼法則】,這19條法則從變量命名到注釋編寫統(tǒng)統(tǒng)都有,關(guān)鍵是還火了
 

 

 

 

這個爛代碼法則居然在Github上火了 

 

 

目前,該項目在Github上標(biāo)星436(Github地址:https://github.com/trekhleb/state-of-the-art-shitcode),下面就詳細來看看都是什么法則:
代碼命名一定要簡潔,打字越少越好。比如能用a,b,c,就別用age: 

 

 

這個爛代碼法則居然在Github上火了

 

 

混合變量/函數(shù)的命名風(fēng)格: 

 

 

這個爛代碼法則居然在Github上火了

 

 

永遠不要去寫注釋,反正沒人會閱讀你的代碼: 

 

 

這個爛代碼法則居然在Github上火了

 

 

 

使用母語寫注釋

 

 

 

 

 

 

如果你違反了上面那條”無注釋“原則,那就用你的母語編寫代碼注釋吧,如果英語是你的母語,那就當(dāng)我沒說: 

 

 

 

這個爛代碼法則居然在Github上火了

 

 

盡量混合不同的格式 

 

 

這個爛代碼法則居然在Github上火了

 

 

讓錯誤悄悄地走,無論你在什么時候發(fā)現(xiàn)Bug,都沒必要讓別人知道它,也不要打印日志或Traceback。 

 

 

這個爛代碼法則居然在Github上火了

 

 

廣泛使用全局變量 

 

 

這個爛代碼法則居然在Github上火了

 

 

創(chuàng)建你不會用到的變量。 

 

 

這個爛代碼法則居然在Github上火了

 

 

如果語言允許,不要指定類型和/或不執(zhí)行類型檢查。 

 

 

這個爛代碼法則居然在Github上火了

嵌套的三角法則如果代碼有一些嵌套結(jié)構(gòu),或者說縮進空行的結(jié)構(gòu),三角法則是最漂亮的。 

這個爛代碼法則居然在Github上火了

 

 

不過在Github上上傳這樣一個項目,也引來了很多的人不解,甚至是批評,有網(wǎng)友認為這個項目毫無用處,Github應(yīng)該是托管實際代碼和項目的地方,而不是博客戶: 

 

 

這個爛代碼法則居然在Github上火了

 

 

對此,你怎么看呢?最后附上Github地址:https://github.com/trekhleb/state-of-the-art-shitcode

 

 

 

 

責(zé)任編輯:張燕妮 來源: 開源最前線
相關(guān)推薦

2021-08-25 08:17:28

程序員操作系統(tǒng)GitHub

2020-02-27 16:17:31

代碼規(guī)范codegithub

2020-09-15 09:50:47

程序員技能開發(fā)者

2020-12-10 10:24:25

AI 數(shù)據(jù)人工智能

2021-06-03 10:34:43

GitHub停車系統(tǒng)項目

2021-04-23 23:19:26

加密貨幣穩(wěn)定幣比特幣

2021-01-13 09:51:00

程序員技能開發(fā)者

2020-03-17 10:45:11

GitHub代碼開發(fā)者

2020-12-01 14:09:38

工具開源Github

2019-01-04 13:25:40

代碼開發(fā)算法

2021-06-28 15:34:33

GitHub工具命令

2021-01-18 11:14:37

技術(shù)資訊

2021-08-05 10:46:59

GitHub代碼開發(fā)者

2021-03-22 11:40:33

GitHub 技術(shù)開源

2013-07-02 10:08:46

爛代碼代碼優(yōu)化代碼清理

2016-12-09 15:02:02

云計算

2020-08-24 10:20:38

微軟開源GitHub

2020-09-02 14:43:54

GitHub代碼開發(fā)者

2017-07-12 08:33:04

機房數(shù)據(jù)中心服務(wù)器

2015-09-14 09:28:47

點贊
收藏

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