你学到的最好的工具/概念/东西是什么,成为一个更好的Java程序员? [英] What are the best tools/concepts/things you learned to become a better Java programmer?

查看:119
本文介绍了你学到的最好的工具/概念/东西是什么,成为一个更好的Java程序员?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经知道Java已经有一段时间了,但没有生产出很多质量的软件。 Eclipse中的工具,如自动完成,重构,Mylyn等,使事情不仅仅是一个负担。



我问你们,谁在整天都在java,什么帮助你变得更有成效?重新使用你的工作?键盘绑定?规划哲学?

解决方案

你问错了问题。代码技能本身只会让你到目前为止。集中于理解




  • 面向对象的设计和构造

  • 设计模式

  • 继承,组合和接口的优缺点

  • 了解可用的库和类

  • 更高级的抽象,像Java EE(和诸如Hibernate和Spring的应用程序之类的ligher-weight方法),面向方面的编程和面向服务的架构

  • 了解如何使用测试驱动的设计和各种测试工具,如jUnit,嘲笑包等等


I have known Java for quite some time now but have not produced much quality software. Tools in Eclipse like autocomplete, refactoring, Mylyn, etc make things much less of a burden.

I'm asking you guys, who are in java all day, what helped you become more productive? Reusing your work? Keyboard bindings? Planning philosophy?

解决方案

You're asking the wrong question. Code skills alone will only get you so far. Concentrate instead on understanding

  • object oriented design and construction
  • design patterns
  • the advantages and disadvantages of inheritance, composition, and interfaces
  • knowledge of the available libraries and classes
  • higher-level abstractions, like Java EE (and ligher-weight approaches like Hibernate and Spring-based applications), aspect-oriented programming, and service oriented architecture
  • learn how to use test-driven design and the various testing tools like jUnit, "mocking" packages, and so on

这篇关于你学到的最好的工具/概念/东西是什么,成为一个更好的Java程序员?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