Я снова ругаюсь
От: WoldemaR Россия  
Дата: 21.06.06 13:07
Оценка: :))

Недовольство наростало как снежный ком. Оно распирало грудь изнутри. Затем руки стали выполнять судорожные движения в тщетной попытке кого-то схватить и ударить. Ноги топтали пол. Чёрный комок подкатил к гортани и оттуда понеслись сдавленные ругательства в перемешку с проклятиями.

Перед глазами стояли недоумевающие лица.

Яростный приступ гнева сменился истерическим хохотом.


Ребятушки, братушки. Милые. Ну ответьте мне пожалуйста. До каких пор нам так страдать?

Понадобилось в меню сделать слайдер. Ну кто решил, что в меню не нужен слайдер?

Это ещё не всё.

Ну почему мы набиваем контролы (меню, гриды, деревья) надписями, иконками и подсказками.
А эти контролы ведут себя как тупые свиньи. А то и хуже. Из свиньи можно приготовить и холодец, и сало, и в тесте запечь.

Но вот если ты, братец, написал формирование меню. То это всё. Тупик. Меню на веки.

Что это за идеология такая???

Почему это я немогу в рантайме из меню сделать тулбар или дерево и всё настроить обратно?
Re: Я снова ругаюсь
От: rlabs Россия  
Дата: 21.06.06 13:23
Оценка:
Здравствуйте, WoldemaR, Вы писали:

WR>Почему это я немогу в рантайме из меню сделать тулбар или дерево и всё настроить обратно?


"Ты можешь, если захочешь. Но ты не обязана" (с) тиливизер.
Alex Nikulin
Yota Lab
Re: Я снова ругаюсь
От: wildwind Россия  
Дата: 21.06.06 13:41
Оценка: +1
Здравствуйте, WoldemaR, Вы писали:

WR>Понадобилось в меню сделать слайдер. Ну кто решил, что в меню не нужен слайдер?

А зачем в меню слайдер, если уж на то пошло? Или имеется в виду в полоске главного меню, на свободном месте?

WR>А эти контролы ведут себя как тупые свиньи.

Потому что от тупой свиньи всегда знаешь, чего ожидать. Нажал — получил результат, никаких вариантов. Это позволяет закреплять движения до автоматизма и таким образом работать быстрее.
Re[2]: У меня уже нету сил ругаться
От: WoldemaR Россия  
Дата: 21.06.06 13:56
Оценка: +1 :))
Здравствуйте, wildwind, Вы писали:

W>Здравствуйте, WoldemaR, Вы писали:


WR>>Понадобилось в меню сделать слайдер. Ну кто решил, что в меню не нужен слайдер?

W>А зачем в меню слайдер, если уж на то пошло? Или имеется в виду в полоске главного меню, на свободном месте?

Ну вот, и ты Брут. У меня уже нету сил ругаться.
Любой контрол может понадобится в любом месте ГУИ.
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!
Даёшь свободу дизайнерам юзабилити!!!

Долой тупых свиней!!!
Долой тупых свиней!!!
Долой тупых свиней!!!

Тупых свиней — на бойню!!!
Тупых свиней — на бойню!!!
Тупых свиней — на бойню!!!
Re[3]: У меня уже нету сил ругаться
От: wildwind Россия  
Дата: 21.06.06 14:11
Оценка: 1 (1) :))
Здравствуйте, WoldemaR, Вы писали:

WR>Даёшь свободу дизайнерам юзабилити!!!


А, так ты просто пар выпустить. Ну ладно, даешь свободу.
Re[2]: Я снова ругаюсь
От: WoldemaR Россия  
Дата: 21.06.06 14:19
Оценка:
Здравствуйте, rlabs, Вы писали:

R>"Ты можешь, если захочешь. Но ты не обязана" (с) тиливизер.


Меньше его смотри. Потому что: когда захочешь — нифига не сделаешь, а если даже и сделаешь, то нифига не продашь.
А тот кто должен сделать, тот делает вид, что делает, а сам водит тебя за нос, с помощью телевизора.
Re: Я снова ругаюсь
От: WoldemaR Россия  
Дата: 21.06.06 14:27
Оценка:
Ну всё. писец. я понял. я крут. я теперь отец — основатель новой концепции пользовательского интерфейса.

