我为什么讨厌编程题不带数据范围
又被学校诡异的评测姬和不写数据范围的题目整烦了,来发发牢骚,不想看的可以不用点进来了……(我相信摘要还是靠谱的)
软件工程导论告诉我们,软件开发过程中要充分和甲方沟通,尽量完整了解甲方需求,否则容易因为误解和/或臆测造成损失;常识告诉我们,人际交往过程中要做好沟通,尽量避免一厢情愿,不然可能白费心血。
而没有数据范围的题目,就是一个“甩手掌柜”式的甲方,拒绝任何沟通,作为需求的一部分的数据范围全靠程序员猜测。若猜得准,那倒相安无事;若猜不准,轻则浪费空间,重则会TLE、RE(数组溢出等),同时难以发现、修改,还白白消耗心力,实在有百害而无一利。
并且学校教给我们需求分析的要点,转头就化身不负责任的甲方,高情商地说,这是让我们提前适应甲方的险恶,低情商地说,这负责人非蠢即坏。