четверг, 28 июня 2018 г.

[prog.business] Смена курса: С++ мертв и совсем скоро никто не будет его знать. Кроме...

Читая очередной срач на тему "Жив ли C++ и есть ли для него место в будущем", внезапно испытал озарение: хватит обманывать себя и других!

С++ мертв. У него нет будущего. Новые языки и технологии, такие как Go, Rust, Swift, Kotlin Native, .NET Native, GraalVM и пр., не оставили C++ никаких шансов. Не будут больше использовать C++ для разработки новых проектов. И изучать его уже смысла нет. Скоро вообще никто C++ знать не будет.

Как ни прискорбно это признавать, прогресс не стоит на месте. C++ безнадежно устарел и история, определенно, оставит его за своим бортом. C++ больше никому не нужен. Дальше будет только хуже. Уже сейчас людей, которые умеют писать нормальный код на C++, приходится искать днем с огнем. А завтра-послезавтра таких вообще не останется.

Проблемы тех бедолаг, у которых оказались мегатонны давно написанного и работающего C++ кода прогрессивную общественность не интересуют. Зачем бородатым хипстерам в свитшотах молодым и амбициозным программистам тратить лучшие годы своей жизни на изучение никому не нужного C++ и написанных на нем копролитов мамонта?

Так что если у вас есть старый, но работающий C++ код, который нужно развивать и сопровождать, то смиритесь. Найти людей, желающих заниматься С++ станет еще более трудно, если вообще возможно. Прикрывайте свой бизнес. Или готовьтесь вложить еще столько же денег, сил и времени на переписывание своего старого кода на чем-то новом, модном и молодежном. Такова теперь ваша судьба. Смиритесь.

Хотя... Хотя, есть, конечно, небольшая компания, в которой работают люди, умеющие в С++ и способные приводить C++ный говнокод разной степени окаменелости в надлежащий вид. Но тут уж вам решать: либо быть немодным и в тоске и печали развивать за вменяемые деньги то, что у вас уже есть и работает годами, либо же с головой окунуться в новый прекрасный мир современных технологий и модных трендов, да еще и отпилить себе чего-нибудь от громадных бюджетов, которые потребуются для переписывания C++ на Go/Rust или что еще там станет модным буквально через пару-тройку лет.


PS. Если кто не понял, то пост -- джинса. Проплачено мной ;)

Комментариев нет: