发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

如何提高编程技巧?

    
2016-10-11 15:40
赞助商链接

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

http://secretsofconsulting.blogspot.jp/

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

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

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

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

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

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

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


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

3
java学习路线     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com