这是数据科学家Manohar引用的“用Python精通六步学习机器学习”中的注释
1.美丽胜于丑陋—保持一致。
2.复杂胜于复杂-使用现有库。
3.简单胜于复杂-保持简单愚蠢(KISS)。
4. Flat比嵌套更好-避免嵌套if。
5.明确胜于隐含-要明确。
6.稀疏胜于密集-将代码分成模块。
7.可读性计数-缩进以简化可读性。
8.特殊情况不足以违反规则-一切都是对象。
9.错误绝不能默默传递-良好的异常处理程序。
10.尽管实用性胜过纯洁性-如果需要,请打破规则。
11.除非明确声明,否则-错误日志记录和可追溯性。
12.含糊不清,拒绝诱惑-Python语法更简单; 但是,很多时候我们可能需要更长的时间来解密它。
13.尽管起初除非您是荷兰人,否则这种方式可能一开始并不明显-不仅有实现目标的方法之一。
14.最好只有一种明显的方法可以使用现有库。
15.如果难以解释实现,那么这是个坏主意-如果您不能简单地进行解释,那么您可能就不太理解它了。
16.现在总比没有好—有快速/肮脏的方法可以完成工作,而不是花太多精力进行优化。
17.尽管现在从来没有永远比现在“正确”好-尽管有一种快速/肮脏的方法,但是不要走这条不允许优雅返回的道路。
18.命名空间是一个很棒的主意,所以让我们做更多这些吧! - 请明确点。
19.如果易于解释实施,则可能是一个好主意-简单。
参考:
— https://www.amazon.com/Mastering-Machine-Learning-Python-Steps/dp/1484228650