我们在团队中就代码的小和平进行了大讨论。
示例 1开发人员添加了额外的局部变量以使代码更具可读性。在局部变量中,他从常量中保存了值。
示例 2相同的代码,没有额外的变量,但从我们开发人员的角度来看,可读性较差。
你认为什么更具可读性?从重构的角度来看更好?
1.
var tolerance = Constants.DateTypeGeneratorTolerance;
var dayType = DateTypeGenerator.GenerateDateType(
courseTripValidity,
tolerance,
symbols,
startDate,
endDate);
2.
var dayType = DateTypeGenerator.GenerateDateType(
courseTripValidity,
Constants.DateTypeGeneratorTolerance,
symbols,
startDate,
endDate);