Задать вопрос

Изменение поведения моделей (возврат nullobject) в зависимости от контекста. Допустимо ли?

Проект немаленький. Вложенность моделей легко достигает 5-8 уровней. Порядка 3 500 вьюх, написанных как попало. Сейчас необходимо провести ревизию и отрефакторить порядка 800 вьюх. Возникла идея воткнуть костыль на геттер моделей дабы при начале ренедере вьюхи переключать в режим возврата nullobject (c сылкой на метаданные внутри) вместо пустых релэйшнов, дабы не чекать все уровни. Тонны написанного говнокода в бизнеслогике перелопатить анрильно, а с вьюхами поработать необходимо. Еще есть проблема в отсутствии выделенных верстальщиков (дурь и блажь руководства). Соответственно необходимо соглашение в команде (сейчас договориться легко), да вот не хочется потом бросить заказчика на растерзание другими командами и портить себе карму воспоминаниями.
Соответственно мини опрос. Да, нет и немного аргументов. Если вы согласны с существующими аргументами в ответе, просто прокомментируйте ответ.
З.Ы. Или все же создать тему?
  • Вопрос задан
  • 403 просмотра
Подписаться 6 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