Python Clean Code简洁代码的9原则
2017-03-22 00:00
204 查看
简单介绍:
说明: 很难创造一个对简洁代码的精准定义,也许它的定义和程序员的数量一样多.然而,有些原则是可以应用到简洁代码的基础层面.我收集了9个最相关的原则,并将在下面简短地介绍他们.
九大原则:
1. 差的代码会做太多的事情,简洁代码则非常专一
说明: 每个类,方法或是其它实体应该保持(SRP)单一职责原则,也就是说在一个给定的抽象层,一个功能单元仅仅应当为单方面系统需求(一个可以独立于其它方面而改变的需求的一个特性)负责.
2. 你代码的语言应当看起来像是为问题而设计
说明: 不应该使用会使代码和语言看起来拙劣的变通方法,如果你说一件事只能以一种变通的方法完成,这通常意味着你没有花费足够的事件去寻找一个好的简洁的解决办法.
3. 不要有冗余
说明: 代码符合DRY(不自我重复),当DRY原则被成功应后,对系统中的任何单个元素的修改都不需要在其它的逻辑上不相关的元素做修改.
4. 你的代码读起来应当很舒服
说明: 尝试去遵循KISS(保持简单笨蛋)原则,大多数系统,如果它们能保持简单而不是复杂,那么它们就能更好的工作.
5. 易于被其它开发者扩展
说明: 永远相信代码不是给自己写的,而是给其它开发者写的,也许几个月后你就是"其它开发者"中的一员.
6. 有最少的依赖库
说明: 依赖越多未来修改或维护就更难, 可使用pigar来检测你代码中潜在的依赖库错误,从而减少依赖库目标.
7. 越小越好
说明: 代码应当很小,所有的类或方法都因应短小精悍,最好只有几行代码.
8. 应该有单元化的验收测试
说明: 单元测试代码会帮我们更快判断代码是否符合要求,维护或扩展原有代码.
9. 应富有表现力
说明: 代码表现力是让代码本身变成文档,从而使文档不再那么重要.
登录乐搏学院官网http://www.learnbo.com/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “满满李 - 运维开发之路” 博客,请务必保留此出处http://xmdevops.blog.51cto.com/11144840/1856057
说明: 很难创造一个对简洁代码的精准定义,也许它的定义和程序员的数量一样多.然而,有些原则是可以应用到简洁代码的基础层面.我收集了9个最相关的原则,并将在下面简短地介绍他们.
九大原则:
1. 差的代码会做太多的事情,简洁代码则非常专一
说明: 每个类,方法或是其它实体应该保持(SRP)单一职责原则,也就是说在一个给定的抽象层,一个功能单元仅仅应当为单方面系统需求(一个可以独立于其它方面而改变的需求的一个特性)负责.
2. 你代码的语言应当看起来像是为问题而设计
说明: 不应该使用会使代码和语言看起来拙劣的变通方法,如果你说一件事只能以一种变通的方法完成,这通常意味着你没有花费足够的事件去寻找一个好的简洁的解决办法.
3. 不要有冗余
说明: 代码符合DRY(不自我重复),当DRY原则被成功应后,对系统中的任何单个元素的修改都不需要在其它的逻辑上不相关的元素做修改.
4. 你的代码读起来应当很舒服
说明: 尝试去遵循KISS(保持简单笨蛋)原则,大多数系统,如果它们能保持简单而不是复杂,那么它们就能更好的工作.
5. 易于被其它开发者扩展
说明: 永远相信代码不是给自己写的,而是给其它开发者写的,也许几个月后你就是"其它开发者"中的一员.
6. 有最少的依赖库
说明: 依赖越多未来修改或维护就更难, 可使用pigar来检测你代码中潜在的依赖库错误,从而减少依赖库目标.
7. 越小越好
说明: 代码应当很小,所有的类或方法都因应短小精悍,最好只有几行代码.
8. 应该有单元化的验收测试
说明: 单元测试代码会帮我们更快判断代码是否符合要求,维护或扩展原有代码.
9. 应富有表现力
说明: 代码表现力是让代码本身变成文档,从而使文档不再那么重要.
登录乐搏学院官网http://www.learnbo.com/
或关注我们的官方微博微信,还有更多惊喜哦~
本文出自 “满满李 - 运维开发之路” 博客,请务必保留此出处http://xmdevops.blog.51cto.com/11144840/1856057
相关文章推荐
- 代码风格.Python-整体风格.0001.Python Clean Code简洁代码的9原则?
- 自己提出的程序开发三大原则:代码简洁,结构清晰,合理运用
- PYTHON实现RSA算法之简洁代码
- python简洁代码实现快速排序
- 高效率、简洁、CSS代码优化原则
- 简洁代码---python---string
- CSS架构:代码简洁原则
- CSS架构:代码简洁原则
- Python,代码可以再简洁
- python 试题:以mysql或者sqlite为例,请用代码给出简洁且完整的数据库操作示例。
- 写出简洁的Python代码: 使用Exceptions(转)
- 通过 Python 装饰器实现DRY(不重复代码)原则
- 编写可读,简洁代码的原则
- PHP 代码简洁之道 ( PHP Clean Code)
- 《Clean Code》 代码简洁之道
- Python 装饰器实现DRY(不重复代码)原则
- CSS架构:代码简洁原则
- Java简洁代码-几点原则
- Python 代码简洁方法
- 突然发现百度的API越来越好用了,简单使用百度API精准定位IP地址。附Python代码