Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

Какими не надо делать пользовательские интерфейсы.   Найти похожие ветки 

 
Kerk ©   (2005-12-11 18:32) [0]

Делаю курсач. Чтоб все руками не расчитывать дал препод софтинку. Запустил. Пользуюсь, не смотря на

Никто из создателей программы не несет никакой ответственности за работоспособность программы и не гарантирует правильности её работы !

Т.е., если она повлияет отрицательно на оценку моего курсового, никто не виноват. Кульно.

Но интерфейс... добрался бы я до аффтара
http://census.kerkzone.net/mudila.jpg

На скриншоте еще не видно бегущую строку на таскбаре.


 
DrPass ©   (2005-12-11 18:36) [1]

Там же версия - 0.02 beta. Ищи релиз :)


 
Antonn ©   (2005-12-11 18:37) [2]

гы-гы-гы :)


 
wicked ©   (2005-12-11 18:38) [3]

хы-хы..... особенно прельщает наличие курсива..... так сказать, чтоб лучше видно было.....
ну и курсив в заголовке - как же мы без этого.......
кстати, попробуй темы XP включить и запустить программу...... ожидается пара открытий.... ;)


 
Kerk ©   (2005-12-11 18:38) [4]

DrPass ©   (11.12.05 18:36) [1]
Там же версия - 0.02 beta. Ищи релиз :)


Ощущение, что автор старается использовать все визуальные компоненты, которые попадаются подруку. Страшно подумать о релизе, боюсь системные требования там - огого.


 
Antonn ©   (2005-12-11 18:41) [5]

Kerk ©   (11.12.05 18:38) [4]
Страшно подумать о релизе, боюсь системные требования там - огого.

трехмерно-многоязычно-интрерактивный интерфейс с использованием всех возможных стилей форматирования :)


 
Kerk ©   (2005-12-11 18:45) [6]

Бесит почему ресайз окна отключен?? Я замучался скроллить уже.

wicked ©   (11.12.05 18:38) [3]
кстати, попробуй темы XP включить и запустить программу...... ожидается пара открытий.... ;)


Я нашел только одно :)
Красивый XPшный заголовок окна и поверх него приляпана OwnerDraw полоска :) Ни по ширине ни по высоте не совпадающая.


 
Джо ©   (2005-12-11 19:04) [7]

Убивать особо жестоким способом.


 
VirEx ©   (2005-12-11 19:11) [8]

1999 год это "рассцвет" или начало "рассцвета" буйства архитектурн-программных решений в области дизайна,  обратите внимание пожалуйста вверх: вы увидите главную особенность дизайна того времени - заголовок окна выполнен в стиле наклонной надписи (что говорит о том, что автор программы находится на более высоком уровне чем обычные программисты-системщики), также на форме вы видите как все элементы GUI подчеркнуты в своём разноцветном великолепии, все надписи в ячейках максимально затруднены для чтения, что явно указывает на профессионализм дизайнерства автора программы, главным, я бы даже сказал центральным элементом пользовательского интерфейса является анимированная 3D надпись вращающаяся в различных направлениях, и внимание! она не использует DirectX или OpenGL библиотеки - это поднимает автора программы до недосягаемой высоты в области программирования.

по русски:
откопал гдето мужик/парень мануал по GUI API либо скачал где-нить компоненты и навоял понимаш


 
Gero_   (2005-12-11 19:22) [9]

И все равно находятся те, кто будет спорить с тем, что интерфейс должен быть стандартным.


 
Kerk ©   (2005-12-11 19:25) [10]

Gero_   (11.12.05 19:22) [9]
И все равно находятся те, кто будет спорить с тем, что интерфейс должен быть стандартным.


Не должен.
Просто стандартный уже продуман, а сделать качественный свой не каждому по силам.


 
Gero_   (2005-12-11 19:26) [11]


> Не должен.

Ну вот, я же сказал :)


 
VirEx ©   (2005-12-11 19:28) [12]


>  [9] Gero_   (11.12.05 19:22)
> И все равно находятся те, кто будет спорить с тем, что интерфейс
> должен быть стандартным.

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


 
Verg ©   (2005-12-11 19:33) [13]

Ой, да...!
Никто никуда ничего не "делал пользователькие интерфейсы". Студень X делал очередной курсач и ему было наплевать на все, кроме оценки. А то, что его "творение" препод потом будет отдавать другим студням на пользование, это ему был абссс. фиалетово.

