代码风格.Python-整体风格.0001.Python Clean Code简洁代码的9原则?

简单介绍:

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

九大原则:

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

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

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

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

3. 不要有冗余

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

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

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

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

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

6. 有最少的依赖库

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

7. 越小越好

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

8. 应该有单元化的验收测试

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

9. 应富有表现力

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

时间: 2024-10-17 16:51:31

代码风格.Python-整体风格.0001.Python Clean Code简洁代码的9原则?的相关文章

-----------------Clean Code《代码整洁之道》--------------------

-----------------------Chapter1:整洁代码---------------------- 1.<C++>程序设计语言作者——C++之父Bjarne Stroustrup 对于整洁代码的定义: 我喜欢优雅和高效的代码.代码逻辑应当直截了当,叫缺陷难以隐藏:经量减少依赖关系,使之便于维护:移居某种分层战略完善错误处理代码:性能调至最优,省的引诱别人做没规矩的优化,搞出一堆混乱来.整洁的代码只做好一件事. 2.Grady Booch,Object Oriented Ana

《AndroidStudio每日一贴》3.快速切换代码风格、配色方案和键盘

<AndroidStudio每日一贴>3.快速切换代码风格.配色方案和键盘 快速切换代码风格.配色方案和键盘,使用快捷键: control + ~ 更多实用技巧请查看<AndroidStudio实用指南> 博客: http://blog.csdn.net/wirelessqa 作者: 老毕 版权声明:本文为博主原创文章,未经博主允许不得转载.

《AndroidStudio每日一贴》3.高速切换代码风格、配色方案和键盘

<AndroidStudio每日一贴>3.高速切换代码风格.配色方案和键盘 高速切换代码风格.配色方案和键盘,使用快捷键: control + ~ 很多其它有用技巧请查看<AndroidStudio有用指南> 博客: http://blog.csdn.net/wirelessqa 作者: 老毕

奇舞js笔记——第2课——代码风格

注: 1.学习视频地址 2.ppt地址 3.个人感想: 是我hin厉害的师父推荐我看的月影大大的视频,感觉对于我这个小白来说,真的是一遍又一遍的刷新知识面.我觉得像月影大大这种大佬的思路,我接触之后真的是受益匪浅. 所以我总结出来不仅是自己记笔记,也是想分享给想要成为真正的前端“工程师”的前端er. 真的很珍惜这种知识面被刷新的感觉——越学习,越感到自己无知,共勉. 目录 1.代码风格存在的意义 2.代码风格是什么 3.遵守怎样的代码风格 4.怎样学习代码风格 5.一些特殊的代码风格:IIFE,

如何使用 Pylint 来规范 Python 代码风格

https://www.ibm.com/developerworks/cn/linux/l-cn-pylint/ Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码.目前 Pylint 的最新版本是 pylint-0.18.1. Pylint 是一个 Python 工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如

Python代码风格建议(转)

python 以其结构严格著称,同时也以其命名规范散漫出名,算乱无规矩的命名尤其给开发人员带来理解上的误区. 尤其像python.ruby动态语言,由于在运行期随时可能出现方法或者属性的增减,规则的命名尤其重要. ruby语言本身定义的语法规则较为随意,但却不乏一一对应的隐含规则,使人一目了然.其命名规则甚至渗透进了语言本身的规范当中 在命名规则这一点上python显得没规没距.需要逐步养成一个好的编码命名规范. 本文从各大站点文章中搜集了一些代码风格,命名规范.便于学习参考. 代码风格: 使用

python代码风格指南:pep8 中文翻译

摘要 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见?PEP7.本文和?PEP 257 文档字符串标准改编自Guido最初的<Python Style Guide>, 并增加了Barry的?GNU Mailman Coding Style Guide的部分内容.本文会随着语言改变等而改变.许多项目都有自己的编码风格指南,冲突时自己的指南为准. 本文给出主Python版本标准库的编码约定.CPython的C代码风格参见PEP7. 本文和PEP 257 文档字符串标准改

[转] 三种Python下载url并保存文件的代码

原文 三种Python下载url并保存文件的代码 利用程序自己编写下载文件挺有意思的. Python中最流行的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法requests. 来看看三种方法是如何来下载zip文件的: import urllib import urllib2 import requests url = 'http://www.blog.pythonlibrary.org/wp-c

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左