程式設計者是工程師?科學家?工匠或藝術家?Robert C. Martin在《Clean Code》書中第一章即談到:「We Are Authors」。Bruce Eckel在2009年於Artima Weblogs寫了一篇文章〈Writing Software is Like ... Writing〉。《Coders at Work》書中,多位大師也曾提及文筆表達能力對程式設計者的重要性。
作家使用自然語言撰寫著作,程式設計者使用程式語言撰寫程式,兩者都是使用書寫能力,將心中的想法具體為實際的文字,身為程式設計者應具有一定程度的技術文筆,因此,偉大的程式設計者往往也是卓越的技術作家。
作家使用自然語言撰寫著作,程式設計者使用程式語言撰寫程式,兩者都是使用書寫能力,將心中的想法具體為實際的文字,身為程式設計者應具有一定程度的技術文筆,因此,偉大的程式設計者往往也是卓越的技術作家。
文筆代表溝通與組織能力
寫作的出發點是溝通,可培養有條理的述事能力。寫作時總會有一或多個預設的讀者,基於對這些預設讀者解釋你所理解或想表達的事物為何,必須有一個條理順序來進行說明,在這個過程中要考慮到如何引導、如何漸入、如何深入、如何應用、如何淺出、如何結論,這都是訓練個人思路的一種方式,也是分析事理或問題的基礎。
更多內容:http://www.ithome.com.tw/itadm/article.php?c=74016