так что...

> Но интерфейс... добрался бы я до аффтара


...аффтар на тебя бы посмотрел, минимум как на придурка и послал бы куда по-дальше. И был бы прав. Т.к. в сущности аффтара ты уже нашел - это и есть тот препод, дающий софтинку.


 
Gero_   (2005-12-11 19:35) [14]


> красивым

Что значит «красивым»?
Вот автор сабжевой программы считает, что его интерфейс очень красивый.


 
Карелин Артем ©   (2005-12-11 19:44) [15]


> Kerk ©   (11.12.05 18:32)  

Эх, Рома... Посмотрел бы ты на тот интерфейс, который сейчас внедряется нашим главным программером.
P.S. Не буду в нет выкладывать и раздавать кому-либо скрины до ухода с работы...


 
Джо ©   (2005-12-11 20:03) [16]


>  [15] Карелин Артем ©   (11.12.05 19:44)

Мести боишься? ;)


 
Kerk ©   (2005-12-11 20:39) [17]

Карелин Артем ©   (11.12.05 19:44) [15]

Не забудь, главное! :)

Посмотрел классы окон с пом. Spy++, таки да. Юзали RXLib.
На 2м курсе в курсаче по СисПО отдельным пунктом было требование отсутствия разноцветных кнопок и прочих анимаций в программе. Вот конструктивный подход. :)


 
vertal ©   (2005-12-11 21:40) [18]

У нас аналогичная ситуация. Курсовик мы должны делать с использованием программы. Написана она тоже в свое время неким студентом.

Причем для начала работы с этим чудом программисткой мысли необходимо ввести свою группу, а вводится она одним способом - надо кликнуть правой кнопкой мыши на одном из контролов, появится меню, в нем надо выбрать пункт "Добавить группу". Причем ниже этого комбобокса с группой есть ComboBox с ФИО студента, причем чтобы ввести ФИО студента, надо нажать на расположенную рядом кнопку "добавить", а при нажатии на правую кнопку мыши на нем никакого меню не появляется. Потрясающая последовательность и следование стандартам! Я сам так и не смог начать работать с программой, мне потом подсказали те, кто методом тыка смог ввести свою группу. Только что мне позвонил человек из группы, спрашивал, как ее вводить...