напишу книгу. зауважают, блин. станут цитировать, обсуждать. Может быть сделают лет через дцать. только конечно-же всё криво и нетак как надо.

Зато сейчас меня за такие слова сравняют с дерьмом.
Re[2]: Я уже очумел
От: WoldemaR Россия  
Дата: 21.06.06 14:34
Оценка:
И самое обидное, — что никто даже в задницу не поцелует.

"Ах как тяжело ходить
с нецелованной то задницей."

— слова для песни.
Re: Я снова ругаюсь
От: iZEN СССР  
Дата: 21.06.06 14:35
Оценка:
Здравствуйте, WoldemaR, Вы писали:

WR>Что это за идеология такая???

WR>Почему это я немогу в рантайме из меню сделать тулбар или дерево и всё настроить обратно?
В GIMP можно всё с меню делать вроде как.
Re[2]: Я снова ругаюсь
От: WoldemaR Россия  
Дата: 21.06.06 14:42
Оценка:
Здравствуйте, iZEN, Вы писали:

ZEN>В GIMP можно всё с меню делать вроде как.


Всё можно написать в машинном коде.

Но всё равно спасибо за это сообщение. Чувствуется, что эти вопросы ещё кого-то интересуют (или интересовали).
А я согасен
От: Mamut Швеция http://dmitriid.com
Дата: 21.06.06 14:50
Оценка:
WR>Ну вот, и ты Брут. У меня уже нету сил ругаться.
WR>Любой контрол может понадобится в любом месте ГУИ.

Соглашусь.

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

О том, как делать нестандартные выпадающие окна из комбобоксов и кнопок целые статьи пишут (это частично связано с проблемой сериализации значений, я так понимаю, но не на столько же!)

Вот, например, кусок тулбара в Фотошопе:



Еще недавно легче было застрелиться, чем сделать такое же. Сейчас ситуация немного облегчилась (ГУИ фреймворки стали поумнее), но не намного. В общем,

Даёшь свободу дизайнерам юзабилити!!!


От чего, от чего, от чего тах хорошо?
Потому что кто-то любит программиста
<< RSDN@Home 1.2.0 alpha rev. 647>>


dmitriid.comGitHubLinkedIn
Re[3]: Прошу прощения
От: WoldemaR Россия  
Дата: 21.06.06 14:55
Оценка: :)
Я прошу прощения за буянство. Если модератор сочтёт нужным, то пусть удалит некоторые мои посты.
Хотя они могут представлять интерес для стороннего наблюдателя человеческих эмоций.
Re: А я согасен
От: WoldemaR Россия  
Дата: 21.06.06 14:59
Оценка:
А вот мне интересно. Что уважаемый c-smile думает по этому поводу?
Re[2]: А я согасен
От: Mamut Швеция http://dmitriid.com
Дата: 21.06.06 15:06
Оценка: :))) :))
WR>А вот мне интересно. Что уважаемый c-smile думает по этому поводу?

с-smile за упоминание HTMLayout'a ставит хорошие оценки
Автор: Mamut
Дата: 17.06.06
От чего, от чего, от чего тах хорошо?
Потому что кто-то любит программиста
<< RSDN@Home 1.2.0 alpha rev. 647>>


dmitriid.comGitHubLinkedIn
Re: А я согасен
От: WoldemaR Россия  
Дата: 21.06.06 15:09
Оценка: :)
Здравствуйте, Mamut, Вы писали:

M>Соглашусь.



Да... А я уже и не ожидал, что помощь придёт.

Может навербовать сторонников и отправить письмо в МС ?
Re[3]: Я уже очумел
От: Кодт Россия  
Дата: 21.06.06 15:15
Оценка: 1 (1) :)))
Здравствуйте, WoldemaR, Вы писали:


WR>И самое обидное, — что никто даже в задницу не поцелует.


"Если вас целуют в задницу — будьте бдительны. Возможно, это предварительные ласки".
Вот добьёшься ты, что слайдер в меню добавить будет легко — а потом как тебя запрягут эти слайдеры во всех местах лепить "потому что заказчику понравилось".
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Перекуём баги на фичи!
Re[4]: Я уже очумел
От: WoldemaR Россия  
Дата: 21.06.06 15:18
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, WoldemaR, Вы писали:


