程序員的代碼行數(shù)越少越好?
代碼行數(shù)越少越好?讀懂別人的代碼很困難?如何編寫出“完美”的代碼?每天要堅持8小時編程?......拜托,這些編程誤區(qū)程序員應(yīng)該盡早知道!
以下為譯文: 作為開發(fā)人員,你會聽到許多有關(guān)“代碼行數(shù)”的令人難以置信的瘋狂理論——不要相信他們!以代碼行數(shù)作為決策依據(jù)是一件非?;闹嚨氖虑?。在極少數(shù)情況下,代碼行數(shù)可能還有那么一丁點意義,在絕大數(shù)情況下,代碼行數(shù)什么都代表不了。根據(jù)代碼行數(shù)做決策就好像按照頁數(shù)評價書籍的水準(zhǔn)。
有些人可能會認(rèn)為,應(yīng)用程序中的代碼行越少,就越容易閱讀。這句話只有部分正確,我認(rèn)為代碼可讀性的度量標(biāo)準(zhǔn)包括:
在線資源的數(shù)量(比如StackOverflow上的問題數(shù)量) 開發(fā)速度 出錯的概率 軟件包生態(tài)系統(tǒng)的質(zhì)量和廣度 性能特征 招聘人才的難度(對不起,COBOL)
2、讀懂別人的代碼是一件難事
“實際上,讀代碼和寫代碼所花費的時間之比遠(yuǎn)超過10:1。在編寫新代碼的時候,我們一直在閱讀舊代碼?!璠因此,]我們的代碼應(yīng)該易于閱讀,易于編寫?!?/span>
即使我在Github上瀏覽隨機項目,我也會這樣做。
感謝您的閱讀,也歡迎您發(fā)表關(guān)于這篇文章的任何建議,關(guān)注我,技術(shù)不迷茫!
小編到你上高速。
正文結(jié)束
1.不認(rèn)命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵志故事
3.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧
5.37歲程序員被裁,120天沒找到工作,無奈去小公司,結(jié)果懵了...
6.IntelliJ IDEA 2019.3 首個最新訪問版本發(fā)布,新特性搶先看

評論
圖片
表情
