Задать вопрос
0x0CB
@0x0CB

Как обрабатываете БД?

Доброго дня.
На днях делал тестовое задание для одной конторы и по поводу написания обработки БД у них возник вопрос : "Почему вы не используете компоненты для работы с БД (BDEdit,DBLable и т.д)". Всегда писал и продолжаю писать так,что при редактировании записей заполняю форму данными редактируемой записи в обычные Edit и дальше обрабатываю.
Суть вопроса : В чем разница и играет ди роль скорость обработки "костылями" или же запросами,заполнением и т.д?
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Оценить 2 комментария
Решение пользователя DDDsa К ответам на вопрос (4)
DDDsa
@DDDsa
В компоненты вшито довольно много стандартного функционала. Используя компоненты вы не только экономите время, но и снижаете количество кода в юните, а это большой плюс для того, кто будет читать ваш код впоследствии.

Базовый функционал для отображения и редактирования данных из БД можно накидать компонентами вообще без единой строчки кода, и это будет работать быстро и почти наверняка без ошибок - почему не пользоваться этой возможностью?

>>То есть объективно разница только в скорости написания и в объеме исходного кода?

0x0CB: Не только. Принцип работы стандартных компонентов известен большинству разработчиков, поэтому разобраться в работе программы тому, кто ее не писал, будет куда проще, чем разбирать ваши велосипеды.

Компоненты писались и дорабатывались на протяжении долгого времени - там учтено много опыта работы программистов, исправлено много ошибок, предусмотрено много неприятностей, оптимизирована работа с ресурсами и т д.
В общем-то, это обычные плюсы использования библиотек против велосипедов. Для Delphi, если вы используете стандартные DBEdit, DBGrid и т д даже уходит минус, касающийся того, что компоненты придется устанавливать на другую машину, чтобы править код, так как они встроены в IDE.
Ответ написан