SadKo, Для посикса есть стандарт всетаки... :) который описывает все функции. Здесь трудно сильно все запутать.
Насчет прогресса - я не стал бы так утверждать. :) ему сто лет в обед...
А у Win32 API - какой нафик стандарт... расширяется по мере надобности и ненадобности...
Но лучше всетаки чтобы API был менее завязан на возможности. (Надеюсь я ясно излагаю?)
Вот щас приведу простой пример.
Берем например месседжбокс.
Но тока мы берем его грамотно и описываем в xml к примеру.
Потом вызываем функцию типа ShowDialog...
Известные виджеты - он выводит нормально всегда.
Неизвестные виджеты он просто игнорирует, но при этом диалог уже соответствует новому видению.
Или вот еще какое удобство к примеру... задумали мы новую возможность, мы сразу вносим ее в диалог.
Можно комментарий повесить - типа было бы хорошо такую штуку...
существующая реализация не встретит никаких проблем.
А разработчику сервиса пища для размышлений уже подана непосредственно в реализации.
Вот такие мысли у меня по поводу API.
PS: А что касается сабжа - оно крайне не гибкое... тот же
msgbox...
Как в нем управлять набором необходимых кнопок?
А если захочется иконку?
А если захочется звук пустить?
У меня еще масса идей... :)
Но нереально.