LINUX.ORG.RU

История изменений

Исправление eao197, (текущая версия) :

А кто-нибудь может пояснить, почему C++-программисты создали CMake вместо нормальной системы сборки?

Тут вопрос не в том, почему создали CMake. На самом деле создавали много чего. Я когда собственную систему сборки сделал и пытался ее хоть как-то продвинуть в районе 2005-2006 годов, обнаружил, что подобных систем штук 15, если не больше (разной степени живости, но тем не менее). И это только то, что было известно публично.

Вопрос в том, почему именно CMake взлетела.

Одна из версий в том, что для конфигурирования C++ проекта нужен практически полноценный ЯП, а добавлять поддержку стороннего нормального ЯП (уровня Python или Ruby) в C++ IDE, вероятно, сложнее, чем поддержку CMake.

Почему вообще в IT всегда набирают популярность, становятся стандартом и побеждают наиболее идиотские и упоротые решения: PHP, CMake, Bash, X11, Make и др., тогда как адекватно спроектированные решения и их аналоги выкидывают на помойку?

Вы так говорите, как будто про принцип «worse is better» никогда не слышали.

Исходная версия eao197, :

А кто-нибудь может пояснить, почему C++-программисты создали CMake вместо нормальной системы сборки?

Тут вопрос не в том, почему создали CMake. На самом деле создавали много чего. Я когда собственную систему сборки сделал и пытался ее хоть как-то продвинуть в районе 2005-2006 годов, обнаружил, что подобных систем штук 15, если не больше (разной степени живости, но тем не менее). И это только то, что было известно публично.

Вопрос в том, почему именно CMake взлетела.

Одна из версий в том, что для конфигурирования C++ проекта нужен нормальный ЯП, а добавлять поддержку стороннего ЯП в C++ IDE, вероятно, сложнее, чем поддержку CMake.

Почему вообще в IT всегда набирают популярность, становятся стандартом и побеждают наиболее идиотские и упоротые решения: PHP, CMake, Bash, X11, Make и др., тогда как адекватно спроектированные решения и их аналоги выкидывают на помойку?

Вы так говорите, как будто про принцип «worse is better» никогда не слышали.