塑料小黄鸭为科学立大功-塑料小黄鸭为科学立大功

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • wujiuqier:今天注意到19期报纸的31版一篇关于平年和闰年编程的文章。不知道NOC比赛有没有要求对程序做输入校验,如果有的话,那么范例程序的第二部分就缺少这个输入校验,试想如果输入的月份不是一到十二月,而是一个大于12的数字甚至是小数、负数、中英文等,那么程序会输出什么。这将成为一个非常严重的bug。鄙人没写过Scratch,但是搞过两年Java开发,这种输入校验如果是搞业内业务开发的话,应当是信手拈来的。可以参考一下以前的一个“测试工程师走进酒吧”的那个梗。[doge] 鄙人把这个范例程序跑了一遍,将月份输入“9999”,结果程序输出“9999月有31天”。如果把这个输入月份大于12或者小于1的话,就应该输出提示月份输入错误并立刻结束整个过程。鄙人试着把这个程序补充了输入校验。如果回答大于0并且回答小于13才会进入后面的计算,否则直接说“输入校验:月份错误”。严格讲,年份也要做好判断。但是Scratch貌似没有比较好使的判断函数,一个可行的方案是回答乘以1是否还等于回答。[呲牙] 鄙人也在此强调一下,涉及用户输入的程序,一定要做好输入校验,无论是软件开发,还是参加编程竞赛。因为开发者完全不知道用户可能会输入什么。[黑洞]
  • 六一不放假丶:它们不免被鱼吃进去

http://acg.ibilibili.com/cms/yirenzhixia/7.html