如何提高编程技巧?

这篇编程技巧提高分享来自杰拉尔德·温伯格(Gerald M. Weinberg),他是软件领域最著名的专家之一,美国计算机名人堂代表人物。温伯格在软件与系统领域已经工作了45年。

http://secretsofconsulting.blogspot.jp/

经常有人问:“除了实践练习,我还能做些什么来提高我的编码能力?“

我接受这个挑战性问题,我的回答是(带有一点小警告):

小心实践练习,因为如果这只是你所做的一切,将只会强化你的坏习惯。

相反,阅读和理解别人的代码。回顾(reviewing)别人代码是提高自己代码的最快方法。如果回顾代码做得好,你将学习到好的技术。如果做得不好,没有学习到什么,你至少知道该避免什么。

如果你在一个敏捷团队,审查别人的代码将是你工作中一个自然的部分,你也会从别人对你代码的评论中学习进步。

在任何情况下,一个最好的方法来阅读和理解别人的代码是通过参与软件测试。通过测试,你知道什么才能运行,什么是真正的麻烦。

当然,你争取的机会不只是学习代码,而是看看别人实际生产的代码。他们用什么工具?他们如何使用它们?他们的思维过程是什么?他们读什么来学习?


[该贴被banq于2016-10-11 15:42修改过]