开发者最佳实践1 – 继续阅读现有的软件源码

在我们开始软件开发人员所需的最重要的一个练习之前,让我先问你几个基本的问题:
  • 你阅读电影杂志吗?
  • 你读报纸吗?
  • 你读路边的广告吗?
  • 你读各处写着的那些垃圾(信息)吗?
  • 你读……?

你的答案绝对是肯定的,但是如果我在这些问题增加一个呢:

  • 你阅读软件源码吗?  

只有少数软件开发人员的回答是肯定的,因为阅读和理解一个已经存在的软件源代码是一件最枯燥乏味的任务。

如果你也觉得阅读源码是一件枯燥的任务,那你就错失了最重要的最佳练习,而这种练习是软件开发人员生活中必须的。  

如果你想成为小说家,你能直接开始写小说吗?

我敢说这百分之百不可能,在你写出好的小说之前,你一定需要阅读数以百计的小说。  

如果你想成为一个电影编剧,你能在仔细研读大量优秀的剧本之前写出好的剧本吗?同样我的答案也是否定的。  

所以,如果你想写出好的代码,你不阅读上吨(大量)的代码怎么可能写得好呢?即使你写一些东西,你没有阅读大量的代码,你怎么知道你写的是不是最好的?  

阅读他人的代码可以让你有机会批判代码编写过程中的错误做法。你将会发现其他开发人员代码中的错误,而这些错误是你编写优秀代码时不应该犯的。  

你将从阅读现有代码中学到许多软件代码的特性,譬如缩进、注释、版本注释(history deader)、函数结构等,尤其是阅读那些由经验丰富的软件开发人员编写的代码。  

花点时间阅读他人的代码,我敢保证你将能在几天或几周后写出漂亮的代码,而且你还能发现之前在写代码时犯的错误。  

你可以试一试,只是阅读你几年前写的代码,你一定会发笑……因为你一直在通过练习来进步。  

注:本文由奔跑翻译,前往查看原文

版权申明:

本站保留所有原创文章的版权,本站地址:奔跑的博客[http://www.elecbench.com]

原创文章转载时请注明出处,并添加文章所在页面的链接:https://www.elecbench.com/1144/

本站所有 2010年3月4日 以后发表、未标明为“转载”的文章均是本站原创。

发表评论


(设置自己的个性头像)

申请属于你的免费顶级域名