课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 好程序员其实是“不优秀”的程序员
  • 好程序员其实是“不优秀”的程序员

    发布:昆明Java培训      来源:oschina      时间:2016-07-28

  • 每一个Java程序员,都想成为一个优秀的Java程序员。但是有时候“优秀”的不一定是好的。如果说优秀只是一个固定的公式和框架,用来限定程序员的行为和思考;如果说优秀只是一个程序员自大、狭隘的另一种叫法,那么,做 一个普通的程序员也好过成为这样所谓的“优秀程序员”。

    Mark Pearl博客里一篇名为《Programming, a Subset of Writing》的文章中说到,优秀程序员和普通程序员最大的区别在于,优秀的程序员会使用整洁、易于理解的方式进行编程,任何不必要的复杂代码均不会出现。就像日常生活技能一样 提高自己的办法唯有不断练习,但是除了重构和进一步重构之外,你还能做些什么?

    还有一种提升自我的方法,很简单,只需要对编程的其他重要要素保持开放的心态就好了。如单元测试、异常处理甚至交流技巧都非常重要。如果忽略或轻视这些因素也许会导致你过度自信,甚至成为一个自负的人。那些自负 程序员往往是教条、狭隘和不切实际的。在我们的业务中,这会导致他们做出不合适的和有缺陷的设计。

    如下是一些程序员经常挂在嘴边的话:

    所有的测试必须是单元测试;

    要不惜代价达到100%的代码测试覆盖率;

    所有使用mocks/stubs的测试,必须基于mock库进行实现;

    不管业务目标是什么,所有的应用程序都必须建立在DDD模式之上;

    所有使用数据库的程序必须使用ORM来操作数据;

    不使用ORM是非常糟糕的,而且难于维护;

    代码注释不应该存在于代码中,因为存在注释表明代码不够清楚明了,不能直接表达其含义,应该总是使用代码来表达程序的含义而不是注释;

    任何一个你产出的文档,比如说设计文档,总是会过时的,用处很少;

    你唯一需要的文档就是代码;

    你唯一需要的模型也是代码……

    你认识这类程序员吗?如果是,你认为他们的水平如何?经验表明这类极端的思维,既不是完全正确也不是完全错误,只是不合逻辑。

    这样的“优秀程序员”事实上并不是真正优秀的程序员,只有切合实际的想法和脚踏实地的行动才能让你真的优秀。技术固然重要,但是在应用技术的时候,结合实际情况并且认真思考成本、实施环境等因素,再将这些因素加 到你的思考和行动中,才能称得上是真正的优秀的程序员。

    达内Java培训,让你在拥有专业的Java技能之外,还学会思考和应用的能力,让你成为真正的优秀Java程序员。达内Java培训,你值得报名。

    推荐文章

上一篇:关于Java EE停止开发的猜想

下一篇:详解MySQL架构的演变

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56