Здравствуйте, MaximE, Вы писали:
>> Интерфейс важнее реализации, IMHO.
ME>Согласен, что интерфейс очень важен. Не согласен что его важность можно сравнивать с важностью реализации — на мой взгляд эти вещи несравнимы.
Важно — не важно, это все абстрактные понятия, разумеется. А вот трудозатраты — это уже очень даже осязаемая величина. В общем случае трудозатраты на переделку интерфейса на порядок выше, чем некоего куска имплементации.
ME>У меня противоположное мнение: функции с состоянием (со static) в С и С++, на мой взглад, плохая вещь из-за проблем с multithreaded code и из-за неявной зависимости инициализации/изменения этого состояния от последовательности вызовов (пример — strtok).
похоже, ты таже не взглянул на приведенный код... жаль, зря старался.
там код, который
выглядит как fuctional static, но таковым не является