List<SysTips> list_codes = commonDao.getSYSCodes();
if (list_codes != null && list_codes.size() > 0)
{
for (Iterator<SysTips> iterator = list_codes.iterator(); iterator.hasNext();)
{
SysTips m = iterator.next();
MAPINFO.put(m.getScode(), m.getSdesc());
}
}
重构后
List<SysTips> list_codes = commonDao.getSYSCodes();
for (SysTips m: list_codes)
{
MAPINFO.put(m.getScode(), m.getSdesc());
}
解析:
1.commonDao.getSYSCodes()方法返回需要保证list不为空,程序员在实现getSYSCodes方法时常会这样处理:遇到异常捕获返回为空。这样的做法欠妥,为什么呢,异常处理分为两种,一种是可以继续向下运行和不可继续运行。如果是第一种异常,就直接捕获,做些异常处理,最后返回size为0的list,第二种异常,当为非运行时异常需要转换为运行时异常,继续向上抛出,为运行时异常时无需捕获。所以正确实现getSYSCodes方法后,返回的list就不为空,外面的为空判断也就不需要了,简化代码。
2. list_codes.size() > 0,是多余代码。
3.for (Iterator<SysTips> iterator = list_codes.iterator(); iterator.hasNext();)转为比较简单方式:for (SysTips m: list_codes)
分享到:
相关推荐
《重构:改善既有代码设计》是一本由Martin Fowler所著的经典IT著作,它详细阐述了在软件开发过程中如何通过重构来提升代码质量、可读性和维护性。重构是一种系统性的方法,旨在不改变软件外在行为的前提下,改进其...
重构改善既有代码的设计第2版.pdf 本书主要讨论了如何通过重构来改善既有代码的设计,提高代码的可维护性、可读性和可扩展性。下面是对书中重要的知识点的总结: 1. 重构的定义和重要性:重构是指对既有代码的修改...
总结来说,《重构:改善既有代码的设计》这本书对于任何希望改进其代码质量的软件开发人员来说,都是一本不可或缺的指导手册。书中不仅介绍了重构的理论知识,还提供了丰富的实践案例和技巧,帮助读者在实际工作中...
重构改善代码结构的基本原则包括: 1. 保持代码清晰:确保代码易于理解,每个方法和类都拥有明确的职责,变量和方法的命名应准确反映其意图。 2. 避免代码重复:重复是软件设计中的一大不良因素,重构要求我们找到...
- **意义**:通过重构可以提高代码质量、增强软件的可读性和可维护性,同时减少后续开发的风险。 2. **基本原则**: - **小步骤原则**:每次只做一点小改动,确保每一步都是安全的。 - **测试先行**:在进行任何...
此外,重构应该与添加新功能或修复bug同步进行,以确保代码质量的持续提升。 3. **模式与重构**:书中介绍了多种重构模式,如提取方法、移动函数、替换条件为函数等,这些模式提供了一套标准的操作指南,帮助开发者...
《重构-改善既有代码质量》一书是Martin Fowler的经典之作,它深入探讨了如何通过重构技术来提升软件的可读性、可维护性和整体质量。重构是一个系统化的过程,旨在改进代码结构,而不改变其外在行为。在这个过程中,...
- **重构文化**:培养团队内部的重构文化,鼓励成员之间共享重构经验和技术,共同提高代码质量和团队效率。 总之,《重构:改善既有代码的设计》不仅是一本面向对象编程领域的经典之作,也是每个软件开发者都应该...
总之,《重构:改善既有代码的设计》不仅是Java程序员的宝贵资源,也是所有软件开发者提升代码质量、优化软件架构的必读之作。通过学习和应用书中的重构技巧,开发者能够逐步打造更健壮、更易于维护的系统,从而在...
这些方法不仅为程序员提供了一种技术手段来提高代码质量,还从更高的层次上改善了软件的设计。例如,重构可以帮助我们重新组织代码,使其更加符合设计模式和原则,从而增强代码的可复用性和解耦。 重构过程中,...
- 代码审查的过程中,通过重构改善代码质量。 最佳实践方式包括: - 使用版本控制系统来记录和管理代码变更。 - 定期进行重构,而不是等到代码变得一团糟才开始行动。 - 重构时应该遵循良好的编程实践,如单一职责...
总的来说,《重构-改善既有代码的设计》是一本深入探讨Java重构实践的指南,它教会我们如何通过细致而系统的工作,不断提升代码质量,实现软件开发的可持续发展。无论你是初级开发者还是经验丰富的老兵,这本书都将...
每一种重构都有其特定的应用场景和执行步骤,通过这些具体操作,开发者可以系统地改善代码质量。 此外,书中还强调了重构过程中的一些重要原则,如持续集成、单元测试和设计模式的运用。持续集成确保了重构过程中...
通过实例演示,马丁·福勒展示了如何应用这些模式来改善代码结构,使得代码更符合设计原则,如单一职责原则、开闭原则等。 再者,书中强调了测试驱动开发(TDD)在重构过程中的关键作用。在进行重构之前,编写自动...
《重构:改善既有代码的设计》是一本由Martin Fowler所著的经典软件工程书籍,它深入探讨了如何通过重构技术提升代码质量、可维护性和设计的优雅性。这本书对于开发者来说是不可或缺的参考文献,无论是在团队协作...