我们公司如何高效移除项目中的2000个if-else语句?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1629个文字,预计阅读时间需要7分钟。
设计更优秀的软件,替换If-Else的5种方法。入门到高级示例+让我直接说这句话:If-Else通常是一个粗略的选择。它导致设计复杂,代码可读性差,并可能导致重构困难。但是,If-Else已成为已成为
设计更好的软件,替换If-Else的5种方法。入门到高级示例
让我直接说这句话:If-Else通常是一个糟糕的选择。
它导致设计复杂,代码可读性差,并且可能导致重构困难。
但是,If-Else已成为事实上的代码分支解决方案,这确实是有道理的。这是向所有有抱负的开发人员讲授的第一件事。不幸的是,许多开发人员从来没有前进到更合适的分支策略。
有些人的口头禅是:If-Else是一把锤子,一切都是钉子。
无法区分何时使用更合适的方法是区分大三学生和大三学生的原因之一。
我将向您展示一些技巧和模式,这些技巧和模式将终结这种可怕的做法。
每个示例的难度都会增加。
1.完全不必要的Else块这也许是那些初级开发人员最负罪的之一。下面的示例很好地说明了当您被认为If-Else很棒时会发生什么。
只需删除else`块即可简化此过程。
看起来更专业吧?
您会经常发现,实际上根本不需要其他块。像在这种情况下一样,您想要在满足特定条件的情况下执行某些操作并立即返回。
2.价值分配如果您要根据提供的某些输入为变量分配新值,请停止If-Else废话-一种更具可读性的方法。
尽管很简单,但它却很糟糕。首先,If-Else很容易在这里被开关取代。但是,我们可以通过完全删除else来进一步简化此代码。
如果不使用else,则我们将剩下干净的可读代码。
本文共计1629个文字,预计阅读时间需要7分钟。
设计更优秀的软件,替换If-Else的5种方法。入门到高级示例+让我直接说这句话:If-Else通常是一个粗略的选择。它导致设计复杂,代码可读性差,并可能导致重构困难。但是,If-Else已成为已成为
设计更好的软件,替换If-Else的5种方法。入门到高级示例
让我直接说这句话:If-Else通常是一个糟糕的选择。
它导致设计复杂,代码可读性差,并且可能导致重构困难。
但是,If-Else已成为事实上的代码分支解决方案,这确实是有道理的。这是向所有有抱负的开发人员讲授的第一件事。不幸的是,许多开发人员从来没有前进到更合适的分支策略。
有些人的口头禅是:If-Else是一把锤子,一切都是钉子。
无法区分何时使用更合适的方法是区分大三学生和大三学生的原因之一。
我将向您展示一些技巧和模式,这些技巧和模式将终结这种可怕的做法。
每个示例的难度都会增加。
1.完全不必要的Else块这也许是那些初级开发人员最负罪的之一。下面的示例很好地说明了当您被认为If-Else很棒时会发生什么。
只需删除else`块即可简化此过程。
看起来更专业吧?
您会经常发现,实际上根本不需要其他块。像在这种情况下一样,您想要在满足特定条件的情况下执行某些操作并立即返回。
2.价值分配如果您要根据提供的某些输入为变量分配新值,请停止If-Else废话-一种更具可读性的方法。
尽管很简单,但它却很糟糕。首先,If-Else很容易在这里被开关取代。但是,我们可以通过完全删除else来进一步简化此代码。
如果不使用else,则我们将剩下干净的可读代码。

