Python代码重构

代码重构是一件非常辛苦却非常有意义的事情,代码重构的原因在于:

    1、代码过于冗余、沉余

    2、代码过于耦合

    3、代码过于复杂

    4、接口调用超出三层

 

这次重构主要在于架构问题,自己没有画出实现整个项目的功能,逻辑实现与接口定义,就猴急猴急的写起的代码,之后发现写的代码很low,连自己都看不下去,最终走向重构之路!

这次重构也让我知道有一个好的架构,理解功能,想清楚功能实现的具体逻辑,接口定义的规范,还有很多很多.......   so import!!!

本次重构项目是B/S架构,服务端为django+Python,这次重构过程中,先从功能的逻辑为出发点,编写具体的接口以及实现的逻辑,遇到问题有:

    1、接口名称定义

    2、逻辑如何实现,达到最优化

    3、接口与接口之间的调用

重构后,代码比之前好多,没有那么凌乱,还是不够好,我想继续努力,那么就要清楚下一步需要什么?

    1、代码设计

    2、代码规范

    3、代码命名

代码原则:

    1、函数名称不能太长,(while/for/if)嵌套层次不要太深

    2、函数名称声明尽量合理、简单,函数的参数不宜过多;例如函数名、函数的参数

    3、一个函数只干一件事

 

11月份全力解决两件事:

    1、学习且能够设计架构

    2、代码设计规范

    3、代码命名与参数

学习方式:

    1、在GitHub上查找相关Python工程代码,仔细阅读工程代码结构

    2、学习他们命名名称,自己学着练习

    3、练习Python 常用模块

   

Python开发知识架构图(图片来源互联网)

 

 

 

    

 

 

 

 

 

 

 

 

    

 

转载于:https://my.oschina.net/u/4001791/blog/2253529

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python代码重构是指对现有的Python代码进行修改和优化,以提高代码的可读性、可维护性和效率。以下是几个常见的Python代码重构技巧: 1. 合并嵌套的if语句。将多个嵌套的if语句合并成一个更简洁的条件表达式,可以提高代码的可读性和简洁性。 2. 使用函数来封装重复的代码片段。如果在代码中存在重复的代码片段,可以将其封装为一个函数,提高代码的可维护性和复用性。 3. 使用列表解析或生成器表达式代替for循环。列表解析和生成器表达式可以简化代码并提高执行效率。 4. 使用内置函数和方法代替自定义的功能。Python提供了许多内置函数和方法,可以简化代码并提高执行效率。 5. 使用适当的数据结构和算法。选择合适的数据结构和算法可以提高代码的运行效率和性能。 6. 遵循Pythonic的编码风格。Pythonic是指符合Python最佳实践和编码风格的代码。遵循Pythonic的编码风格可以使代码更加简洁和易读。 7. 优化代码的性能。通过使用适当的算法和数据结构、减少重复计算、避免不必要的循环等方式,可以提高代码的性能。 这些重构技巧可以帮助改进Python代码的质量,并使其更加Pythonic,即符合Python的设计哲学和最佳实践。通过重构代码,可以使代码更易于理解、扩展和维护。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [8个重构技巧使得Python代码更Pythonic](https://blog.csdn.net/weixin_38754337/article/details/128945714)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Python函数综合案例.md](https://download.csdn.net/download/qq_42431718/88241199)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值