Сначала выясните причину запрета ORM: производительность, контроль SQL, требования эксплуатации или опыт команды. Затем сравните варианты на конкретной задаче, а не спорьте об удобстве в целом.
Если вам запретили использовать ORM, хотя с ORM работать удобнее, как вы будете отстаивать свою позицию?
Сначала выясните причину запрета ORM: производительность, контроль SQL, требования эксплуатации или опыт команды. Затем сравните варианты на конкретной задаче, а не спорьте об удобстве в целом.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сначала выясните причину запрета ORM: производительность, контроль SQL, требования эксплуатации или опыт команды. Затем сравните варианты на конкретной задаче, а не спорьте об удобстве в целом.
Можно предложить небольшой прототип с одинаковыми запросами, измерить сложность, latency и тестируемость. Покажите риски обоих подходов: скрытые запросы ORM и объём ручного mapping/миграций при чистом SQL. Иногда разумен гибрид: ORM для обычных операций и явный SQL для сложных участков. Если решение уже принято по обоснованным ограничениям, важно уметь работать в нём. На собеседовании подчеркните аргументацию и готовность пересмотреть собственную позицию.