讀《代碼大全2》
我這周開始看《代碼大全2》。說實話,這么厚的書有點讓人望而生畏。我沒打算立刻讀完,而是從前面關于“變量命名”的章節看起。
這一看,就讓我有點坐不住了。書里說,變量名要完全、準確地描述出該變量所代表的事物。我回頭看了看自己上周寫的代碼,里面充滿了 tmp, data, flag 這種名字。當時覺得沒問題,現在再看,完全不知道是干嘛的。
書里還提到避免使用誤導性的名稱。我有個習慣,用 accountList 來指代一組賬戶,但它的數據類型根本不是 List。這在書里被明確指出會誤導其他程序員。
這些知識點很小,一點也不高深,但非常實在。合上書,我順手就把項目里的幾個模糊的變量名改掉了。代碼立刻清晰了一點點。這本書,好像真的能從最基礎的地方開始改變你。

浙公網安備 33010602011771號