1、产品需求、实际开发、测试验收三者之间对产品需求未进行严格评估
检讨:
a、产品方考虑问题细节不全面,需求频繁改动,导致时间不够用
b、我作为开发者,因未评估需求是否合理就急于动工,难辞其咎。后面因频繁改动需求,导致代码愈改愈乱,几乎无法维护,导致中间为了迎合需求变动,重构代码。
c、测试方前期拿不定主意,也是跟着产品走,后期发现走不通,产品再跟着改,开发只好也跟着改,改动过程中因耦合度过高导致产生新的bug,测试的成果白搭,形成恶性循环
2、举一反三
改动一个地方,要联想到其它地方是否要有类似的改动
3、数组过长
php.ini里的max_input_vars和服务器上的配置不一致导致本地不重现服务器上的bug