我們在團隊中對代碼的小小和平進行了大討論。乾淨的代碼和重構。額外的本地變量
示例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 –
我想刪除變量...我在開玩笑。至少最初的開發者認爲可讀性在我看來是一個加號 –