CodeSOD:历史记录
Tim 继承了一款源自 2000 年之前的旧版 Visual Basic 应用程序。该应用程序使用自定义逻辑对年份进行格式化,对个位数年份添加前导零。代码先将年份转换为整数,再转换为字符串以显示。若年份小于 1000,则在其前添加"0";否则,直接将整数年份转换为字符串。此格式化方式旨在确保年份始终以四位数字显示。然而,该应用程序实际上并不需要处理公元 1000 年之前的日期。对小于 1000 的年份进行填充的逻辑导致公元 14 年显示为"014"。由于程序后续部分会使用内置类型重新格式化日期,该填充逻辑最终成为冗余。因此,对于现有功能而言,该填充并无实际作用。