我应该使用保护条款,并尽量避免其他条款吗?
2022-09-01 13:48:48
我读过(例如从Martin Fowler那里)我们应该在OOP的(短)方法中使用保护子句而不是单个返回。我还读到(从我不记得的地方)在可能的情况下应该避免使用其他条款。
但是我的同事(我在一个只有3个人的小团队中工作)强迫我不要在一个方法中使用多个返回,并尽可能多地使用 else 子句,即使 else 块中只有一个注释行。
这使我很难遵循他们的编码风格,因为例如,我无法在一个屏幕中查看方法的所有代码。当我编码时,我必须首先编写guard子句,然后尝试将其转换为具有多个返回的表单。
是我错了,还是我该怎么办?