程式碼的合理性
前言:懶癌發作~拖了好久才又寫了篇文章,罪過罪過~這是我在工作中收到大佬的提點的所思所想,給自己的一些要求。也希望能帶給你啟發。
一份好的程式碼具備了各種合理性。命名規範合理 ,語義表達清晰易懂 ,邏輯層次清晰 ,用最直白的方式表達最簡單原始的意圖。
命名:
我在寫程式碼的時候,最苦惱的事情之一就是命名了。如何用簡單清晰的名稱來表達程式碼所要描述的行為是需要結合到實際產品中來的。好的命名應該能達到承上啟下的作用,讓看程式碼的人清晰的感知程式碼在產品中的執行環境。合理的命名提現了開發者對產品的深刻認識。這是需要不斷實踐,不斷調整的。(具體的方式我還在學習摸索中)
語義表達清晰:
無論是在面向物件程式設計還是面向過程程式設計,程式碼的語義性表達都應該堅決貫徹。儘量用最簡短清晰的方法名或者變數名描述當前語境。例如:獲取上下文配置:getCtxConf()。在HTML標籤中,header,footer,nav,p等標籤都清晰的表達該標籤所代表的含義。
邏輯層次清晰:
程式碼是寫給人看的。寫程式碼和寫文章其實很相似,都在描述一件”事情”的發展。要做到思先於行,對專案的整體把控,做到心中有數。而不是走一步算一步。在思維清晰的動手寫程式碼,高效地完成高質量的程式碼。程式碼的編寫是一個動態的過程,沒有人能保證自己編寫的程式碼絕對正確,只有時刻保持著對程式碼的審視和重構,不斷完善邏輯和程式碼描述,才能促使自己的程式碼更加清晰易懂,具備邏輯層次清晰的合理性。
後續有啥想法再補充哈~