精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-01-21
robot_liu 写道 jkit 写道 很简单哦,发现一次扣一百。
发现的工作谁来做? 你做PM难道不管code review? |
|
返回顶楼 | |
发表时间:2005-01-21
gigix 写道 robot_liu 写道 jkit 写道 很简单哦,发现一次扣一百。
发现的工作谁来做? 你做PM难道不管code review? code review是要做的。可是项目比较大的时候这个工作是很吃力的,也很难坚持下来。何况每天的主要工作不是坐在那里review。 |
|
返回顶楼 | |
发表时间:2005-01-21
让人跨层去做事人还不乐意呢,这都要防只怪你没说清楚,或你的架构本来就不清晰
|
|
返回顶楼 | |
发表时间:2005-01-21
gigix 写道 robot_liu 写道 jkit 写道 很简单哦,发现一次扣一百。
发现的工作谁来做? 你做PM难道不管code review? 呵呵,的确是没人做 |
|
返回顶楼 | |
发表时间:2005-01-21
robot_liu 写道 gigix 写道 robot_liu 写道 jkit 写道 很简单哦,发现一次扣一百。
发现的工作谁来做? 你做PM难道不管code review? 呵呵,的确是没人做 应该是每个人都在做!而PM/PL只需要抽查就行了。 因为发现了有惩罚,所以每个PG都必须很认真的去检查自己的代码是否违反编程规约,否则,万一被抽查出来了可就惨了哦。 |
|
返回顶楼 | |
发表时间:2005-01-21
很多代码的反向工程工具都可以列出代码引用了什么外部模块,如果再加强模块命名的管理,检查出这些非纪律的引用不是问题。
|
|
返回顶楼 | |
发表时间:2005-01-23
非常简单的事情啊,首先你的数据库链接的获得就不要用JDBC直接访问,而用数据源,对做web层的人屏蔽关于数据库链接的任何信息,比如用户名、密码还有数据库名等,不要认为这不可行(香港同事们现在就是这么对付我的,呵呵)。
|
|
返回顶楼 | |
发表时间:2005-01-24
引用 1. build脚本里面加静态代码检查的工具:
if import java.sql.* in any class extends Servlet alert ("猪头!不要在Servlet里面直接用jdbc") 2. 加package的依赖性检查工具 1. ant中写脚本俺不懂,这样搞行不行得通啊? 2. 举个例子呗? ----- 我看大多数人都是通过充分交流来避免这一问题的,能有个自动化的工具8错 比如它的配置文件可以象log4j 那样~ 本想搜搜相关的东东,找不到合适的搜索关键字,:x 想想自已做这类东东的可能性,觉得javassist是个选择。只是javassist对类的粗粒度解析能得到它所有的import列表吗?没有查下去。反正如果要到jvm指令的话,我就又不能想了。javassist运行时织入的话,ClassLoader的问题也有些不爽吧~ |
|
返回顶楼 | |
发表时间:2005-01-24
这个工具作为ant任务挺好~
----------------- 另外,提到AOP的粒度,想问另一个问题,springAOP能不能实现这样: A a = factory.getBean("A");; a.setValue("aaa");; B b = factory.getBean("B");; b.value = "bbb"; transaction.begin();; a.setValue("AAA");; b.value = "BBB"; transaction.rollback();; 在transaction回滚之后a,b的状态恢复以前的"aaa","bbb"?(a,b都是POJO) 如果能,怎么实现这种机制。如果不能,如何实现它? |
|
返回顶楼 | |
发表时间:2005-01-24
liusong1111 写道 我看大多数人都是通过充分交流来避免这一问题的,能有个自动化的工具8错 比如它的配置文件可以象log4j 那样~ 一打open source的东东: http://www.java-source.net/open-source/code-analyzers 你说的import package检查,对于这些工具来说都是小case,比如Checkstyle的IllegalImport: http://checkstyle.sourceforge.net/config_import.html |
|
返回顶楼 | |