Bill Wagner:我得到的最佳編程建議

openkk 12年前發布 | 9K 次閱讀 程序員

        英文原文:“The Best Programming Advice I Ever Got” with Bill Wagner  

        編譯:高翌翔@ituring

        Bill Wagner 既是 SRT Solutions 公司的聯合創始人,又是 C# 開發中心的定期撰稿人,他為我們講述專注于代碼可用性(usability)為何如此重要。

        姓名:

        Bill Wagner

        編程能力及工作經驗:

        我已經在大括號之間度過了我職業生涯的大部分時間,從C語言開始,然后一路走來,C++、Java、現在是C#。我是下列書籍的作者:《Effective C#》(第 2 版在 2010 年出版,《C#高效編程:改進 C# 代碼的 50 個行之有效的辦法》)、《More Effective C#》(2009年出版,《More Effective C#中文版——改善 C# 程序的 50 個具體辦法》),而且我是 C# 語言規范(The C# Language Specification)第 3 版及第 4 版的注釋者(annotator)。我還是 C# 開發中心(C# Development Center)的定期撰稿人,而且一有時間我就會盡量編寫產品代碼。

Bill Wagner:我得到的最佳編程建議

        最顯著的成就:

        哇,這真的很難回答。我曾有幸與很多了不起的人一起參與過許多重大項目。如果我必須說出一件事的話,那么會是《More Effective C#》一書。曾有不少人告訴我,該書真正幫助他們理解了由C# 3.0 及 LINQ 帶來的重大變化。這么多人能從中受益,我深感欣慰。

        最常用的編程語言:

        C#,隨后是以前用過的C及C++, 盡管我曾一度也用過其他幾種編程語言。

        建議:

        當我參與一些最早期的項目時,有位領導告訴過我,“在你讓代碼可重用之前,應該先讓代碼可用。(Make code usable before you make it reusable.)”其實很容易陷入讓事物完美及可擴展的怪圈,有時我們甚至沒有把代碼可用放在首位。一旦你已得到能夠滿足初衷的代碼,那么你就會明白可能會對代碼進行怎樣的擴展。直到實際使用代碼為止,否則你不會知道哪塊代碼會被擴展或重用。

        最重要的是,此建議會讓你集中精力勇往直前,而不是原地打轉,毫無進展……

來自: www.ituring.com.cn

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!