Python之禅+八荣八耻
Python之禅 (The Zen of Python):是Python语言的指导原则,可以在Python命令行输入import this显示。
import this >>> The Zen of Python, by Tim Peters Beautiful is better than ugly. # 优美胜于丑陋(Python以编写优美的代码为目标) Explicit is better than implicit. # 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) Simple is better than complex. # 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现) Complex is better than complicated. # 复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁) Flat is better than nested. # 扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套) Sparse is better than dense. # 间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题) Readability counts. # 可读性很重要(优美的代码是可读的) Special cases aren't special enough to break the rules. Although practicality beats purity. # 即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上) Errors should never pass silently. Unless explicitly silenced. # 不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码) In the face of ambiguity, refuse the temptation to guess. # 当存在多种可能,不要尝试去猜测 There should be one-- and preferably only one --obvious way to do it. # 而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法) Although that way may not be obvious at first unless you're Dutch. # 虽然这并不容易,因为你不是 Python 之父(这里的Dutch是指Guido) Now is better than never. Although never is often better than *right* now. # 做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量) If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. # 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准) Namespaces are one honking great idea -- let's do more of those! # 命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)
python 八荣八耻
以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单步跟踪为耻; 以空白分隔为荣 , 以制表分隔为耻; 以单元测试为荣 , 以手工测试为耻; 以代码重用为荣 , 以复制粘贴为耻; 以多态应用为荣 , 以分支判断为耻; 以Pythonic为荣 , 以冗余拖沓为耻; 以总结思考为荣 , 以不求甚解为耻;
转载于:https://www.cnblogs.com/hellojesson/p/5087500.html
Python之禅+八荣八耻相关推荐
- 转发:python的八荣八耻
刚在逛CPyUG时看到了个主题讨论python的八荣八耻,见:http://bit.ly/4jeBor, 主题内容如下: 以动手实践为荣,以只看不练为耻. 以打印日志为荣,以单步跟踪为耻. 以空白 ...
- 编程语言-11-编程八荣八耻及python中的荣耻观
程序员版本的八荣八耻~ Python:编程的"八荣八耻" 1 通用版本 1.1 以接口兼容为荣,以接口裸奔为耻 一.以接口兼容为荣,怎么理解呢? 很多bug都是因为修改了对外旧接口 ...
- Python八荣八耻
# Python八荣八耻# 以动手实践为荣,以只看不练为耻.# 以打印日志为荣,以单步跟踪为耻.# 以空白分隔为荣,以制表分隔为耻.# 以单元测试为荣,以手工测试为耻.# 以代码重用为荣,以复制粘贴为 ...
- DevOps的八荣八耻
被群里的好友安利了一发,周日跑去参加了一个技术讲座<云上开发与运维最佳实践>,听完两个人的演讲之后才发现主题竟然是讲运维,好在有一个人干货不少,在此记录下所得.简单追溯了一下这个DevOp ...
- 程序员日常开发的八荣八耻!
点击关注公众号,Java干货及时送达 今天来讲讲程序员日常开发的八荣八耻.还挺有意思的,给大家分享一下,哈哈~ 1. 以接口兼容为荣,以接口裸奔为耻 以接口兼容为荣,怎么理解呢? 很多bug都是因为修 ...
- 遵循互联网架构“八荣八耻”,解析EWS高质量架构6个维度的20个能力
本文主要从最初的聚石塔容器服务EWS开始讲起,进而分享了EWS 高质量架构产品化的C2B方案和全渠道方案,着重说明了EWS的技术实现,包括EWS的总体架构以及EWS的功能实现等. 直播视频:点此进入 ...
- 编写代码的「八荣八耻」- 以用户易用为荣,以复杂歧义为耻
概述 本文是继<编写代码的「八荣八耻」(上篇)>和<编写代码的「八荣八耻」-以开关上线为荣,以自信编码为耻 >之后,编写代码的「八荣八耻」系列的第三篇. 本篇整体框架还是采用经 ...
- 婚礼上可用的 八荣八耻(大全)
婚礼上可用的 八荣八耻(大全) 老公的八荣八耻: 以关心老婆为荣,以忽视老婆为耻: 以伺候老婆为荣,以麻烦老婆为耻. 以赞美老婆为荣,以批评老婆为耻: 以抢干家务为荣,以好逸恶劳为耻. 以下班回家为荣 ...
- 再来学习一下“八荣八耻”
女人版八荣八耻 以做饭洗衣为荣,以多吃多睡为耻 以按时回家为荣,以彻夜不归为耻 以工资上缴为荣,以存私房钱为耻 以照顾小孩为荣,以照顾情人为耻 以听老公话为荣,以指挥老公为耻 以温柔体贴为荣,以泼辣刁 ...
最新文章
- python3.5怎么使用-Python3.5常见内置方法参数用法实例详解
- opengl关于obj文件相关知识
- 第一节 Memcached分布式缓存入门
- 常见分数值归一化方法
- Java 第四次作业
- 仿照vue实现简易的MVVM框架(二)
- Citrix XenApp6.5 另类发布文档
- python云计算1_python云计算服务器
- python菜鸟编程-Python 基础教程 | 菜鸟教程
- vsto mysql_VSTO–Visio | 学步园
- linux怎么把dos改成unix_Linux命令之dos2unix – 将DOS格式文本文件转换成UNIX格式
- 南邮的计算机通信工程课程是什么,通信工程考研详解之南京邮电大学
- 基于PCA的ORL人脸识别---Python
- linux 远程端口号,linux远程端口查看
- \t\t桌面图标无法删除 删除桌面IE图标 桌面图标整理
- STM32F103_study54_The punctual atoms(STM32 There have always been questions about learning STM32)
- Redis原理(Replication、Sentinel、Twemproxy、RedisCluster)
- 使用 HTML、CSS 和 JavaScript 的简单模拟时钟
- 使用 Amazon SageMaker 助力 AI 内容生成
- v-model的使用
热门文章
- MySQL——删除索引前判断是否存在索引再删除
- Linux安装Redis并且修改端口号,redis-6.2.2
- MySQL索引原理以及使用
- 服务器2008 r2开启远程桌面连接不上,windows server 2008 R2怎么开启远程桌面_windows server 2008 R2开启远程桌面的步骤...
- 美国23个州的选举计票机存在漏洞
- 吴恩达机器学习17-大规模机器学习
- MetaIn中poi点在智慧城市的运用
- 树莓派魔镜项目——笔记二 Docker软件安装
- 数字图像处理中对数变换与Gamma变换
- [ORACLE] 免安装的Oracle客户端 - Oracle Instant Client介绍与配置