Возможно даже для машинного обучения, где все это тоже небольшие скрипты.
На нем даже можно микросервисы писать.
Но как по мне, язык рождён с проблемами. Динамическая типизация добавляет сложности. Управление зависимостями и сборка сделаны кривенько. Кроссплатформенность хромает.
Сейчас есть языки лучше. Java Kotlin. И Python нечего им противопоставить
Голые sql запросы в 2022 году. А если схема БД поменяется? Будете руками в 1000 мест править?
Как у вас с обработкой ошибок? Умеем корректно отменять иерархию корутин, при возникновении исключения? Исключения поддерживаются? Бизнес ошибки же надо как-то передавать . . .
Вот истину говорят. Пока Java программисты делают успешные проекты и считают кэш $$, C++ мастера пишут свой класс строки в 10 раз. И он будет уж точно самым быстрым!
Для важных, быстрых вещей, которые будут использоваться и тут и там, есть Си. Язык прекрасен. Посмотрите вокруг, оно так и есть. Ядро Linux, libxml, libpng, графическое апи и так далее. Всё написано на чистом C.
Для остального есть Java или Kotlin. Тут вам прекрасные фреймворки, куча библиотек. Скорость создания приложений уже в 10 раз выше, чем на C++.
И да, Java уже не тормозит, если для вас это важно. Она уже несколько лет компилируется в нативный код полностью.
C++ устарел и устал под своей сложностью. Вы попробуйте подключить к проекту на C++ 50 сторонних библиотек. Легче застрелиться. А в других языках это всего несколько строк. Переносимость между платформами нулевая. Перенести большое приложение просто не возможно. И так далее
Но, объективно, C++ уже не суждено стать языком общего назначения. Для Spring уже есть Spring Native. С этой самой рефлексией в нативном коде без таких сложностей.
Мне одному кажется код из первого примера самым нормальным?
В очередной раз замечаю у людей с депрессий или другой бедой есть что-то странное, не понятное для меня.
Я вот никогда не переживал столь сильные эмоции, как описывает их автор. (Ну только когда влюбился наверное).
Я спокоен на протяжении всего дня, хотя тоже часто думаю, что я "странный". Часто не могу накрывать на людей, если мне что-то не нравится.
Ну и пофиг в общем.
Автору тоже желаю не переживать.
Многовато python завязано на библиотеки ос и реализацию в нативном коде.
По этому скрипт написанный на windows как правило не запустится на linux без пары настроек. Вот. Полно таких вопросов. https://stackoverflow.com/questions/61465311/python-script-works-on-windows-but-not-in-linux
Толи делов Java. Где тот же код работы с excel написан тоже на Java. Потому работает везде
Python неплох для небольших скриптом.
Возможно даже для машинного обучения, где все это тоже небольшие скрипты.
На нем даже можно микросервисы писать.
Но как по мне, язык рождён с проблемами. Динамическая типизация добавляет сложности. Управление зависимостями и сборка сделаны кривенько. Кроссплатформенность хромает.
Сейчас есть языки лучше. Java Kotlin. И Python нечего им противопоставить
Чтобы сделать колонку, нудно произвести расчёты объёма. И рассчитать фазоинвертер.
Сделать все согласно им.
Автор просто сделал на глаз.
Боже. Мои глаза!
Голые sql запросы в 2022 году. А если схема БД поменяется? Будете руками в 1000 мест править?
Как у вас с обработкой ошибок? Умеем корректно отменять иерархию корутин, при возникновении исключения? Исключения поддерживаются? Бизнес ошибки же надо как-то передавать . . .
Вот истину говорят. Пока Java программисты делают успешные проекты и считают кэш $$, C++ мастера пишут свой класс строки в 10 раз. И он будет уж точно самым быстрым!
Ребят, зачем вы пишите на C++?
Для важных, быстрых вещей, которые будут использоваться и тут и там, есть Си. Язык прекрасен. Посмотрите вокруг, оно так и есть. Ядро Linux, libxml, libpng, графическое апи и так далее. Всё написано на чистом C.
Для остального есть Java или Kotlin. Тут вам прекрасные фреймворки, куча библиотек. Скорость создания приложений уже в 10 раз выше, чем на C++.
И да, Java уже не тормозит, если для вас это важно. Она уже несколько лет компилируется в нативный код полностью.
C++ устарел и устал под своей сложностью. Вы попробуйте подключить к проекту на C++ 50 сторонних библиотек. Легче застрелиться. А в других языках это всего несколько строк. Переносимость между платформами нулевая. Перенести большое приложение просто не возможно. И так далее
Вся безопасность в основном зависит от людей. А не от вирусов, злоумышленников и так далее.
Любой работник может вынести сколько угодно важной информации. Ничего не взламывая.
Зачем взламывать Яндекс, если можно пройти собеседование и все утащить?
Типичный безопасник, это человек, которого все ненавидят. Закрывает тебе все порты, что бы ты на коленях просил его открыт ь хоть один для работы.
Ставит антивирус, от которого твой ноутбук греется как печка.
И настраивает протухание пароля. Так, чтобы он потух прямо посередине реализа
Хочешь быть программистом - пиши код.
Все остальное пустая трата времени
Статья интересная. Спасибо.
Но, объективно, C++ уже не суждено стать языком общего назначения. Для Spring уже есть Spring Native. С этой самой рефлексией в нативном коде без таких сложностей.
Классика с UI thread? Как можно из другого потока выполнить что-то в UI thread? Например добавить новую кнопку.
Тем более обычно просят совсем примитивные вещи вроде перевернуть строку или обойти дерево.