Bill Wagner談“我收到的最佳程式設計建議”
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)的定期撰稿人,而且一有時間我就會盡量編寫產品程式碼。
最顯著的成就:
哇,這真的很難回答。我曾有幸與很多了不起的人一起參與過許多重大專案。如果我必須說出一件事的話,那麼會是《More Effective C#》一書。曾有不少人告訴我,該書真正幫助他們理解了由C# 3.0及LINQ帶來的重大變化。這麼多人能從中受益,我深感欣慰。
最常用的程式語言:
C#,隨後是以前用過的C及C++, 儘管我曾一度也用過其他幾種程式語言。
建議:
當我參與一些最早期的專案時,有位領導告訴過我,“在你讓程式碼可重用之前,應該先讓程式碼可用。(Make code usable before you make it reusable.)”其實很容易陷入讓事物完美及可擴充套件的怪圈,有時我們甚至沒有把程式碼可用放在首位。一旦你已得到能夠滿足初衷的程式碼,那麼你就會明白可能會對程式碼進行怎樣的擴充套件。直到實際使用程式碼為止,否則你不會知道哪塊程式碼會被擴充套件或重用。
最重要的是,此建議會讓你集中精力勇往直前,而不是原地打轉,毫無進展……
檢視英文原文:"The Best Programming Advice I Ever Got" with Bill Wagner
來自更多程式設計師的建議參見“我收到的最佳程式設計建議”(The Best Programming Advice I Ever Got)系列文章。
“我收到的最佳程式設計建議”系列譯文
相關文章
- Obie Fernandez談“我收到的最佳程式設計建議”NaN程式設計
- Rob Pike談“我收到的最佳程式設計建議”程式設計
- Erik Buck談“我收到的最佳程式設計建議”程式設計
- Danny Kalev談“我收到的最佳程式設計建議”程式設計
- Russ Olsen談“我收到的最佳程式設計建議”程式設計
- 我曾得到的最佳程式設計建議程式設計
- 我給所有新手程式設計師的建議程式設計師
- 我曾經得到的一個最好的程式設計建議程式設計
- 程式設計幾點建議程式設計
- Google前美女面試官談程式設計師面試的技巧和建議Go面試程式設計師
- 學習Java程式設計的建議Java程式設計
- 自學程式設計的朋友,我想給你們這 5 個建議程式設計
- 我給程式設計師新手寫簡歷的一些建議程式設計師
- 池建強:我的人生超程式設計(圖靈訪談)程式設計圖靈
- 程式設計漫談(二十):如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- PHP 安全程式設計建議PHP程式設計
- 程式設計師:開始程式設計生涯的5個建議程式設計師
- java程式設計的一些建議Java程式設計
- 一個老程式設計師的建議程式設計師
- 程式設計師跳槽的10個建議程式設計師
- Midway 後端程式碼的設計建議後端
- 老程式設計師的10條中肯建議程式設計師
- 提高程式設計能力的7條建議程式設計
- 關於 iOS 64位程式設計的建議iOS程式設計
- 給未來精英程式設計師的建議程式設計師
- 雷軍給程式設計師的五點建議程式設計師
- 寫給未來程式設計師的建議程式設計師
- 給新程式設計師的10條建議程式設計師
- 提高程式設計技能的11個建議程式設計
- 給新人程式設計師的 10 點建議程式設計師
- 給新手程式設計師的幾點建議程式設計師
- 學習Java程式設計的三個建議Java程式設計
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- [分享]2021 年對 React 前端程式設計師的 10 個程式碼最佳實踐建議React前端程式設計師
- 程式設計師職業生涯的三大困境:老虎、Bill、自己(轉)程式設計師
- 祖克伯關於程式設計的建議:若不是從小玩遊戲,我絕不會學程式設計程式設計遊戲
- 給程式設計師“菜鳥”的6條建議程式設計師
- 贏得程式設計師尊重的 7 個建議程式設計師