почему cmake делали идиоты, и используют идиоты |
[Oct. 19th, 2017|02:23 am] |
вкратце, чтобы потом сюда тыкать. мэйкфайлы, которые высирает цмак, всё равно не работают без установленого на машине цмака. при этом абсолютно всю работу, включая определение компиляторов и трекинг зависимостей, делает сам цмак. при этом за каким‐то хуем включает в цепочку абсолютно бесполезное звено make, которое заменяется парой страниц своего кода. бесполезное звено, потому что нагенерёные мэйкфайлы содержат кучу анальной акробатики для показа процентов завершённости сборки (что, очевидно, намного проще реализовывалось бы самим цмаком при выкинутом из процесса make).
вот это называется «cargo cult programming»: «мы тащим make, потому что Белые Бвана собирали make'ом». а если кто‐то вместо разумной инженерии занимается карго‐культом, то он дегенерат, а его софт дерьмо. собственно, всё, на этом рассмотрение цмака можно завершать: его написали дегенераты, а используют дебилы.
p.s.: про остальные системы сборки, которые трекают зависимости сами (а make был сделан исключительно как первобытная трекалка зависимостей), а потом всё равно зовут make, выводы можете сделать без меня — при помощи sed. |
|
|
разработчикам игорей псто |
[Oct. 19th, 2017|10:33 pm] |
вы, конечно, не прочитаете, но я обязан написать. так вот.
если вы вдруг захотели сделать хоррор, немедленно убейте себя. пожалуйста. спасибо за понимание. |
|
|