博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Clean Code简洁代码的9原则
阅读量:5749 次
发布时间:2019-06-18

本文共 828 字,大约阅读时间需要 2 分钟。

hot3.png

简单介绍:

说明: 很难创造一个对简洁代码的精准定义,也许它的定义和程序员的数量一样多.然而,有些原则是可以应用到简洁代码的基础层面.我收集了9个最相关的原则,并将在下面简短地介绍他们.

 

九大原则:

1. 差的代码会做太多的事情,简洁代码则非常专一

说明: 每个类,方法或是其它实体应该保持(SRP)单一职责原则,也就是说在一个给定的抽象层,一个功能单元仅仅应当为单方面系统需求(一个可以独立于其它方面而改变的需求的一个特性)负责.

2. 你代码的语言应当看起来像是为问题而设计

说明: 不应该使用会使代码和语言看起来拙劣的变通方法,如果你说一件事只能以一种变通的方法完成,这通常意味着你没有花费足够的事件去寻找一个好的简洁的解决办法.

3. 不要有冗余

说明: 代码符合DRY(不自我重复),当DRY原则被成功应后,对系统中的任何单个元素的修改都不需要在其它的逻辑上不相关的元素做修改.

4. 你的代码读起来应当很舒服

说明: 尝试去遵循KISS(保持简单笨蛋)原则,大多数系统,如果它们能保持简单而不是复杂,那么它们就能更好的工作.

5. 易于被其它开发者扩展

说明: 永远相信代码不是给自己写的,而是给其它开发者写的,也许几个月后你就是"其它开发者"中的一员.

6. 有最少的依赖库

说明: 依赖越多未来修改或维护就更难, 可使用来检测你代码中潜在的依赖库错误,从而减少依赖库目标.

7. 越小越好

说明: 代码应当很小,所有的类或方法都因应短小精悍,最好只有几行代码.

8. 应该有单元化的验收

说明: 单元测试代码会帮我们更快判断代码是否符合要求,维护或扩展原有代码.

9. 应富有表现力

说明: 代码表现力是让代码本身变成文档,从而使文档不再那么重要.

 

登录乐搏学院官网

或关注我们的官方微博,还有更多惊喜哦~

 

本文出自 “” 博客,请务必保留此出处

转载于:https://my.oschina.net/learnbo/blog/864723

你可能感兴趣的文章
【新闻】微信小程序开发工具升级到版本 0.10.102700
查看>>
MaxCompute Tunnel上传典型问题场景
查看>>
Chrome 72 丢弃 HPKP,不再支持TLS1.0和TLS1.1!
查看>>
界面无小事(四):来写个滚动选择器吧!
查看>>
windows7上使用docker容器
查看>>
提交工单和知道提问的区别
查看>>
RAID及mdadm命令
查看>>
众安:保险业的超级大脑
查看>>
图片保存
查看>>
eclipse导出项目为war提示Module name is invalid
查看>>
《Spring Boot 实战:从0到1》第3章 零XML配置的Spring Boot Application
查看>>
linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别
查看>>
Python---字典方法
查看>>
服务器灌包与抓包
查看>>
配置IIS以运行外部访问
查看>>
海康萤石摄像机远程监控机制分析
查看>>
SpringCloud微服务实战(四)-微服务中的服务拆分
查看>>
mock 使用方法
查看>>
json字符串还原map
查看>>
MyBatis:The expression 'list' evaluated to a null value
查看>>