The Zen of Python, by Tim Peters. Python之禅
解决问题的办法有多个
Kali Linux的Python 3.9版本
算是自己理解+写给自己的一些话吧
持久的目标:
设计良好、高效、漂亮的解决方案
代码要求:
漂亮、清楚明白、简单、简约、易于理解、实用性高
如果选择复杂,那么不要复杂化complicated1
尽量避免嵌套 nested 2
不破坏语法规则
成为程序员之后,对自己的要求:
错误不应该默认忽视
除非清楚明确地标注被隐藏 explicitly3
不给模棱两可的答案,让别人去猜
而是应该仅有一个且只有一个方法,虽然此方法一开始不明显
(除非你是荷兰人:may be “go Dutch”?
or Dutch people is more intelligent, so they can find the way quickly.)
执行力至上原则,不给自己找拖延的借口
implementation4
之前看了个视频,说得很有道理
拖延症,是在“完成”“不做”之间摇摆。
要么干脆不做,要么选择拖延,在最后几天交一份水作业,要么马上做起来
而水一份作业,只能得到60及格分,还不如在布置作业前几天,拿到60改70,70改80,80改90的分数
很遗憾这个道理我在大学的第四年才知道,因此以前的时光都是拖延着的,浪费而已
最后一句不知道怎么翻译才好
引用一下别人的翻译
命名空间是一个让人尖呼的伟大构想——我们应该在那方面做得更多!