程式設計者是工程師?科學家?工匠或藝術家?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
本文探讨了程序员作为作者的角色,强调了写作风格对于程序员的重要性。通过引用《Clean Code》、《Coders at Work》等书籍的观点,阐述了编程与写作之间的共通之处,即如何将抽象的想法转化为具体文字,以及这种过程对于个人思维训练和问题分析能力的提升。重点讨论了写作风格对沟通、组织能力的影响,并指出优秀的程序员往往具备出色的文笔表达能力。
831

被折叠的 条评论
为什么被折叠?



