编写高质量代码改善C#程序的157个建议——不要过度设计,在敏捷中体会重构的乐趣