摘要:我們這里再介紹一下,朱重八家族的名字,都很有特點(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, userAcount4 使用讀得出來的名稱
// 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
摘要:我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。取這樣的名字不是因?yàn)橹旒沂歉銛?shù)學(xué)的,而是因?yàn)樵谠习傩杖绻荒苌蠈W(xué)和當(dāng)官就沒有名字,只能以父母年齡相加或者出生的日期命名。所以說命名不僅僅是一種科學(xué),更是一種藝術(shù)。 在小朱元璋出生一個月后,父母為他取了一個名字(元時慣例):朱重八,這個名字也可以叫做朱八八。我們這里再介紹一下,朱重八家族的名字,都很有特點(diǎn)。朱重八高祖名字:朱百六;朱...
摘要:但大多數(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...
摘要:在代碼整潔之道,提出一種軟件質(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ù)日新月異的時代,需求總是在不停...
摘要:看完代碼整潔之道之后我受益匪淺,但等到自己實(shí)踐時卻很難按照書中給的建議編寫出整潔的代碼。意味著新人除了了解代碼邏輯之外,還需要學(xué)習(xí)這種編碼語言。代碼在演化,注釋卻不總是隨之變動。區(qū)隔與靠近空格強(qiáng)調(diào)左右兩邊的分割。 看完《代碼整潔之道》之后我受益匪淺,但等到自己實(shí)踐時卻很難按照書中給的建議編寫出整潔的代碼。一方面是規(guī)則太多,記不住,另一方面書上引用了大量示例代碼對這些規(guī)則進(jìn)行佐證,在我記...
閱讀 2677·2021-11-24 09:38
閱讀 1987·2019-08-30 15:53
閱讀 1248·2019-08-30 15:44
閱讀 3240·2019-08-30 14:10
閱讀 3591·2019-08-29 16:29
閱讀 1811·2019-08-29 16:23
閱讀 1108·2019-08-29 16:20
閱讀 1481·2019-08-29 11:13