美文网首页
01-Python之禅

01-Python之禅

作者: 酷飒de小姐姐 | 来源:发表于2021-03-18 20:37 被阅读0次

Python之禅的内容翻译成中文如下:

•优美漂亮的代码优于丑陋的代码。就是说我们不仅要求代码能够正常工作,而且还希望代码看起来优美。

•明确优于隐含。简单来说就是我们的代码要明确说明其用法,不要让用户根据他们自己的理解来猜。

•简单优于复杂。能用简单方法就一定不要故意给自己找麻烦,最简单的方法就是最好的方法。

•复杂胜于凌乱。如果功能很复杂,则希望能够将其分割成功能单一的多个模块;希望保持模块间接口函数简洁,保证各个模块功能单一。

•扁平优于嵌套。就是尽量不要使用嵌套,毕竟嵌套代码在调试时,定位问题比较麻烦,不知道是在哪一层嵌套时出的问题。

•宽松优于紧凑。各个代码模块之间的联系要简单,不能过于依赖某些模块,不要不同模块之间的联系过于复杂而形成蜘蛛网状。

•代码可读性很重要。变量名、函数名、类名最好有明确的含义。注释也是很重要的,注释可以帮助我们和他人来理解代码。

•即便是特例,也不可违背上述规则。所谓的特例就是这样一些情况,如果我们不遵守这些规则,看起来在目前更加划算。但是如果我们的代码会长期服务于我们,那么遵守这些规则最终会让我们受益。

•虽然现实往往不那么完美,但是不应该放过任何异常。对异常的处理非常重要,90%的问题就发生在那些边角用例中。

•对异常处理不可马虎。虽然多数异常出现概率很低,但是我们不能掉以轻心,希望能够找到异常发生的原因并将其解决,不能使用except捕捉到异常然后就不管了。

•如果存在多种可能,不要猜测。肯定有一种,通常也是唯一一种最佳的解决方案。

•对待代码,要有精益求精的精神,逐步改进,让其趋于完美。

•虽然这并不容易,因为你不是Python之父。完全按照上面执行,最开始可能有点困难,但是坚持下来,事情会变得容易起来。

•动手比不动手要好。编程既是脑力劳动,也是体力劳动。多多练习,将想法付之实践能够帮助我们更好地理解代码的优缺点。

•不假思索就动手还不如不做。动手之前,需要思考,确定目标,了解现状。比如,我们要完成的功能是否有类似的库可以使用,它们能否满足我们的需要,即使不能完全满足我们的需要,但可以看看有哪些设计思想值得我们借鉴。

•如果你的方案很难懂,那肯定是一个糟糕的方案。一个难懂的方案,一般很难实现,毕竟代码还是要人来写的。如果编写代码的人对这个方案的理解都不好,结果会和期望值相去甚远,毕竟差之毫厘谬以千里。

•如果你的方案很好懂,那肯定是一个好方案。如果一个方案很好懂,在方案论证时大家都能很好地理解,也能帮忙出主意。在开发时,开发人员也容易保证开发的进度和质量,测试方案和实施也要容易得多。最后出来一个爆款是大概率事件,大家都能从中受益。

•命名空间非常有用,我们应当多加利用。尽量不要将太多的东西放在一个包中,这样会导致功能不清,就像杂货铺一样。应该尽量将代码按照某种方式有效地组织起来。

相关文章

  • 01-Python之禅

    Python之禅的内容翻译成中文如下: •优美漂亮的代码优于丑陋的代码。就是说我们不仅要求代码能够正常工作,而且还...

  • 文字禅与祖师禅

    今人谈禅,多陷文字禅中。所谓文字禅即义理之禅,分析之禅。这与古来正宗之祖师禅大有差别。所谓文字禅,就是禅的哲学,禅...

  • 禅梦•半禅雨•诗十五至十八首

    诗/三荷听雨声 图/网络 《禅梦•半禅雨•之十五》 《禅梦•半禅雨•之十六》 《禅...

  • 2020-02-24

    正念冥想,此刻是一枝花。花儿绽放,好心情还会远吗? 书中像我们介绍了山之禅,湖之禅,立禅,卧禅,哈达瑜伽,爱心之禅...

  • 【缘悟】四禅八定

    四禅八定 “四禅”,又作四静虑、色界定,即色界天之四禅。色界天之四禅与无色界天之四无色定,合之而成“八定”。 故知...

  • 【缘悟】《四禅八定》

    四禅八定 “四禅”,又作四静虑、色界定,即色界天之四禅。色界天之四禅与无色界天之四无色定,合之而成“八定”。 故知...

  • 冥想战胜严重身心疾病——新手到初禅的入门之路

    “观呼吸”冥想术 一、 禅修入门之专注力 二、禅修入门之随息法 三、禅修入门之初心处 四、禅修入门之妄念处理 五、...

  • 【缘悟】四禅八定

    四禅八定 四禅,又作四静虑、色界定,即色界天之四禅。色界天之四禅与无色界天之四无色定,合之而成“八定”。 故知八定...

  • Python 之禅与 Pythonic - PyTips 0x0

    项目地址:https://git.io/pytips Python 之禅与 Pythonic Python 之禅是...

  • 自学Python:Python程序设计原则

    the Zen of Python(Python之禅)是Python语言的指导原则。 查看Python之禅的原则,...

网友评论

      本文标题:01-Python之禅

      本文链接:https://www.haomeiwen.com/subject/eawpcltx.html