[size=large]这个程序写的很菜,完全菜鸟水准,典型问题如下
1,界面和运算没有分开
2,Query资源有开却没有关闭
3,重复性代码很多
4,界面之间相互引用
5,一个List 中remove方法的实现中最好有一个返回被删除对象的实现
6,记录操作时间的时候应当用服务器数据库的时间,而不是客户端系统的时间
7,在做Transaction操作的时候,程序一开始就打开事务,每执行一个动作就发送一次SQL ,结果导致数据库死锁。应当把每一个动作缓存到内存中,然后在保存的时候统一开闭回滚事务。
8,在一个方法中写了很多的判断逻辑,导致方法过长,难以理解。应当考虑将方法重构,让每个方法尽量只与自身逻辑相关
[/size]
1,界面和运算没有分开
2,Query资源有开却没有关闭
3,重复性代码很多
4,界面之间相互引用
5,一个List 中remove方法的实现中最好有一个返回被删除对象的实现
6,记录操作时间的时候应当用服务器数据库的时间,而不是客户端系统的时间
7,在做Transaction操作的时候,程序一开始就打开事务,每执行一个动作就发送一次SQL ,结果导致数据库死锁。应当把每一个动作缓存到内存中,然后在保存的时候统一开闭回滚事务。
8,在一个方法中写了很多的判断逻辑,导致方法过长,难以理解。应当考虑将方法重构,让每个方法尽量只与自身逻辑相关
[/size]
本文列举了一个程序中存在的多个问题,包括界面与逻辑未分离、资源管理不当、代码冗余、时间记录不准确、数据库操作错误及方法设计不合理等,并提出了相应的改进建议。
1899

被折叠的 条评论
为什么被折叠?



