Важная проблема, но мало кто решает ее до конца. Дело в том, что решать ее надо на ранней стадии проектирования. Какое-то время ей занимаются конечно, но зачастую она заслоняется более насущными задачами. Кому нужен красивый интерфейс, который ничего не делает?... В результате концепция эта постепенно теряется, и разные части приложения, с точки зрения пользователя работают совсем по разному. Я для себя в свое время создал набор стандартных иконок и стандартных названий действий - "сохранить", "отказ", "пересчитать" и т.д. ... И за несложные правила стараюсь не выходить и нового ничего не изобретать. Как говорится - безобразно, зато однообразно... На претензии к многоплатформенности и масштабируемости тоже забил. Я вот смотрю на свое приложение, которое уже шесть лет работает и к нему непрерывно дописывается новая функциональность и меняется существующая. Ежели б оно проектировалось изначально под разные серверы - то сколько-б я сил убил в течение этого времени, вписываясь под естественные ограничения, накладываемые многоплатформенностью и масштабируемостью... Я так подозреваю, что больше, чем если б сейчас взять, да и перенести его на oracle скажем...

With b/r. Gleb.

Ответить