`
Jameslyy
  • 浏览: 403323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

编程TIPs

阅读更多

1. if语句嵌套重构

       有很多时候需要使用if语句实现条件判断,但是过多的if嵌套导致可阅读性比较差,代码难于维护,有一些技巧可以避免过多的if嵌套。一种方式就是,可以把内层的if挪到外面来,把判断的结果保存到变量中,把嵌套的if语句修改为平行的结构,这样虽然不会减少if语句,但是却可以让代码清晰许多。进一步,把相关的if语句合起来放到独立的方法中,分解过大的代码块。

       对于减少使用if...else语句,还可以使用一些设计模式,例如策略模式,把不同的问题放到不同的类进行处理;其他如责任链模式,command模式等,根据实际需要重新设计和重构代码,实现代码的可维护性、可扩展性。

 

2. 经过单元测试,才提交代码。 

       经过单元测试的代码,才有一定的质量保存,避免出现低级错误,保证代码的正确性。为了提高代码的质量,还可以进行代码review,特别是对于运行于线上的系统。

 

3. 重构代码

       可以从多个角度重构代码,可以从代码规范角度重构代码,提高代码的可阅读性,符合一定代码规范;可以从设计模式角度重构代码,提高代码的设计质量,满足代码的可重用性要求和可适应变化的能力。尽可能的重构代码,但需要避免过度和过早重构代码,以避免代码过于复杂或者花费过多成本。

 

待续 ......

分享到:
评论

相关推荐

    五个Python编程Tips,帮你提高编码效率.doc

    五个Python编程Tips,帮你提高编码效率.doc

    460218311《Python编程案例教程(第2版)》(高登)786-3项目实训和项目考核答案.docx

    六、 Python 编程 tips * 使用缩进表示代码块。 * 使用 print 语句输出变量的值。 * 使用函数实现代码的重用。 七、 Python 编程资源 * Python 官方文档:Python 的官方文档,提供了 Python 的所有知识点和使用...

    编程学习tips(no roundabout)

    ### 编程学习技巧与基础理论的重要性 在IT领域中,无论是初学者还是经验丰富的开发者,都需要不断学习和提升自己。对于那些希望在IT技术方面有所成就的人来说,基础理论的学习至关重要。本文将从标题和描述中提及的...

    MATLAB Quick Start.pdf

    * MATLAB 编程 tips:代码风格、代码优化、错误处理等 五、图形用户界面(GUI) * GUI 的基本概念:Widgets、Callback、Layout 等 * MATLAB 中的 GUI 编程: GUIDE、FIG-Files、M-Files 等 * GUI 设计的原则:人机...

    S7_200中文实例Tips&tricks.zip西门子PLC编程实例程序源码下载

    S7_200中文实例Tips&tricks.zip西门子PLC编程实例程序源码下载S7_200中文实例Tips&tricks.zip西门子PLC编程实例程序源码下载S7_200中文实例Tips&tricks.zip西门子PLC编程实例程序源码下载S7_200中文实例Tips&tricks....

    VBS常用代码合集.doc

    VBScript编程tips 1. 使用Option Explicit语句 使用Option Explicit语句可以强制声明变量,避免变量未声明的问题。 2. 使用错误处理机制 使用On Error Resume Next语句可以捕捉错误信息,避免脚本因错误而终止。...

    经典嵌入式Linux面试题

    编程tips 15. 语句for( ;1 ;)的作用:和while(1)相同,无限循环。 16. do……while和while……do的区别:前一个循环一遍再判断,后一个判断以后再循环。 17. static全局变量、局部变量、函数与普通全局变量、局部...

    一个显示Tips对话框的例子

    在编程领域,特别是GUI(图形用户界面)设计中,"Tips对话框"是一种常见的功能,它用于向用户提供简短的提示信息。这个例子是关于如何在应用程序中实现Tips对话框的教程,主要针对控件使用的类。让我们深入探讨一下...

    Swift tips Swift 开发者必备的tips

    在Swift编程语言的世界里,掌握一系列实用的技巧和最佳实践对于提升开发效率至关重要。...通过阅读《Swift tips》这本书,开发者将能够更好地理解并掌握Swift 4.0的精髓,从而在实际项目中游刃有余。

    Swift 开发者必备 Tips

    "Onevcat Swifter - Swift 开发者必备 Tips"正是这样一份资源,它可能包含了关于Swift编程的诸多技巧和最佳实践。 1. **类型推断与强制解包** Swift的类型推断能力使得我们可以省略许多类型的声明,但同时也需要...

    Android应用源码之Protips.zip

    Protips可能包含如何利用这些工具实现异步操作和事件驱动的编程。 8. **UI组件和动画**:Android提供了丰富的UI组件,如RecyclerView、ConstraintLayout等。Protips可能涵盖了如何高效使用这些组件,以及创建自定义...

    带动画效果的简单Tips显示

    标题中的“带动画效果的简单Tips显示”暗示了我们将探讨如何在编程中创建具有动画效果的提示信息(Tips)。在用户界面设计中,Tips通常用于快速向用户提供信息或指导,而添加动画效果可以使这些提示更加吸引人且用户...

    Advanced C Tips and Techniques.pdf

    #### 标题:高级C语言编程技巧(Advanced C Tips and Techniques) #### 描述: 本资料提供了一系列关于C语言的深入理解与高级技术应用指南。它不仅包含了对C语言核心概念的深入剖析,还涵盖了实际编程中的最佳实践...

    Echarts地图tips轮播.rar

    在压缩包中的示例代码中,开发者可以学习如何结合ECharts的API和JavaScript编程技巧来实现这样的功能。同时,这也是一种提升用户体验的手段,使得用户在查看地图数据时能更直观、便捷地获取信息。通过深入理解和实践...

    弹出提示框 tips

    在Windows编程中,提示框(Tips)是一种常见且实用的功能,它可以在用户将鼠标悬停在特定控件上时提供额外的信息。标题“弹出提示框 tips”指的是一个基于CWnd类实现的自定义弹出式提示框,这种提示框能够在鼠标指针...

    使用Keras的编程技巧 Keras-Tips-Tricks-and-Techniques-master.zip

    使用Keras的编程技巧 Keras-Tips-Tricks-and-Techniques-master.zip

    ABAP Tips

    本资料包“ABAP Tips”包含了两个文件:AbapTips.chm和ABAP tips.doc,它们提供了关于ABAP编程的一些实用技巧和指南。 1. **ABAP基础知识** ABAP是SAP R/3系统的核心编程语言,用于开发业务逻辑和用户界面。它支持...

    swift开发者必备tips(第四版)

    《Swift开发者必备Tips(第四版)》是一本由王巍编著的专业Swift编程指南,特别适合iOS应用开发者阅读。本书采用彩色版设计,为读者提供更佳的阅读体验,如果在阅读过程中有任何疑问或不满意的地方,作者承诺可以...

    1000 Java Tips

    《1000 Java Tips》是一本专门为Java程序员和开发者准备的实用指南,它集结了1000个关于Java编程的技巧、建议和最佳实践。这本书覆盖了Java语言的各个方面,从基础语法到高级特性,旨在提升读者的编程效率和代码质量...

    S7_200中文实例Tips&tricks.rar

    《S7_200中文实例Tips&tricks》是一个针对西门子S7-200系列PLC(可编程逻辑控制器)的实用技巧和经验分享集合。S7-200是西门子公司推出的一款小型PLC,广泛应用于自动化控制领域,尤其在中小型制造业中,因其小巧、...

Global site tag (gtag.js) - Google Analytics