Большой комок грязи () — программная система с нераспознаваемой архитектурой. Хотя это нежелательно с точки зрения программной инженерии, такие системы распространены на практике из-за давления бизнеса, текучки кадров среди разработчиков и энтропии кода. Они представляют собой тип анти-шаблона дизайна.
В компьютерных программах Термин был популяризирован в статье Брайана Фута и Джозефа Йодера 1997 года с таким же названием, в котором определяется термин:
Чтобы контролировать большой ком грязи, программистам настоятельно рекомендуется изучить его и понять, что он выполняет, и использовать его как свободную основу для формального набора требований к хорошо продуманной системе, которая могла бы её заменить. Сдвиги технологий, такие как клиент-сервер -> web-based или основанные на файлах -> основаны на базе данных, могут служить веским основанием для начала с нуля.
См. также Технический долг
Ссылки Brian Foote and Joseph Yoder, Big Ball of Mud Fourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97) Monticello, Illinois, September 1997
Категория:Антипаттерны