HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > интерфесный фашизм
почему gtk -- это хуже всего
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



интерфесный фашизм

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

итак, в отличие от вменяемых тулкитов которые стараются быть удобны для пользователя, gtk пронизан религиозным культом, имя которому HIG. культ вобрал в себя всё худшее из apple и m$ и в его основе стоят два догмата:
1)программа должна быть написана так, что бы пользоваться ей мог даже клинический идиот.
2)фичи и настройки смущают пользователя, поэтому их надо убрать.
естественно, в результате недолгой эволюции эти догматы мутировали в совсем непотребный вид:
1)желание сделать программы, которыми может пользоваться даже идиот привело к тому, что теперь пользоваться ими может только идиот.
2)желание умерить количество фич и настроек привело к тому, что настройки и фичи выпилили вообще и теперь gtk просто не только неудобен, но и просто не способен делать элементарные вещи.

рассмотрим пример отвратительной эргономики этого тулкита на примере его файлового диалога открытия/сохранения


1)и первое, что мы видим -- это кнопки в полэкрана и офигенно рациональное использование рабочего пространства. обратите внимание на расстояния между файловыми строками -- очевидно, что разработчики gовноtk ненавидят пользователей со слабым зрением, использующих большие шрифты и пользователей нетбуков.
2)скорее всего, вы не храните в одном каталоге файлы только одного типа. среди картинок встречаются как jpg, так и png, tga; среди музыки -- ogg, mp3, flac, среди сырцов -- всё что угодно. хотите отсортировать файлы по суффиксу? разработчики gовноtk говорят вам жирное "НЕТ!", согласно HIGу сортировка по суффиксу не нужна -- ведь это так удобно, когда список файлов выглядит как помойка! обратите внимание, что эта извращённая логика почему то не распространяется на сортировку "по размеру" -- она на месте. кстати, в своё время, был патч исправляющий этот вопиющий недостаток, но аффтары gовноtk его, естественно, забанили. ничем, кроме как спланированной диверсией против пользователей это объяснить нельзя.
3)а это уже просто верх антиэргономичности -- пустое место занимает почти половину диалогового окна.
4)скроллбар без комментариев

и ещё один пример "заботы о пользователях". вы когда ни будь совершали опечатки при сохранении файла, или наверняка пару раз создавали "новую папку" вместо нужного имени? и диалоги mfc и qt позволяют кликнуть на файл/директорию и переименовать её, или удалить, но только не gовноtk! разработчики решили что раз уж в имени файла получилась опечатка, то исправлять её следует только через сосноль или файловый манагер.

ну и внешний вид. qt на венде мимикрирует под системные настройки и весьма удачно, а под гну/линаксом имеет в составе утилиту qtconfig с помощью которой можно настроить комфортную для глаз тему и шрифты. с gовноtk всё не так. под вендой он тормозит и выглядит как говно, и под гну/линаксом он так же тормозит и выглядит как говно. если во времена gtk2 это ещё как то можно было исправить с помощью темы mist compact и сторонней утилиты, то с выходом версии 3 можно только страдать.


ещё один пример контринтуитивности и неудобства. диалог при закрытии программы:

по умолчанию выбран пункт [отмена]. адекватный человек закрывает программу осознанно -- когда всё уже доделано, и, поэтому, логично было бы сделать значением по умолчанию вариант [сохранить и выйти], реже -- когда итоговый результат не понравился, а работа надоела, поэтому кнопка [сохранить] сохранить должна быть рядом, и уж совсем редко, по ошибке, когда закрытие следует [отменить]. даже в такой мелочи разработчики gовноtk постарались усложнить жизнь пользователям и сделать диалог максимально неудобным.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 131522

Старое сообщение 23-01-2014 19:19
- За что?
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4136

Рейтинг



Цитата:
thambs писал:
диалоги mfc и qt позволяют кликнуть на файл/директорию и переименовать её, или удалить, но только не gовноtk! разработчики решили что раз уж в имени файла получилась опечатка, то исправлять её следует только через сосноль или файловый манагер

Да, это всегда вымораживало лютым морозом. Между тем даже в блендерном колхозном файловом диалоге можно и переименовать, и удалить.

Цитата:
thambs писал:
программа должна быть написана так, что бы пользоваться ей мог даже клинический идиот

Особенно парадоксально, когда так пытаются делать программы, которыми идиот не сможет пользоваться в принципе. Ну то есть просто человек недалёкий сможет, а идиот уже нет. При этом прикрываются заботой о новичках и интуитивностью.

Отредактировано nemyax 23-01-2014 в 19:37

Сообщить модератору | | IP: Записан
Сообщение: 131525

Старое сообщение 23-01-2014 19:30
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Никогда не пользовался GTK и мне не нравятся программы, написанные с его помощью. Хотя бы уже за то, что под винду они ставят кучу какого-то линукс-мусора. Раньше я кстати не понимал чем же сами гтк-программы у меня вызывают такую неприязнь, теперь понимаю. Так что спасибо за подробный обзор.

Сообщить модератору | | IP: Записан
Сообщение: 131526

