LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

Но если, например, у меня Android проект, и там для сохранения в базу я могу юзать только sqlite, зачем придумывать какие-то абстракции и усложнять себе жизнь?

Уверен что через 5 лет ситуация будет точно такой же и что тебе не захочется портировать твой проект на ямобилко?

Зачем я должен отделять sql код от бизнес сущности если, исходя из требований, никогда не будет меняться метод сохранения в бд? Почему я должен вносить не оправданную сложность?

Структура БД вообще не надежная штука и меняется достаточно часто.

Почему я не могу из виджета выполнить Http запрос, зная, что это никак не повлияет на сложность внесения дальнейших изменений.

Завтра фирма разработчик дропнет поддержку твоего графического фреймворка и будет очень весело. Но если ты сам разработчик графического фреймворка, то разрешаю (хотя зачем кашу в коде делать не очень понятно).

Но вообще многое зависит от выбранной модели разработки ПО.

Исходная версия peregrine, :

Но если, например, у меня Android проект, и там для сохранения в базу я могу юзать только sqlite, зачем придумывать какие-то абстракции и усложнять себе жизнь?

Уверен что через 5 лет ситуация будет точно такой же и что тебе не захочется портировать твой проект на ямобилко?

Зачем я должен отделять sql код от бизнес сущности если, исходя из требований, никогда не будет меняться метод сохранения в бд? Почему я должен вносить не оправданную сложность?

Структура БД вообще не надежная штука и меняется достаточно часто.

Почему я не могу из виджета выполнить Http запрос, зная, что это никак не повлияет на сложность внесения дальнейших изменений.

Завтра фирма разработчик дропнет поддержку твоего графического фреймворка и будет очень весело. Но если ты сам разработчик графического фреймворка, то разрешаю (хотя зачем кашу в коде делать не очень понятно).