1000Mhz пишет:С чем сравнивали?
Не понял, а вопрос-то к чему этот? Я же не говорил, что интерфейс гимпа лучше, чем интерфейс <чего-то там>. Меня устраивает, я привык, как инструмент для решения моих задач подходит. Ну а покуда все устраивает у меня и нужды что-то другое тыкать не возникает. Так что, сравнивать банально не с чем 
1000Mhz пишет:Серьезная в плане набросать блок-схему или серьезная в плане реализовать в коде? Для первого же есть типовые подходы, которые- проверенно!- работают. Какие тут могут быть трудности?
Если в приложении два окна и три кнопки - никаких.
Если в приложении десяток окон, вкладки, "отстегиваемые" панели и куча самого разного функционала, проблемы возникнут. Это не так просто как кажется. Типовые подходы есть, вообще в вопросе есть свои основы и свое "само собой разумеющееся", вот только не все банально знают об этом. У кого-то времени не хватает, потому что пилит "ядро программы" и до интерфейса руки не доходят (а в TODO гордо висит реорганизация интерфейса), причин может быть масса. Не зря же компании, занимающиеся разработкой ГИСов, САПРов, торговых терминалов, справочно-правовых информационных систем и т.д. платят хорошие зарплаты тем, кто занимается непосредственно интерфейсом. Разделение труда. Кому-то алгоритмы описать, кому-то формировать шаблон под заранее определенную целевую аудиторию.
Vitri пишет:HIG-и для них и делают, нет?
Если да, то встаёт вопрос, почему этим самым HIG не следуют.
Потому что времени, ресурсов и рук вечно не хватает, по этому большинство предпочитает сосредотачивать внимание на функционале, а не чем-либо другом. Хорошо это или плохо, не нам судить. С одной стороны, юзабилити - это очень важно, с другой - толку от юзабилити, когда приложение сегфолтится через раз 
Fedora GNOME3