如何寫出優雅的程式碼?

QF董懂發表於2019-04-10

一段程式碼的作者的責任不應該僅僅是把程式碼寫出來,測試上線。還應該包含完整的單元測試,經過程式碼複查,並進而上線執行發揮作用。

要想讓團隊開發成員開發的程式碼有質量保障,肯定需要制定完整的程式碼編寫規範。

除此之外,程式碼審查也是必不可少的步驟和過程。程式碼審查主要的檢查內容排在第一位的應該是程式碼的清晰度。因為程式碼清晰度解決了我們在獲取新程式碼時遇到的問題。而程式碼審查的目的也非常的明確:

  • 確保程式碼完成了應該完成的功能

  • 確保程式碼將來在別人接手時能夠容易維護。

如果要想寫出優雅漂亮易讀性高的程式碼,還是有一些方法可以遵循的,比如說:

  • 制定統一的團隊編碼規範並嚴格遵守。

  • 將物件命名為名詞,將方法命名為動詞。

  • 變數名稱起名字應該做到見名知意。

  • 不要在方法命名中加入名詞,方法名以動詞命名為主。

  • 確立一個迴圈複雜度最大的閥值。在編碼過程中確保自己寫的程式碼不要超過這個閥值。

  • 在關鍵程式碼處進行註釋,為什麼編寫此處程式碼。

  • 減少不必要的冗餘註釋。

  • 編碼過程中遵循SOLID原則,所謂SOILD原則即是:單一責任原則開放封閉原則介面分離原則里氏替換原則依賴倒置原則。上述幾個原則不清楚的可以看這個連結:blog.csdn.net/Vanya_Xue/a…

  • 要對每一行程式碼都進行覆蓋測試,確保所寫每一行程式碼都能夠執行到。

  • 要對程式碼的相容性負責,保證在程式碼出現異常情況時也能得到得當的處理。

  • 儘量做到程式碼封裝,小而美,不推薦長而冗。時刻提醒自己不要做CV戰士。

  • 要掌握程式設計的專業詞彙,使自己能夠在專業詞語上足夠專業,接近標準。

現在因為國內網際網路企業很多,業務量大。開發人員參差不齊,所以很多公司程式碼往往一堆亂草,前一個人寫完,後面的人就沒辦法接手了。不是不想接,是根本接不了。

在程式設計開發過程中,如果能夠做到以上這些條的話,至少應該程式碼質量和可讀效能超過很多人了已經。

僅僅是自己的一些看法,不喜勿噴。


相關文章