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