На скриншоте (http://vertal1.narod.ru/images/reciever.gif) показан момент начала работы с программой. Сообщение об ошибке вылазит всегда при запуске. Я уже не говорю о порядке перемещения по контролам клавишей Tab.

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

Никто никуда ничего не "делал пользователькие интерфейсы". Студень X делал очередной курсач и ему было наплевать на все, кроме оценки. А то, что его "творение" препод потом будет отдавать другим студням на пользование, это ему был абссс. фиалетово.
Вот-вот. Хотя на мой взгляд, это вопрос прежде всего самоуважения человека, который позволяет себе сдать такую программу как курсовик (может, даже и диплом), при этом еще ставит свою  фамилию в About, наплевав на тех, кто будет вынужден ею пользоваться (хотя e-mail в About предусмотрительно не оставил).

Я тоже однажды писал программу для института для автоматизации расчета курсовика, но такого себе не позволял.

У меня сложилось мнение, что лучше бы этих самодельных чудо-программ не было. Заставляли бы сразу работать в серьезных приложениях. Пусть времени на их освоение уходило бы побольше, но зато не нужно было бы шаманить, пытаясь запустить и потом не вылететь по какой-нибудь runtime error или Access Violation очередную непрофессиональную поделку, и потом не нужно было бы переучиваться на нормальные приложения, если работать по специальности. Например, сейчас лабы по САУ делаем в Classic. Лучше бы в MATLAB + Simulink - больше пользы было бы.

> Никто из создателей программы не несет никакой ответственности за
> работоспособность программы и не гарантирует правильности её работы !
А что тебя удивляет - это стандартная фраза из любого лицензионного соглашения.


 
Kerk ©   (2005-12-11 21:44) [19]

vertal ©   (11.12.05 21:40) [18]
Classic


Ааа... страшная вещь!!!!!!


 
TUser ©   (2005-12-11 23:44) [20]

Да вы все просто с программой Biblioscape не работали. Вот уж гениальные Delphi-программисты акцесс вайолешенов ее сделали!


 
vertal ©   (2005-12-11 23:45) [21]

Classic

Ааа... страшная вещь!!!!!!

Но по сравнению с программой "SHIFT" все описанное здесь можно считать почти образцом совершентсва. Программа "SHIFT" написана в свое время (91 год) двумя аспирантами и предназначена для расчета микрополосковых фазовращателей. Мы с ее помощью на третьем или четвертом курсе делали курсовик.
Для начала так как написана она была на древней версии Pascal  с известным багом в CRT, то при запуске выдавала runtime error 200, и препод рекомендовал запускать ее через DOSBOX. Ну это ладно - у меня есть патчер на такой случай.
Далее,  там есть свой язык программирования. Что-то типа стекового калькулятора. Более извращенного синтаксиса я нигде не видел.
На моем задании программа выдавала на выход вместо результата полную чушь. Я несколько раз проверил все строки программы - все правильно. Потерял пару дней на зачетной неделе. Потом обнаружилось, что проблема заключалась в том, что в одной из строчек вместо идентификатора "C1" (конденсатор первый) стоял "С1". Надо вводить латинскую C, а я ввел русскую C. Причем на клавиатуре эти символы вводятся одной клавишей и отображаются на экране одинаково. Что должен был сделать нормальный компилятор/интерпритатор в такой ситуации? Выругаться и не компилировать/выполнять неправильно введенную программу. Этот "SHIFT"  молча съел эту строку и что-то посчитал, правда неизвестно что, а мне с этим пришлось разбираться. В адрес авторов после такого можно произнести много интересных выражений.

И что в итоге? О программе "SHIFT" стараюсь забыть как о страшном сне, уважения к преподавателю, заставлющему использовать такое ..., у меня не будет. А можно было бы то же самое делать в Microwave Office. Тогда помимо курсовика остался бы опыт работы с серьезным инструментом, что могло бы потом пригодиться.


 
TUser ©   (2005-12-11 23:50) [22]


> vertal ©   (11.12.05 23:45) [21]

Недавно совсем шагал по аналогичным граблям в JavaScript. Это болезнь и преимущество всех скриптовых языков, на то они и скриптовые - не надо ругаться.


 
Kerk ©   (2005-12-12 00:37) [23]

Продолжим :)

Лабораторные по микропроц.системам проходят в программе, название которой я так и не запомнил под DOS. В редакторе кода нет функций "Открыть",  "Сохранить" и даже простейшего копипаста. Так как все-таки работа идет с железом, комп почти после каждого неосторожного действия виснет и, соответственно, приходится перенабирать код заново. Также, если нажать в редакторе ESC, вылетаешь в окошко со схемой устройства и потерянный в редакторе код приходится набирать заново.

Набор разрешенных команд ассемблера почему-то был строго фиксированным. Например, я очень расстраивался из-за отсутствия команды CMP, только в последние пару лаб появилась SUB, которую я с удовольствием приспособил для сравнения. Совершенная дикость происходила с условными переходами, например JC можно использоваться, а JNC - нет.

С нашего потока товаристч взял тему диплома связаную с заменой этого вот безобразия. Тестовая версия девайса, подрубаемого через USB — замены платы для которой кодим на лабах, уже есть. Надеюсь и с IDE не подкачает. Так что есть вероятность, что нашим последователям жизнь покажется человечнее. :)


 
Marser ©   (2005-12-12 00:39) [24]

Хи-хи... Вот мы курсовой делаем с помошгью программ, написанных десять лето назад под ДОС. Сейчас они не запускаются на современнных системах.
Когда я вызвался переписать под Винду, один препод меня сперва обнадёжил, нарисовал золотые горы и т.д. Зато потом пришёл сам руководитель, сказал, что ему уже всё написали. Препод вообщзе со странностями - кто и что написал, никому не ведомо, а все так дружно и сидят в ДОС...


 
Profi ©   (2005-12-12 00:41) [25]

Kerk ©   (12.12.05 0:37) [23]
Или они будут вспоминать вас, так как ты сейчас вспоминаешь своих предшественников.


 
Kerk ©   (2005-12-12 00:52) [26]

Profi ©   (12.12.05 0:41) [25]
Или они будут вспоминать вас, так как ты сейчас вспоминаешь своих предшественников.


В принципе да. :)
Нет предела совершенству. Обязательно найдутся недостатки и баги. И точно так же будут материть. :)


 
vertal ©   (2005-12-12 01:35) [27]

