摘要:
big ball of mud 所谓的大泥球,在软件设计中指的就是指杂乱无章、错综复杂、邋遢不堪、随意拼贴的大堆代码。这在我自己写代码的时候也是经常会发生的问题,写着写着就乱七八糟了完全不会注意到整体架构的问题。当软件质量下降时,我们采取简单的重构和测试。因此,看起来并不是流程能够帮助减少泥球,最终还是有责任心的程序员愿意承担责任、保持警惕。除非如此,不管是敏捷还是非敏捷,大泥球总会挥之不去。尽管涌现出各种促进良好结构代码的开发方法,但是大泥球仍然是最常见的软件设计。我觉得在今后编程中,动手之前要先想好怎么做,做出来要是具体结构怎么样的一个代码,动手前先分析研究清楚在去做,这样可能会有所改善。 阅读全文