iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 26
0

偏好單次寫入的變數

到目前為止討論了大量「使用中」變數的程式碼叫難理解,持續改變數值的變數,會讓程式碼更難理解。
近乎「穩定不變」的變數較容易考慮:

static const int NUM_THREADS = 10;

就不需要讀者太多思考,同樣的道理,強烈建議 C++ 中使用 const(在 Java 則是 final )。
James Gosling(Java 的創造者)曾經說過「不可變一般來說比較不會造成問題」。
即使無法讓變數一次寫入,減少變數改變的次數也有很大的幫助。

重要概念
操作變數的地方愈多,愈難記得變數目前的數值。

Reference

  • <<易讀程式之美學-提升程式碼可讀性的簡單法則 >>(The Art of Readable Code)

上一篇
變數與可讀性--2
下一篇
抽離不相關子問題--1
系列文
易讀程式之美學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言