在开发大型JAVA项目的过程中,会遇到哪些常见的问题?又该如何解决?来看看陕西新榜样JAVA培训中心的老师对此的建议吧。
如何理解大型项目的代码?有一个有效的方法就是单元测试,单元测试能够帮助你理解代码片段,例如单元的调用、返回内容和内部实现。
寻找那些通过尽量少的项目来帮助自己尽快的理解项目内容,以此来增强修复BUG和功能的能力。
虽然大部分情况是在从事修复BUG和加强系统已有功能的工作,但并不需要理解整个项目的架构,因为在系统维护时,这样会对你造成很大的压力。
日复一日,在你不断修复bug及增强功能之后,就能够慢慢开始理解项目架构。不要低估对系统方方面面理解时需要花费的时间。花3-4天理解认证机制,2-3天理解事物管理。这些都是依靠之前的相似项目的经历,但关键还是要花时间才能透彻的理解。要在日常工作中挤出时间,不要向经理要求特定的时间来做这些。
即便是有着10年可靠编程经验的JAVA程序员可能也没有理解项目的核心工作机制,尽管他们可能已经在这个项目工作超过一年。比如,对于认证机制或事务管理机制。
他们是怎么做的?他们对于自己负责的部分非常了解,并且能够交付价值给小组。每天的交付价值远比了解一些以后还不确定有没有的东西重要的多。
那我是否定了你对于项目架构理解的热情了么?完全不。我只是要求你尽早的交付价值,一旦你开始一个项目,搭建了开发环境,你就不应该花一两周时间才交付什么,无论他的规模大小。假如你是一个有经验的却两周都没有任何交付,你的经理怎么会知道你是真的在工作还是在看新闻。
所以交付可以使大家都轻松起来。不要认为你能够做有价值的交付前必须理解整个项目。这是完全错误的。加一段javascript的验证代码对业务就很有价值,经理能够通过你的交付达到对你的信任。这样能够向上级领导证明你的贡献以及员工价值。