Здравствуйте, Kolesiki, Вы писали:
K>Личный пример: на форме есть поле ввода ДР. Для удобства заполнения других (бумажных!) форм, рядом с полем есть хелпер: показывает полный возраст чела. НИ ОДИН твой конструктор не сделает такое поле! Просто потому, что бестолковый генератор никогда не заменит профессионального "клепателя форм".
Для бизнеса скорось и дешевизна разработки может быть важнее чем красота и даже мелкие удобства. Даже если автоматически сгенеренные формы такого поля и не будут содержать, то особо никто не пострадает. В отображении данных добавят с помощью View на стороне базы.
K>Уже видна ограниченность мышления. В СУБД это byte, а на деле — дни недели. ГДЕ И КАК ты пропишешь "валидные значения — от 1 до 7"?? K>Далеко не всё, что имеет ограничения, легко ложится на язык СУБД или ЯОН — тут нужно прямое вмешательство человека.
Есть SQL CHECK Constraint:
Day1 int CHECK (Day1 >=1 AND Day1 <= 7)
K>На деле нужно применить всё своё мастерство, чтобы красиво и аккуратно презентовать инфу, не перегружая юзера, не гемороя его скролбарами, комбобоксами, деревьями и прочими контролами-уродами. Увы, "человеческую психологию" в атрибуты не зашьёшь, тут интеллект нужен. Поэтому первый признак лабуха-программера — это его смех над "формошлёпами" — область, где он ни черта не разбирается, но уверен, что всё можно склепать-сгенерить.
То о чем вы говорите — это сродни искусства. Искусство никогда не перестанет быть актуальным, однако же для большинства нужен просто функционал.
Можно стены дома украсить картинами а можно "автоматически сгенеренными" фотообоями. Для большинства второй вириант доступнее.