是什么导致计算机程序变成泥球?是否有可能从这种反模式中恢复?是否有可以应用的经过验证的重构方法?
鉴于用户必须能够在对象上定义自己的字段,并为这些字段定义允许的值 - 即时(无编译) - 如何在不使用EAV的情况下解决这个问题?
示例:所有对象都需要对123 statusnumber(允许1.a或2.b或3.c)的一个或多个引用.
我正在使用2个非常不同的应用程序.
App#1是一个Web应用程序,我可以直接访问FTP,因此修复bug很容易.猫A虫子通常在第二天内修好.这里没问题.
App#2是一个石油业务文档控制应用程序,我们必须经历两个接受测试阶段 - 最终用户测试和系统测试.在此阶段之后发现的任何错误将保留到下一个版本,通常为2-3个月.每个新的发布包都是一个巨大的成本.向最终用户解释他们必须忍受一些错误直到下一个版本才真的很难.
你如何与无法立即修复的关键错误相关联?