摘要
开发者通过各种各样的方法来尝试避免单调冗余的编程。一些编程的规则例如继续、多态或者设计模型可以帮助开发者避免产生多余的代码。不过由于软件开发方面存在着不确定性,因此这些规则并不能消除代码维护和重新编写的需要。