Конференция "Базы" » Состояние TIBDataset [Firebird 1_5]
 
  • _drug_ (07.08.09 13:35) [20]

    > Для того что бы скрывать, разработчику надо эти "тонкости"
    > и "особенности" знать, как минимум. Например особенности
    > использования БД. Тонкости взаимодействия клиентской программы
    > и БД. И т.д.

    Без сомнения.
    А если не знаешь тонкости, ртфм для начала, ну, если вопросы остались, можно спросить у знающих людей.

    > А комп с одной кнопкой ВКЛ/ВЫКЛ. Включил - получил конечный
    > результат. 8-)

    Я же утрирую )))

    > Это наверное значит дать возможность "_опытному_ юзеру"
    > НЕ нажимать единственную кнопку? 8-)

    У опытного должна быть возможность нажать дополнительные кнопки. Такой идеальный симбиоз никсов и винды - продуманно как никсы и удобно как винда. Если ты домохозяйка - ты нажимаешь кнопку пуск, если сисадмин - командная строка тебе в помощь.
  • MsGuns © (07.08.09 13:42) [21]
    >_drug_   (07.08.09 10:22) [18]
    >Если вкратце - я стараюсь делать приложении ориентированным на юзера и имеющим >возможность скрывать все тонкости реализации и подхода к делу в приложении.

    Любое приложение априори на юзера. На то оно и ПОЛЬЗОВАТЕЛЬСКОЕ приложение.

    Зачем "скрывать все тонкости реализации и подхода к делу в приложении" ? Типа вот вам ящик, а что он делает и нафиг он вам нужен - большой секрет ?

    >В идеале приложение должно быть с одной кнопкой - "Получить конечный результат!".

    Авто с одной педалью ? Авто и приехал куда надо ?

    >Но при этом приложение должно дать возможность _опытному_ юзеру эти  тонкости >использовать.

    Писать приложение под опытного пользователя - в корне ошибочное решение. Хотя бы потому что характеристика "опытный" Вами и пользователем понимается по-разному, иногда абсолютно. Вы под опытным имеете в виду огурца, лихо давящим клаву 8-ю пальцами, а он - человека, специалиста в ЕГО РАБОТЕ, т.е. опять же ПРЕДМЕТЕ автоматизации. Можно написать навороченную бухгалтерскую прогу с тучей фич, работать с которой не будет ни один бухгалтер ибо она не делает того, что ЕМУ НУЖНО.

    >Но в любом случае ориентация на юзера, причем самого неумелого - т.е. приложение подгоняется >под юзера.

    Никого и ничего не надо "подгонять". Опять же - это как бинокль для косоглазых. Приложение должно "подгоняться" не под пользователя, а под ПРЕДМЕТНУЮ область - тогда 99% всех пользователей с удовольствием будут с ней работать.

    >и если юзер умеет работать только с вордом, то и работу с БД я стараюсь организовать >максимально похожим образом - т.о. я "учу" приложение работать с юзером.

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

    >Вы же демонстрируете подход с ориентацией на приложение - т.е. юзер должен учиться работать >с вашим приложением.

    Это не демонстрация, а попытка объяснить Вам прописные истины в области, для Вас совершенно новой. И "демонстрируют" этот подход люди, десятки лет работающие с этими самыми "юзерами", причем самыми разными и в самых разных областях бизнеса, экономики и производства.

    >По сабжу благодаря [13] буду изучать CDS.

    CDS - лишь один из вариантов и не факт, что оптимальный именно для Вашего случая.  
    Советовать Вам что-либо более конкретное мешает полное отсутствие информации о решаемой Вами проблеме.

    >А вот по подходу, кто кого "учит" мне интересно знать Ваше мнение.

    Мнение одно: разработчик учится у пользователей в ПРЕДМЕТНОЙ области, аккумулируя знания, полученные у РАЗНЫХ людей. А затем разрабатывает программы, работе с которыми уже он учит пользователей. И процесс этот бесконечный.

    Когда я писал свою первую бухпрограмму, меня учила моя главбухша. Когда через несколько лет я продавал свою бухпрограмму (вылизанную и отлаженную), то уже я учил главбухов клиентов с ней работать. Хотя параллельно также от них набирался нового опыта и опять же шлифовал свою программу.
    Думаю, под эти абзацем подпишутся многие тутошные разработчики баз.
  • Sergey13 © (07.08.09 13:52) [22]
    > [20] _drug_   (07.08.09 13:35)
    > У опытного должна быть возможность нажать дополнительные
    > кнопки. Такой идеальный симбиоз никсов и винды - продуманно
    > как никсы и удобно как винда. Если ты домохозяйка - ты нажимаешь
    > кнопку пуск, если сисадмин - командная строка тебе в помощь.

    Много говоришь, даже с терминами. Только не по делу.
    Например так и не понятно - сколько людей будут одновременно работать с базой. Принципиально - один или больше?
    В твоей "задумке" про "заносится в БД скопом. Этот скоп накапливается в течении длительного времени" есть маленький нюанс. Ты можешь гарантировать, что твоя БД находится в том же состоянии, что и в начале сессии? А что она вообще доступна? А что твой "скоп" не вылетел вместе с пробками на щитке?
 
Конференция "Базы" » Состояние TIBDataset [Firebird 1_5]
Есть новые Нет новых   [134474   +35][b:0][p:0]