我们在团队中对代码的小小和平进行了大讨论。干净的代码和重构。额外的本地变量
示例1开发人员添加了额外的局部变量以使代码更具可读性。在局部变量中,他从常量中保存了值。
示例2相同的代码没有额外的变量,但从我们的开发人员的角度来看可读性较差。
您认为什么更具可读性? 从重构的角度来看更好吗?
var tolerance = Constants.DateTypeGeneratorTolerance;
var dayType = DateTypeGenerator.GenerateDateType(
courseTripValidity,
tolerance,
symbols,
startDate,
endDate);
2.
var dayType = DateTypeGenerator.GenerateDateType(
courseTripValidity,
Constants.DateTypeGeneratorTolerance,
symbols,
startDate,
endDate);
这个问题没有一个唯一正确的答案,因此它可以被封闭,过于主观的(但是这是非常值得,我更喜欢版本与本地变量)。 –
我与@ChrisTaylor –
我想删除变量...我在开玩笑。至少最初的开发者认为可读性在我看来是一个加号 –