年輕時加入這一行之後,很快就看出「寫程式碼」跟「寫文章」其實是很類似的心智活動;變數的命名、區塊的縮排、甚至是關鍵字的選擇,都反應著作者的行事風格。 看程式碼看久了,會有一些有趣的觀察。 有的人敷衍了事(變數都是i、j、k、m之類,也不縮排)、也有的規矩謹慎(每個區塊都排得整整齊齊);到後來經驗夠了,甚至可以從第一眼看到的程式碼,就判斷出你面對的是多大的麻煩。 還有一種情況,是天才型的程式碼(正確說法應該是「天才工程師寫出來的碼」);它的特點是超級簡潔,即使是你已經很熟練的語言,都會簡潔到「不努力想想就實在不知道它的作用是什麼」的程度。
業餘大叔程式心得筆記#6:程式碼的風格與個性/葉光釗
業餘大叔程式心得筆記#6:程式碼的風格與個性/葉光釗
業餘大叔程式心得筆記#6:程式碼的風格與個性/葉光釗
年輕時加入這一行之後,很快就看出「寫程式碼」跟「寫文章」其實是很類似的心智活動;變數的命名、區塊的縮排、甚至是關鍵字的選擇,都反應著作者的行事風格。 看程式碼看久了,會有一些有趣的觀察。 有的人敷衍了事(變數都是i、j、k、m之類,也不縮排)、也有的規矩謹慎(每個區塊都排得整整齊齊);到後來經驗夠了,甚至可以從第一眼看到的程式碼,就判斷出你面對的是多大的麻煩。 還有一種情況,是天才型的程式碼(正確說法應該是「天才工程師寫出來的碼」);它的特點是超級簡潔,即使是你已經很熟練的語言,都會簡潔到「不努力想想就實在不知道它的作用是什麼」的程度。