Javascript 是一個很棒的程式語言,但是,要寫出乾淨的 javascript 程式碼可不簡單,即便是資深工程師也一樣。

乾淨的 JavaScript 程式碼該長怎樣?它應該要:

  • 易於閱讀
  • 易於測試
  • 高效和高性能

以下是您可以使用的優質工具和技巧,可將您的 Javascript 功力提升到全新水平:

  • 原文出處:https://dev.to/alexomeyer/8-must-know-tips-for-writing-clean-code-with-javascript-i4

1. 對所有 api 請求和 JSON 方法使用 try catch

發出 api 請求來撈資料時,許多事情都可能出錯,因此必須注意這些情況。在處理 JSON 時,不要自動信任拿到的資料格式,請試著處理可能出乎意料的格式,來讓您的程式碼更健壯。

2. 使用 linter (ESLint)

linter 是一種靜態程式碼分析工具,可根據一組預定義的規則和配置檢查程式和風格錯誤。簡而言之,它將改進您的 Javascript/Typescript 程式碼品質,並讓風格更加一致。

3. 在編輯器中​追蹤 Javascript issues

保持 Javascript 程式庫簡潔的一個重要方式,是能夠輕易追蹤和查看程式碼本身的問題。在編輯器中追蹤 issues 允許工程師:

  • 全面了解技術債等更大的問題
  • 查看每問題的上下文
  • 減少上下文前後查看的頻率
  • 持續地處理技術債

您可以使用各種工具來追蹤您的技術債,但最快速、最簡單的入門方法是使用與 Jira、Linear、Asana 和其他專案管理工具整合的 VSCode 或 JetBrains 的免費 Stepsize 外掛。

4.使用模板字符串

模板字符串讓您在保留格式的同時將值注入字符串,並且程式碼比字串運算更容易閱讀。

5. 需要搜尋字串時,使用正規表示式

正規表示式雖然乍看之下很深奧,但它是非常強大的字串解析工具,允許您建立複雜的模式來解決各種困難的字串配對情境。

6. 使用可選串連運算子

停止使用冗長的邏輯運算子,使用可選串連運算子來簡化您的程式碼。

7.避免巢狀結構

巢狀結構絕對會增加程式碼的複雜度,也讓它更難閱讀、更難理解。如果深度超過兩層,請考慮重構,改成在根層就有條件回傳、使用更短小的區塊、並將巢狀邏輯抽像化成獨立的函式。

8. 替所有特殊程式碼寫註解,但不要讓它取代程式碼可讀性

有時需要針對特殊情境寫專門處理。替這段程式碼寫註解,解釋它的功能與上下文的由來,這對其他工程師幫助會很大。也能幫助未來重讀這段的自己。但讓程式碼本身就很易讀還是最優先,不要習慣用寫註解來偷懶!


共有 0 則留言