Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.011 c
2-1134546788
ХанК
2005-12-14 10:53
2006.01.01
Button. Как добавить обработку нажатия?


2-1134507375
drink
2005-12-13 23:56
2006.01.01
Путь к файлу в TOpenDialog


1-1133614064
Толян
2005-12-03 15:47
2006.01.01
Система счисления


8-1122298305
Renegat
2005-07-25 17:31
2006.01.01
Конрастность черно-белых изоб.


6-1127311914
Duk_
2005-09-21 18:11
2006.01.01
Почта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский