总结
Don't Repeat Yourself,是软件开发的非常好的实践,良好的软件开发应该是非自我重复的,同样按照非自我重复思想设计开发的软件,往往是好的软件。
· DRY,消除软件开发的各个阶段之间的重复,以客户和需求为中心,加快开发速度。
· DRY,遵循"组件化"、"服务化"、"层次化"的架构设计,使得架构清晰,层次分明,并易于重用。
· DRY,不自我重复,也不重复别人,特别是标准和成熟的开源框架,使得架构开放,稳定,并减少成本。
· DRY,不重复信息,不重复沟通,改进管理流程,加快开发速度,达到有效沟通。
· DRY,持续重构代码,文档等,保持软件简介、清晰,便于维护。