代码的合理性
?前言:懶癌發(fā)作~拖了好久才又寫了篇文章,罪過罪過~這是我在工作中收到大佬的提點(diǎn)的所思所想,給自己的一些要求。也希望能帶給你啟發(fā)。
?
? ??一份好的代碼具備了各種合理性。命名規(guī)范合理,語義表達(dá)清晰易懂,邏輯層次清晰,用最直白的方式表達(dá)最簡單原始的意圖。
命名:
?????? 我在寫代碼的時候,最苦惱的事情之一就是命名了。如何用簡單清晰的名稱來表達(dá)代碼所要描述的行為是需要結(jié)合到實(shí)際產(chǎn)品中來的。好的命名應(yīng)該能達(dá)到承上啟下的作用,讓看代碼的人清晰的感知代碼在產(chǎn)品中的執(zhí)行環(huán)境。合理的命名提現(xiàn)了開發(fā)者對產(chǎn)品的深刻認(rèn)識。這是需要不斷實(shí)踐,不斷調(diào)整的。(具體的方式我還在學(xué)習(xí)摸索中)
語義表達(dá)清晰:
????? 無論是在面向?qū)ο缶幊踢€是面向過程編程,代碼的語義性表達(dá)都應(yīng)該堅(jiān)決貫徹。盡量用最簡短清晰的方法名或者變量名描述當(dāng)前語境。例如:獲取上下文配置:getCtxConf()。在HTML標(biāo)簽中,header,footer,nav,p等標(biāo)簽都清晰的表達(dá)該標(biāo)簽所代表的含義。
邏輯層次清晰:
????? 代碼是寫給人看的。寫代碼和寫文章其實(shí)很相似,都在描述一件”事情”的發(fā)展。要做到思先于行,對項(xiàng)目的整體把控,做到心中有數(shù)。而不是走一步算一步。在思維清晰的動手寫代碼,高效地完成高質(zhì)量的代碼。代碼的編寫是一個動態(tài)的過程,沒有人能保證自己編寫的代碼絕對正確,只有時刻保持著對代碼的審視和重構(gòu),不斷完善邏輯和代碼描述,才能促使自己的代碼更加清晰易懂,具備邏輯層次清晰的合理性。
???? 后續(xù)有啥想法再補(bǔ)充哈~
轉(zhuǎn)載于:https://www.cnblogs.com/Jinx-Stack/p/9665271.html
總結(jié)
- 上一篇: iframe 子父窗口互掉 js
- 下一篇: centos7