TUser ©   (11.12.05 23:50) [22]
> Недавно совсем шагал по аналогичным граблям в JavaScript. Это болезнь и
> преимущество всех скриптовых языков, на то они и скриптовые - не надо
> ругаться.
При чем здесь скриптовый язык или нет?
В программе была синтаксическая ошибка, интерпритатор не только не сообщил о ней, но и сделал вид, что все правильно и выполнил программу, хотя не должен был ее выполнять. Это кривизна рук авторов и их непрофессионализм и пофигизм. В JavaScrpit я хотя бы могу в браузере поставить галочку типа "Open JavaScript console on error", а в этом SHIFT оставалось только гадать, в чем дело.
Kerk ©   (12.12.05 00:37) [23]
У нас тоже были лабы по микроконтроллерам (MCS-51), но редактор с компилятором были достаточно стабильными и в общем довольно удобными, причем как я понял их писал сам преподаватель.  Так что надо признать, что есть и достойные программы, написанные для учебного процесса, хотя по моему субъективному мнению - таких меньшинство.
> Нет предела совершенству.
> Обязательно найдутся недостатки и баги. И точно так же будут материть. :

Я свой e-mail в About оставил. И обещал исправлять баги, буде такие обнаружатся. За весь текущий семестр - ни одного отзыва. Либо программа получилась идеальной, либо всем пофиг, какая она. Хотя... Может, этот курсовик будут давать только в следующем семестре - посмотрим, буду ли я тогда жив :))
А вообще проблема на мой взгляд в том, что такие програмы пишутся студентами в рамках курсовика/диплома, а потом их никто не поддерживает. Необходимо просто организовать поддержку и развитие таких проектов - хотя бы в пределах кафедры, которая эту программу использует.
Хуже, если нет исходников - тогда труба ,- программа продолжает использоваться, с каждым годом вызывая все больше нареканий, пока от нее совсем не откажутся.


 
sniknik ©   (2005-12-12 01:48) [28]

это курсовые, на чем студенты учатся... а как насчет комерческого интерпретатора бейсика (в устройстве) с которым долго не могли разобраться отчего не работает... тесты работают, свое буквально по буквам перерисованное нет... оказалось (и не так просто оказалось, дня три бились) перед командами нужны отступы, пробелы, и не один не три или др. число а ровно два(!!). он туда номера строк вставляет перед трансляцией. как в листинге. но т.к. это уже внутри устройства нам не видно то и неочевидно.
причем в пустых строках (форматирование. для разделение команд) тоже дожны быть ровно два пробела, он и их нумерует, а если три то третий это уже неизвестная команда.
впрочем ошибок он не выдавал, так что может там была другая интерпретация этого третьего пробела. видимый факт один - не работает.
ну и уже догадались? ;) правильно, в "программе" может быть только 99 строк. по очевидной причине. хорошо были возможны вызовы других программ и глобальные переменные (вроде как программа = процедуре. но не совсем, разница всетаки была)

ну и самое главное, прилагалась программа - эмулятор устройства, типа тренажор для его программирования. так вот в нем этих "милых несуразностей" не было. в тренажере был встроен скрипт "классического" бейсика (как сказал тот кто их программировал изза того, что знал бейсик ;) т.е. номера строк там хоть и были, но за редактируемым полем, отступов и пустых строк сколько угодно, длинна программы не ограничена.
ну и естественно разница между бейсками в устройстве/эмуляторе документирована не была. (а зачем? это же само собой разумеется, что все команды надо писать с третьего знака, а вместо пустых строк надо вставлять 2 пробела, ошибка в форматировании равнозначна ошибке синтакиса... но разве кому в голову может прийти писать по другому? ;о))



Страницы: 1 вся ветка

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.032 c
1-1133071741
dzmitry_li
2005-11-27 09:09
2006.01.01
exe как dll-модуль


4-1130416515
kay
2005-10-27 16:35
2006.01.01
Хочу сделать Balloon tip, но не знаю как получить координаты...


1-1133863473
general
2005-12-06 13:04
2006.01.01
Вопрос по мышиному колесу


2-1134245842
Demon1313
2005-12-10 23:17
2006.01.01
Срочно плиз-как сделать чтоб при каждом запуске приложения в


2-1134473133
vitaliy14
2005-12-13 14:25
2006.01.01
Сжатие картинки