程式碼精進之路讀後感(五)
由於最近加班的嚴重就把看文章寫讀後感的事情耽擱了,昨天剛忙完,所以恢復每日看文章的習慣,今天讀了讀範學雷老師的程式碼精進之路第六篇:程式碼整理
於我而言,程式碼的規範是十分必要的,我一直覺得自己可能有點強迫症,程式碼一定要對齊,所以導致我現在一看別人不規範的程式碼就感覺很難受,可能有的人會覺得專案有時候特別趕還管什麼規範不規範,其實不然,規範的程式碼會在某種程度上提高你的效率,不規範的程式碼尋找並修改某個引數花費三分鐘,可能規範的程式碼一分鐘就能改好。
根據文章我整理了一下進行程式碼規範的一些小方法
給程式碼分塊
原則:
1. 保持程式碼塊的單⼀性,⼀個程式碼塊只能有⼀個目標。程式碼塊內所有的內容都是為了⼀個目標服務的,不能把無關的內容放在同⼀個程式碼塊裡。同⼀個程式碼塊里語句的相互聯絡比與相鄰程式碼塊裡的語句關係更為緊密;
2. 注意程式碼塊的完整性。程式碼塊是⼀個完整的資訊塊。⼀個程式碼塊要表達⼀個相對完整的意思
3. 程式碼塊數量要適當。程式碼塊過多,會讓⼈覺得路徑太長,邏輯複雜,不容易閱讀理解。⼀個基礎的程式碼塊最好不要超過25行(通常顯示屏小半個頁面),否則就會有增加閱讀理解的困難。
方法
合理地運用空白
1.同級別程式碼塊靠左對齊
2.同級別程式碼塊空行分割
3.下一級程式碼塊向右縮排
4.同行內程式碼塊空格區隔
5.一行一個行為,⼀個重要的原則是每一行程式碼僅僅表示一個行為這樣每一行的程式碼才是一個常規大小的、可以識別的基礎資訊塊
基本的換行原則
基本的換⾏規範需要考慮以下三點。
1. 每⾏程式碼字元數的限制。⼀般情況下,每⾏程式碼不要超出80個字元( 80個字元是傳統終端的寬度,⽐如vi編譯器)。由於螢幕尺⼨和程式碼閱讀終端的變化,現在的很多規範,開始使⽤120個字元的限制。所以我們編碼的時候,需要留意⼀下;
2. 如果⼀⾏不⾜以容納⼀個表示式,就需要換⾏;
3. ⼀般的換⾏原則包括以下五點
在逗號後換⾏。
在操作符前換⾏
⾼級別的換⾏優先
新的換⾏與上⼀⾏同級別表示式的開頭對⻬。
如果上述規則導致程式碼混亂或者程式碼太靠右,使⽤8個空格作為縮排(兩個縮排單位)