WR>>И самое обидное, — что никто даже в задницу не поцелует.


К>"Если вас целуют в задницу — будьте бдительны. Возможно, это предварительные ласки".

К>Вот добьёшься ты, что слайдер в меню добавить будет легко — а потом как тебя запрягут эти слайдеры во всех местах лепить "потому что заказчику понравилось".


Точно! Скорее всего так и будет.
Ох, бедная моя задница!!!
Re[4]: Я уже очумел
От: Mamut Швеция http://dmitriid.com
Дата: 21.06.06 15:32
Оценка:
К>Вот добьёшься ты, что слайдер в меню добавить будет легко — а потом как тебя запрягут эти слайдеры во всех местах лепить "потому что заказчику понравилось".

Если это будет легко (!), то пусть напрягают.
От чего, от чего, от чего тах хорошо?
Потому что кто-то любит программиста
<< RSDN@Home 1.2.0 alpha rev. 647>>


dmitriid.comGitHubLinkedIn
Re[2]: А я согасен
От: Mamut Швеция http://dmitriid.com
Дата: 21.06.06 15:59
Оценка:
WR>Да... А я уже и не ожидал, что помощь придёт.

Просто вспомнил две истории из личного опыта. Обе связаны с комбобоксами.

Изредко комбобоксы надо заполнять не просто строками, а какими-то хитрыми объектами. Ну или ссылками на какой-нить
std::map< int /*id*/, MyObject* >


В С++ Builder 6 я столкнулся с тем, что комбобоксы там заполнялись как-то так:
myComboBox -> AddItem(ItemCaption, ItemData)


Уже не помню точно, как. Главное — идея. ItemData — это user-defined data, которую можно ассоциировать с объектом в комбобоксе. Самая хохма была в том, что ItemData мог бфть только AnsiString (aka Pascal string)!

В итоге (а я тогда был молодой и глупый), я получил код следующего типа:
// Заполняем комбобокс:
for(int i = 0; i < 10; i++)
{
    myComboBox -> AddItem("caption", reinterpret_cast<AnsiString>(new MyObject(params)));
}

// Забираем выбранный элемент:

reinterpret_cast<MyObject*>(myComboBox -> GetItem(myComboBox -> SelectedIndex()) -> Data());




Только в реальном коде этого было больше и страшнее И это еще и работало Вот что им мешало ItemData сделать void*, я не знаю (тяжелое наследство Паскаля наверняка).

Нежно любимая мною библиотека Qt тоже грешила похожей ерундой до 3й версии включительно. Там элементы в комбобоксе были просто строками. Все. Никакой доп. информации . Привязать ни rxtve нельзя — достаточно отсортировать комбобокс и вся привязка летит к чертям собачьим. В 4й версии все уже цивильно — есть QComboBoxItem.

К чему я это все?

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

WR>Может навербовать сторонников и отправить письмо в МС ?


Не поможет Если они для WinForms 2.0 [url=http://msdn2.microsoft.com/en-us/system.windows.forms.layout(VS.80).aspxlayout[/url] рекламировали, как последнее слово в разработке UI (хотя это давно уже было и в wxWidgets и в Qt), то ждать от них многого не приходится
От чего, от чего, от чего тах хорошо?
Потому что кто-то любит программиста
<< RSDN@Home 1.2.0 alpha rev. 647>>


dmitriid.comGitHubLinkedIn
Re: А я согасен
От: squiz  
Дата: 21.06.06 20:08
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Соглашусь.

M>Вспомните, через какую ж. надо было идти, чтобы в MFC вставить в тулбар не кнопку, а любой другой элемент — выпадающий список, хотя бы.
Ай, да ладно вам Посмотрите codeproject.com статьи за 1999-2000 года, там и не такое ворочали. Давайте разделять дизайнеров, юзабилити и прикладных программистов, в частности программистов пишущих контролы. Яркий пример — Paul Di Lascia

M>Еще недавно легче было застрелиться, чем сделать такое же. Сейчас ситуация немного облегчилась (ГУИ фреймворки стали поумнее), но не намного. В общем,


M>Даёшь свободу дизайнерам юзабилити!!!

Дизайнеры — пусть дизайнят че хотят. Дальше работа екстремалов-программистов
Never underestimate those behind you...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.