Bill Wagner:我得到的最佳编程建议

开发 后端
Bill Wagner既是SRT Solutions公司的联合创始人,又是C#开发中心的定期撰稿人,他为我们讲述专注于代码可用性(usability)为何如此重要。

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)的定期撰稿人,而且一有时间我就会尽量编写产品代码。

[[93668]]

最显著的成就:

哇,这真的很难回答。我曾有幸与很多了不起的人一起参与过许多重大项目。如果我必须说出一件事的话,那么会是《More Effective C#》一书。曾有不少人告诉我,该书真正帮助他们理解了由C# 3.0及LINQ带来的重大变化。这么多人能从中受益,我深感欣慰。

最常用的编程语言

C#,随后是以前用过的C及C++, 尽管我曾一度也用过其他几种编程语言。

建议:

当我参与一些最早期的项目时,有位领导告诉过我,“在你让代码可重用之前,应该先让代码可用。(Make code usable before you make it reusable.)”其实很容易陷入让事物完美及可扩展的怪圈,有时我们甚至没有把代码可用放在首位。一旦你已得到能够满足初衷的代码,那么你就会明白可能会对代码进行怎样的扩展。直到实际使用代码为止,否则你不会知道哪块代码会被扩展或重用。

最重要的是,此建议会让你集中精力勇往直前,而不是原地打转,毫无进展……

原文链接:http://blog.jobbole.com/26283/

【编辑推荐】

  1. 最有价值的编程忠告
  2. 这也是C#代码吗?代码阅读性进阶
  3. C#异步编程及其同步机制
  4. C#实现平衡多路查找树(B树)
  5. 创业三十六条军规
责任编辑:张伟 来源: 伯乐在线
相关推荐

2015-06-02 11:04:02

编程最佳编程建议

2012-09-03 11:09:37

2012-08-20 09:53:48

编程编程建议程序员

2011-11-28 09:48:01

编程建议语言

2013-08-12 09:45:06

最佳编程方法编程方法编程

2015-09-08 09:25:07

编程经验教训

2019-08-23 15:54:55

编程语言程序员电脑

2016-01-29 10:26:47

云端云迁移

2011-07-19 09:30:58

活动目录复制

2012-02-28 09:49:45

Linux编程建议

2010-10-14 10:43:43

编程

2021-03-11 09:12:42

编程代码开发

2014-02-24 13:30:23

编程能力程序员

2021-11-23 17:57:50

编程语言Java python

2011-11-30 12:38:47

企业防毒防毒方案拯救三

2013-06-20 09:38:57

2012-05-30 15:58:39

Java编程代码

2023-10-23 11:06:23

微软Arm咨询服务

2012-09-03 14:34:39

Java编程代码

2018-02-02 12:12:46

开始习惯代码经验
点赞
收藏

51CTO技术栈公众号