[注意]每个编码人员都必须知道的19条编码规则
这是数据科学家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

From: https://hackernoon.com/19-coding-rules-that-every-coder-must-know-mastering-machine-learning-with-python-in-six-steps-2a4d3febc903

相关文章: