William 在〈軟體的庖丁解牛能力〉中引述了 Peopleware 第 29 章的話: 工作流程愈是獲得改善,工作內容就愈艱難……一、沒有被替除掉的工作,就是更加知識密集、需要更多技術與經驗……二、經過改善的工作流程,讓你能夠面對更艱難挑戰,而你也會面對這些挑戰…… 當工作流程獲得實際改善,我們也同時需要更多更有能力、更有經驗的員工。 William 後來特地在〈工作流程愈是獲得改善,工作內容就愈艱難〉附上了這段話的原文,有興趣可以自行參閱。 這裡我就不談工作流程了,只談談作為一門專業,程式設計有哪些值得我們關注的小細節: Coding Style 這裡不捲入哪種 Coding Style 較好的爭論。只強調一點,選擇特定的 Coding Style ,是為了要把程式的邏輯結構強調出來,使其看起來條理分明。並不是為了排版的好看與否。 這方面議題,就我所知,寫得最好的