Дід Бьярне раптом прокинувся та написав «атвєтку» АНБ, котре чверть року тому назвало С++ недостатньо safe та порадило натомість переходити на всілякі Go і Swift (та інші Rust'и): https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2739r0.pdf
Пише, мовляв, ссану сішечку та божественні плюси постійно поєднують у в'язку C/C++, в той час як останні пройшли довжелезний шлях і стали зовсім іншою мовою за останні 30 років. Тут я цілком погоджуюсь: мене теж дратує шопиздець, коли пишуть C/C++, ніби це одне й те саме (сішка, до речі, також на місці не стояла, але… ну, вона досі сішка).
А далі він починає розказувати, чого ж саме вони досягли: типу пододавали купу всього для тайп-, тред- та ресурс-сейфті в стандартну лібу, наробили мільйон тулів для аналізу тощо. Все це безперечно правда, але ж лукавий Бьярне не каже, що вся ця срань опціональна! В цьому ж найбільша проблема й полягає: якщо можна щось не робити — це не зроблять, якщо можна зробити «неправильно» — зроблять неправильно. (Іронічно, що найкраще це видно як раз по останніх стандартах C++ 🥲).
Я плюси досі люблю, але в цьому питанні вже схиляюсь в бік АНБ.
Post #62
113