Накопление малопонятных проектных решений в итоге просто удушает программу подобно водорослям, которые душат канал. Как сорные водоросли повторно распространяют свои усики, так и не до конца понятые проектные решения быстро распространяют свое действие по всей программе.
Мартин Фаулер, Рефакторинг. Улучшение существующего кода
