如何提高编程技巧?
这篇编程技巧提高分享来自杰拉尔德·温伯格(Gerald M. Weinberg),他是软件领域最著名的专家之一,美国计算机名人堂代表人物。温伯格在软件与系统领域已经工作了45年。
http://secretsofconsulting.blogspot.jp/
经常有人问:“除了实践练习,我还能做些什么来提高我的编码能力?“
我接受这个挑战性问题,我的回答是(带有一点小警告):
小心实践练习,因为如果这只是你所做的一切,将只会强化你的坏习惯。
相反,阅读和理解别人的代码。回顾(reviewing)别人代码是提高自己代码的最快方法。如果回顾代码做得好,你将学习到好的技术。如果做得不好,没有学习到什么,你至少知道该避免什么。
如果你在一个敏捷团队,审查别人的代码将是你工作中一个自然的部分,你也会从别人对你代码的评论中学习进步。
在任何情况下,一个最好的方法来阅读和理解别人的代码是通过参与软件测试。通过测试,你知道什么才能运行,什么是真正的麻烦。
当然,你争取的机会不只是学习代码,而是看看别人实际生产的代码。他们用什么工具?他们如何使用它们?他们的思维过程是什么?他们读什么来学习?
[该贴被banq于2016-10-11 15:42修改过]