2008年12月31日对于大多数人来说应该没有什么不同,不过对于
Microsoft的zune来说注定是个悲剧的日子
因为一段循环的处理就导致了这样的悲剧
列子也是copy别人的:
主要在while循环这里进入了死循环
while(days>365)
{
if (IsLeapYear(year))
{ if (days>366)
{
days-=366;
year+=1;
}
}
else
{
days-=365;
year+=1;
}
}
即使在程序里判断了等,执行的时间也是2009年1月0日,因为一年出现不了第367天。或许单元测试就能够很好的解决这个问题,其实很多问题的解决之道不是很难,只是我们忽略了很多简单的东西。很长时间没有写东西了,以后尽量多写些~今天收到书了感谢eepw的所有工作人员 ,未来的路还很长
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。