随笔分类 -  Agile Development

摘要:Awesome List "中文资源大全" "经典编程书籍大全" "免费的编程中文书籍索引" "awesome awesomeness zh_CN" "https://github.com/jnv/lists" "awesome awesome awesome" "awesome" "Awesome 阅读全文
posted @ 2019-01-13 00:16 水之原 阅读(1679) 评论(0) 推荐(0) 编辑
摘要:1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection ,event,handling,NIO,localization,以及其他)。3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编 阅读全文
posted @ 2012-01-17 20:26 水之原 阅读(821) 评论(1) 推荐(0) 编辑
摘要:人的精力是有限的,一定要专注于一些创造性的工作.那些可重复的工作就交由计算机来做吧,它通常是不会拒绝的. 下面是我正在使用或者曾经使用过的工具或者框架: -------------------------------------------------------------------- Eclipse 这个就不说了. JUnit这个也不用说了.Ant 这个更不用说了.Spring和Hibernate这两个也不用说了. 尤其是Spring,如果你还没有使用,我建议你一定要仔细研究一下.Tapestry我们现在用的是4.1.3,很简单,不过限制挺多.包括对dojo的封装不是很好,给我们造成了不 阅读全文
posted @ 2012-01-01 00:19 水之原 阅读(385) 评论(0) 推荐(0) 编辑
摘要:这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。 1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion ,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com ,商业项目时我使用Hosted-Projects 。[url= http://hosted-projects.com]Hosted-Projects[/url],每月只需几美元,你在网上有一个备份。您需要检查你的repository,也包括所有的依赖. 阅读全文
posted @ 2012-01-01 00:11 水之原 阅读(666) 评论(0) 推荐(1) 编辑
摘要:本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug——try/catch/finally/switch语句中返回空值。死代码——未使用的局部变量、参数、私有方法。不理想的代码——使用String/StringBuffer。过于复杂的表达式——没有必要使用if语句、while循环可以代替for循环。重复代码——复制/粘贴的代码引发的bug。PMD集成了JDeveloper, Eclipse, JEdit, JBuilder, Blue 阅读全文
posted @ 2012-01-01 00:08 水之原 阅读(495) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示