Форум: "Потрепаться";
Текущий архив: 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.01 c