鍍金池/ 教程/ 區(qū)塊鏈/ 9 最常見(jiàn)的錯(cuò)誤
第 三 章 軟件工程的原則
第 4 章 錯(cuò)誤處理機(jī)制
9 最常見(jiàn)的錯(cuò)誤
6 幾種 Erlang 的特殊慣例
第 5 章 進(jìn)程、服務(wù)及消息
8 文檔
7 特殊的語(yǔ)法規(guī)范
使用 Erlang 編程開(kāi)發(fā)——編程規(guī)則及規(guī)范
第 二 章 結(jié)構(gòu)和Erlang術(shù)語(yǔ)
10 必備文檔

9 最常見(jiàn)的錯(cuò)誤

  • 函數(shù)跨頁(yè)太多(參見(jiàn) 7.3 節(jié))。
  • 函數(shù)帶有深度嵌套的 if、receive、case 等語(yǔ)句(參見(jiàn) 7.1 節(jié))。
  • 糟糕的函數(shù)類型(參見(jiàn) 6.3 節(jié))
  • 函數(shù)名不能反映函數(shù)的用途(參見(jiàn) 7.6 節(jié))
  • 變量名無(wú)意義(參見(jiàn) 7.5 節(jié))
  • 濫用進(jìn)程。(參見(jiàn) 5.4 節(jié))
  • 選錯(cuò)數(shù)據(jù)結(jié)構(gòu)(從而造成糟糕的表現(xiàn)形式)。
  • 糟糕的注釋(往往表現(xiàn)為注釋參數(shù)和返回值)或根本沒(méi)有注釋。
  • 代碼根本不縮進(jìn)。
  • 濫用 putget(參見(jiàn) 6.5 節(jié))。
  • 無(wú)法控制消息隊(duì)列(參見(jiàn) 5.8 節(jié)和 5.11 節(jié))。