代码惨案:传统事件
作者批评ASP.Net WebForms的事件驱动生命周期是一种过时且有缺陷的Web应用程序设计方法。皮特继承了前开发人员鲍勃使用该框架构建的遗留应用程序。鲍勃的代码以过长的方法、冗余代码和自定义、实现不良的本地化引擎为特征。鲍勃经常使用不必要且低效的条件返回语句。WebForms通常依赖于事件处理的命名约定,但鲍勃忽略了这一点。相反,鲍勃在每个页面中手动注册事件处理程序,即使不必要。这种方法虽然避免了命名约定,但缺乏一致性和效率。作者对约定编码表示不满,但指出鲍勃的方法更糟糕。总体而言,遗留代码对当前团队来说是一个重大的问题。