Цитата:
Сообщение от
gl00mie
Есть время разбрасывать камни и время их собирать. Кто-то поленился нормально написать код, избавиться от дублирования, вынести принятие однотипных решений в одно место, а теперь придется либо наплодить кучу copy-paste'а, либо засучить рукава и провести серьезный рефакторинг кода.
Не стоит так делать. Тут уже писали, наиболее нормальный вариант, позволяющий менять тип join'а во время выполнения, - это переписать код на Query'ках. Решать проблему copy-paste'ом - все равно, что заметать сор под половик в надежде, что убирать его придется кому-то другому; это непрофессионально, в конце концов

Так и я о том же. Думаю, просто как могли, так и написали. Кент Бек, Роберт Мартин, Стив Макконнелл, Мартин Фаулер просто отдыхают.
Предлагаю автора поделиться кодом.