Старое сообщение 23-01-2014 19:37
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34514
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
Хотя бы уже за то, что под винду они ставят кучу какого-то мусора.

Ага, теперь вы понимаете, почему для меня не существует такая вещь, как GTKRadiant и все его форки. И почему я несколько лет мучился с глючным Q3Radiant (который на MFC), а потом плюнул и начал писать джек.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 131527

Старое сообщение 23-01-2014 19:39
-
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Да, за гигантские кнопки и кучу пустого пространства убивать надо. Кстати именно такой интерфейс имели самые уродские школоло-программы (а иногда к сожалению и не школоло) 90х годов - написаны они были на вижуал бейсике или делфи, и имели гигантские очерченные жырной рамкой кнопки, дурацкие картинки в каждой кнопке и ЖЫРНЫЙ ШРИФТ КАК МОЖНО БОЛЬШЕ ЖЫРНОГО ШРИФТА!!!

Сообщить модератору | | IP: Записан
Сообщение: 131528

Старое сообщение 23-01-2014 19:42
- За что?
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4136

Рейтинг



Это вы ещё про FLTK не вспомнили

Сообщить модератору | | IP: Записан
Сообщение: 131529

Старое сообщение 23-01-2014 19:46
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34514
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Government-Man писал:
дурацкие картинки в каждой кнопке и ЖЫРНЫЙ ШРИФТ КАК МОЖНО БОЛЬШЕ ЖЫРНОГО ШРИФТА!!!

Это было тотальное засилье делфи, мы выживали как могли)

__________________

Сообщить модератору | | IP: Записан
Сообщение: 131530

Старое сообщение 23-01-2014 19:46
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



//админы, а можно вот такие посты прикреплять к главномупо мере возможностей? дело в том, что уже давно меня это раздражает. хочу собрать и систематизировать весь этот дегенератизм, а когда будет готово, написать письмо rmsу о том, что в команде gtk засели вредители.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 131531

Старое сообщение 23-01-2014 19:51
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34514
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


thambs
Ок, оставляй пост с пометкой "обновить первый пост", буду переносить текст, а текст поста заменять на "первый пост обновлён".

__________________

Сообщить модератору | | IP: Записан
Сообщение: 131533

Старое сообщение 23-01-2014 19:58
-
tolerance
Житель форума
Девойс

Дата регистрации: Feb 2013
Проживает: (void)
Сообщений: 739
Возраст: 32

Рейтинг



Согласен. Часто использую GIMP, без мата не обходится.

Сообщить модератору | | IP: Записан
Сообщение: 131534

Старое сообщение 23-01-2014 20:02
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Тоже бесит диалог выбора файлов в GTK. И самое плохое, что GTK воспринимается как стандарт гуя на линуксе и, соответственно, используется в несвязанных с гномом программами, например, в гугл-хроме. Там, впрочем, авторы постарались и ужасов GTK не видно, пока дело не доходит до загрузки файлов - а в этом случае, мы как раз снова имеем дело с этим дурацким диалогом.

А что со скроллбаром то?

Цитата:
thambs писал:
и из всего этого, только qt вменяем. gовноtk -- отстой*, wx под блядиксом косит под gовноtk.

Не только косит, но и напрямую использует.

Есть ещё Juce, правда вот программ я на нём не видел, и Hello world из примеров у меня где-то две секунды загружается Но выглядит красиво http://www.juce.com/

Сообщить модератору | | IP: Записан
Сообщение: 131537

Старое сообщение 23-01-2014 20:07
- За что?
fire64
Житель форума

Дата регистрации: Apr 2007
Проживает: Москва
Сообщений: 2362
Возраст: 33

Рейтинг



Я конечно не смотрел код и не знаю, но разве нельзя самим сделать свои диалоги открытия файла и закрытия программы? opensource же!

п.с.
http://en.wikipedia.org/wiki/List_o...t_GUI_libraries

__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей

Сообщить модератору | | IP: Записан
Сообщение: 131542

Старое сообщение 23-01-2014 20:18
- За что?
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4136

Рейтинг



fire64
Можно.

Сообщить модератору | | IP: Записан
Сообщение: 131545

Старое сообщение 23-01-2014 20:23
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



nemyax
в блендер не использует тулкиты, у него свой велосипед.
fire64
а зачем тогда вообще тулкиты? можно как во времена ДОСа каждому своё велосипедить.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 131549

Старое сообщение 23-01-2014 20:26
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Как специалист по эргономике, я подтверждаю, грущу и сочувствую.

Лучше ОС/2 до сих пор ничего сделать не могут.

wx - это круто и здорово, если б она не юзала УГ-ТК в качестве бэк-енда.

есть ещё Fox, который, кстати, жив. http://fox-toolkit.org/ жаль, только, XFE был недопилен, когда я его тестил под линуксом.


ЗЫ: А ещё ненавижу QT-быдлокодеров с их сантиметровыми отступами от рамок окошек...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 131550

Старое сообщение 23-01-2014 20:26
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 23:36. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > интерфесный фашизм
почему gtk -- это хуже всего
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024