成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

代碼整潔之道 - 有意義的命名

Cobub / 3009人閱讀

摘要:我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。取這樣的名字不是因?yàn)橹旒沂歉銛?shù)學(xué)的,而是因?yàn)樵谠?,老百姓如果不能上學(xué)和當(dāng)官就沒有名字,只能以父母年齡相加或者出生的日期命名。所以說命名不僅僅是一種科學(xué),更是一種藝術(shù)。

在小朱元璋出生一個月后,父母為他取了一個名字(元時慣例):朱重八,這個名字也可以叫做朱八八。我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。
朱重八高祖名字:朱百六;
朱重八曾祖名字:朱四九;
朱重八祖父名字:朱初一;
他的父親我們介紹過了,叫朱五四。
取這樣的名字不是因?yàn)橹旒沂歉銛?shù)學(xué)的,而是因?yàn)樵谠?,老百姓如果不能上學(xué)和當(dāng)官就沒有名字,只能以父母年齡相加或者出生的日期命名。(登記戶口的人一定會眼花)--《明朝那些事兒》

那么問題來了,朱四九和朱百六是什么關(guān)系? 你可能馬上懵逼了。所以說:命名不僅僅是一種科學(xué),更是一種藝術(shù)。

1 名副其實(shí)
// bad
var d; // 分手的時間,以天計(jì)算

// good
var daysAfterBrokeUp; // 分手以后,以天計(jì)算
2 避免誤導(dǎo)
// bad
var nameList = "wdd"; // List一般暗指數(shù)據(jù)是數(shù)組,而不應(yīng)該賦值給字符串

// good
var nameList = ["wdd","ddw","dwd"]; // 

// bad
var ill10o = 10; //千萬不要把i,1,l,0,o,O放在一起,傻傻分不清楚

// good
var illOne = 10;
3 做有意義的區(qū)分
// bad
var userData, userInfo; // Data和Info, 有什么區(qū)別????, 不要再用data和info這樣模糊不清的單詞了

// good
var userProfile, userAcount
4 使用讀得出來的名稱
// bad 
var beeceearrthrtee; // 你知道怎么讀嗎? 鼻涕阿三??

// good
var userName;
5 使用可搜索的名稱
// bad
var e = "not found"; // 想搜e, 就很難搜

// good
var ERROR_NO_FOUND = "not found";
6 方法名一概是動詞短語
// good
function createAgent(){}
funtion deleteAgent(){}
function updateAgent(){}
function queryAgent(){}
7 盡量不要用單字母名稱, 除了用于循環(huán)
// bad
var i = 1;

// good
for(var i=0; i<10; i++){
    ...
}

// very good
userList.forEach(function(user){
    ...
});
8 每個概念對應(yīng)一個詞
controller和manager, 沒什么區(qū)別,要用controller都用controller, 要用manager都用manager, 不要混著用
9 建立項(xiàng)目詞匯表, 不要隨意創(chuàng)造名稱
user, agent, org, queue, activity, device...
參考資料

《代碼整潔之道》

《明朝那些事兒》

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/85075.html

相關(guān)文章

  • 代碼整潔之道 - 有意義的命名

    摘要:我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。取這樣的名字不是因?yàn)橹旒沂歉銛?shù)學(xué)的,而是因?yàn)樵谠习傩杖绻荒苌蠈W(xué)和當(dāng)官就沒有名字,只能以父母年齡相加或者出生的日期命名。所以說命名不僅僅是一種科學(xué),更是一種藝術(shù)。 在小朱元璋出生一個月后,父母為他取了一個名字(元時慣例):朱重八,這個名字也可以叫做朱八八。我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。朱重八高祖名字:朱百六;朱...

    mengbo 評論0 收藏0
  • 代碼整潔之道》讀書筆記

    摘要:但大多數(shù)情況下應(yīng)該盡量利用一些機(jī)制將二元函數(shù)轉(zhuǎn)換成一元函數(shù)。應(yīng)該為起一個更能描述函數(shù)功能的函數(shù)名副作用在于對這個調(diào)用函數(shù),顧名思義,就是用來檢查密碼。注釋及其描述的代碼之間的聯(lián)系應(yīng)該顯而易見。受控異常的代價(jià)就是違反開放閉合原則。 大師級的程序員把系統(tǒng)當(dāng)作故事來講,而不是當(dāng)作程序來寫。 showImg(https://ws3.sinaimg.cn/large/006tKfTcgy1fs0...

    pakolagij 評論0 收藏0
  • 代碼整潔之道

    摘要:在代碼整潔之道,提出一種軟件質(zhì)量,可持續(xù)開發(fā)不僅在于項(xiàng)目架構(gòu)設(shè)計(jì),還與代碼質(zhì)量密切相關(guān),代碼的整潔度和質(zhì)量成正比,一份整潔的代碼在質(zhì)量上是可靠的,為團(tuán)隊(duì)開發(fā),后期維護(hù),重構(gòu)奠定了良好的基礎(chǔ)。 現(xiàn)在的軟件系統(tǒng)開發(fā)難度主要在于其復(fù)雜度和規(guī)模,客戶需求也不再像Winston Royce瀑布模型期望那樣在系統(tǒng)編碼前完成所有的設(shè)計(jì)滿足用戶軟件需求。在這個信息爆炸技術(shù)日新月異的時代,需求總是在不停...

    icattlecoder 評論0 收藏0
  • 代碼整潔之道》讀書筆記

    摘要:看完代碼整潔之道之后我受益匪淺,但等到自己實(shí)踐時卻很難按照書中給的建議編寫出整潔的代碼。意味著新人除了了解代碼邏輯之外,還需要學(xué)習(xí)這種編碼語言。代碼在演化,注釋卻不總是隨之變動。區(qū)隔與靠近空格強(qiáng)調(diào)左右兩邊的分割。 看完《代碼整潔之道》之后我受益匪淺,但等到自己實(shí)踐時卻很難按照書中給的建議編寫出整潔的代碼。一方面是規(guī)則太多,記不住,另一方面書上引用了大量示例代碼對這些規(guī)則進(jìn)行佐證,在我記...

    liangzai_cool 評論0 收藏0

發(fā)表評論

0條評論

Cobub

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<