Re[7]: Правильная организация интерфейса базы данных
От: Softwarer http://softwarer.ru
Дата: 14.07.05 19:16
Оценка:
Здравствуйте, Ptaha, Вы писали:

S>>"Всего" — это чего именно всего? Всех датасетов, которые вообще есть в приложении?

P>не, ток тех, которые есть на форме

То есть: сначала Вы размахиваетесь кувалдой, а потом боретесь с тем, что под удар попало что-то лишнее. Может быть действовать более избирательно?

P>ясно.. прийдется повозится.. я просто думала что проще будет при входе — заполнить форму из запроса в обычные элементы (в смысле не связанные с БД), а по нажатию ок — записать..

P>но если это концептуально не правильно... будем возится

Это не то что концептуально неправильно; на самом деле DBControl-ы внутри себя именно это и делают Это просто большое количество абсолютно тупой и чреватой ошибками работы. Кроме того, как и любой неосмысленный код, такое решение снижает качество программного решения (программа становится менее удобной для понимания, более дорогой в сопровождении и т. д.) Ну и наконец, это отсекает большое количество dbaware-решений, для которых нет "нормальных" аналогов.

Также я бы указал на очень опасную тенденцию: Вы принимаете одно неудачное решение (дергать все подряд), натыкаетесь на связанную с ним проблему, и вместо того, чтобы скорректировать подход, заново оценить ситуацию в целом — принимаете другое, еще более неудачное решение, следующее из постулата о непогрешимости первого. В результате такой практики программа очень быстро превратится в огромную и сложную конструкцию из костылей, занятых в основном поддержкой друг друга. При любой попытке доработки такая программа будет рассыпаться как карточный домик.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.