История изменений
Исправление peregrine, (текущая версия) :
Но если, например, у меня Android проект, и там для сохранения в базу я могу юзать только sqlite, зачем придумывать какие-то абстракции и усложнять себе жизнь?
Уверен что через 5 лет ситуация будет точно такой же и что тебе не захочется портировать твой проект на ямобилко?
Зачем я должен отделять sql код от бизнес сущности если, исходя из требований, никогда не будет меняться метод сохранения в бд? Почему я должен вносить не оправданную сложность?
Структура БД вообще не надежная штука и меняется достаточно часто.
Почему я не могу из виджета выполнить Http запрос, зная, что это никак не повлияет на сложность внесения дальнейших изменений.
Завтра фирма разработчик дропнет поддержку твоего графического фреймворка и будет очень весело. Но если ты сам разработчик графического фреймворка, то разрешаю (хотя зачем кашу в коде делать не очень понятно).
Но вообще многое зависит от выбранной модели разработки ПО.
Исходная версия peregrine, :
Но если, например, у меня Android проект, и там для сохранения в базу я могу юзать только sqlite, зачем придумывать какие-то абстракции и усложнять себе жизнь?
Уверен что через 5 лет ситуация будет точно такой же и что тебе не захочется портировать твой проект на ямобилко?
Зачем я должен отделять sql код от бизнес сущности если, исходя из требований, никогда не будет меняться метод сохранения в бд? Почему я должен вносить не оправданную сложность?
Структура БД вообще не надежная штука и меняется достаточно часто.
Почему я не могу из виджета выполнить Http запрос, зная, что это никак не повлияет на сложность внесения дальнейших изменений.
Завтра фирма разработчик дропнет поддержку твоего графического фреймворка и будет очень весело. Но если ты сам разработчик графического фреймворка, то разрешаю (хотя зачем кашу в коде делать не очень понятно).