Centaur
00:58 20-01-2004 Почему я не люблю программы со скин-системами
Развелось тут всяких программ, которым, видите ли, не подходит стандартный виндовый серо-прямоугольный вид. Подавай им метафору бытового музыкального центра, или видеомагнитофона, или портативного CD-плеера. Или фиг поймёт чего, сотовый телефон не сотовый телефон, записная книжка не записная книжка, не мышонок, не лягушка…

Это комп. И вести себя он должен, как подобает компу. Если под Windows — File|Open (Ctrl+O), View|Full Screen (Alt+Enter). Хотим иметь панельку с переключаемым содержимым — делаем несколько пунктов в меню View и не заставляем пользователя выискивать нечто, что с натяжкой можно назвать кнопкой, из которой вылазит tooltip «SubPanel».

Скины обычно можно менять. На это тратится время. Найти себе подходящий (конечно, серокирпичный!) готовый скин или нарисовать свой (блин, больше мне делать нечего, как только тратить время на то, чтобы сделать программу такой, какой она была бы, если бы автор не потратил время на то, чтобы сделать её такой, какая она есть).

Где скины, там и нестандартная форма окна. В худшем случае — круглая. Ну что ещё можно сделать с круглым окном, кроме как повесить в центр экрана и тащиться с него? Живёшь в многозадачной операционке, не мешай юзать другие программы. Вон, яркий пример — Trillian, из класса instant messenger’ов. Больше половины скинов — с закруглёнными углами и выпирающими частями. Ну и как это приклеить к краю окна и разворачивать Visual C++ на всё, что останется? Ручка-то мешать будет.

Иногда скин нельзя менять. Вот сделал его автор таким — и всё. Это вообще нонсенс. Столько работы сделано, чтобы воткнуть в функцию дополнительный параметр — и фиксируем его константой и вперёд.

Скин нельзя перекрасить. То есть иногда можно, но — дооолго. Пробежаться по куче .bmp-файлов. Перезапустить. Увидеть, что цвет фона текста задаётся ещё отдельно в текстовом файле.

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

Кнопки в традиционных программах обычно подписаны текстом. Кнопки в скинах подписаны трудноописуемыми картинками. Причём различными в разных скинах. «Чтобы выбирать аудиопоток в Light Alloy’е, нажми кнопку справа от регулятора громкости.» — «Это на которой динамик и три чёрточки?» А фиг его знает, сколько там чёрточек в твоём скине. У меня — четыре.

Программеры под Windows, юзайте стандартный виндовый интерфейс. Не заставляйте пользователя думать, где у этой штуки индикаторы, а где кнопки.
Комментарии:
Xirax
02:02 20-01-2004
А заминимайзить некузявого? У меня аська обычно заминимайзена... А Windows Media Player висит где-то сзади всех экранов
Alexvn
12:16 20-01-2004
Полностью согласен. Скины пусть остаются для тех, кому нравится, но стандартный интерфейс должен присутствовать обязательно.
tty01
06:46 02-03-2004
> Не заставляйте пользователя думать, где у этой штуки индикаторы,
> а где кнопки.
Очень правильная мысль. Поддерживаю на все 100%.