我发现将快乐路径与左侧边缘对齐。这篇短文对提高函数的可读性很有帮助。简单地说,向下读取函数的左边边缘应该会让您逐步了解愉快路径场景的逻辑。错误和特殊情况嵌套在条件项中,或者转换成单独的函数。
这篇文章是考虑到Go的,但我相信这种方法可以应用于其他语言,特别是Python。但是,下面的任何准则(直接取自本文)是否打破了Python的惯例(有时被称为Pythonic习语)?
我不认为5,6或7是有争议的。现有的准则或公约是否与1-4中的任何一条相矛盾?
发布于 2022-11-28 19:04:14
对于这一切,没有像PEP-8这样的强大的Python约定。有些工具,如Pylint,会抱怨无用的其他条款(第4项)或过于复杂的控制流。
我认为有一个强有力的独立于语言的论点,你称之为“通往左边边缘的快乐之路”。以前,在这个站点上,在检验多种条件的方法及其链接问题下考虑了不同代码布局的权衡。
用线性愉快路径构造代码的一个显著缺点是,保护条件通常会包含表单的否定,“如果这不是预期的情况,那么返回”。这样的否定会使代码更难阅读。在合理的情况下,嵌套没有什么根本问题--但是,如果遵循一种“最佳实践”或另一种做法会使代码更难阅读,那么就会有什么问题。
https://softwareengineering.stackexchange.com/questions/442507
复制相似问题