История изменений
Исправление byko3y, (текущая версия) :
Вся загвоздка заключается в том могут ли эти языки вытеснить С++
Ты как бы между строк говоришь «могут ли они оказаться лучше крестов?» — очевидно, да, и очень легко. И рядом между строк как бы намекаешь на маркетинговую составляющую, которая совершенно иррациональна и имеет прискорбно мало отношения к удобству кодописания на ЯП (хотя бы потому, что решение всё равно будут принимать манагеры, которые в подавляющем большинстве ничего не пониманиют в кодинге).
Если что, эта проблема возникла, в первую очередь, из-за того, что NPM разрешал удалять пакеты. В расте это изначально нельзя было (только помечать как «нежелательный»), сейчас и в NPM просто так удалить пакет нельзя
В NPM точно также невозможно удалить пакет — можно только завандалить уже существующий. Что и сделал автор leftpad. Вплоть до того, что, грубо говоря, засунуть туда майнер.
В С++ принята другая крайность: из-за того, что подключить зависимость - это (как правило) целое приключение, то появляются здоровенные комбайны - тот же буст или abseil. Не сказал бы, что это лучше
Модули и системы сборки в C/C++ абсолютно никуда не годится — тут даже не буду пытаться спорить. Но это не та штука, которая переворачивает разработку верх ногами, особенно сегодня, когда в дистрах есть пакетные менеджеры, когда уже есть и пакетные менеджеры специально для крестов. Просто представь на секунду, что тебе нужно разрабатывать на Rust БЕЗ ИНТЕРНЕТА. Это я как бы о том, почему в Си не было пакетного менеджера. Пакетный менеджер — это прежде всего хороший репозиторий, без репы он становится тыквой. Да, приятно, когда вместо включения копии вспомогательный либы ты просто ставишь ссылку на пакет в репозитории — но оба подхода имеют право жить. А если в репе зависимости поломаны — то ты сам же побежишь копировать вспомогательную либу в состав своей.
Меньше всего я согласен с «взяли лучшее из каждого языка». Ну и Go полностью убить их всё равно не сможет
«Попытались взять лучшее из каждого языка» — так сойдет?
Ну и Go полностью убить их всё равно не сможет
Пф-ф-ф, кобол и фортран живы до сих пор, хотя языки максимально мерзопакостные и вырвиглазные. IT — это очень инертная отрасль, в ней убить что-то, что существует дсотаточно большое время, нереально. Блин, у нас вот в одном банке до сих пор терминалы оператора на MS DOS работают, а ты говоришь «убить».
До недавних пор это был самостоятельный язык с кучей несовместимостей с браузерным JS.
Тут я могу ошибаться - нет компетенции, но сдаётся всё-таки, что это всё равно не язык
JS как язык, подобно тому же питону, почти ничего из себя не представляет. Большая часть «языка» — это стандартная либа, в том числе массивы, объекты-словари, модули. И вот те же модули очень сильно разные в ноде и браузере. Глобальный неймспейс тоже разный, работа с файлами — вообще небо и земля.
Пф-ф-ф, если так судить — там в хвосте плетется бесчисленные количество никому не нужных языков. Давай в них считать, сколько статики/динамики?
Не понял аргумент. Или ты правда на вопрос «какой язык стоит изучать новичку, чтобы побыстрее найти работу программистом» предложил PowerShell и HTML?.. На скриптовых языках вполне себе бывают «полноценные проекты», но баш и PowerShell никто так использовать не будет. А языки разметки тут вообще лишние
F#, Clojure, Dart, Asm, VBA, R, COBOL — это совсем не щитимель-скриптовуха.
Исходная версия byko3y, :
Вся загвоздка заключается в том могут ли эти языки вытеснить С++
Ты как бы между строк говоришь «могут ли они оказаться лучше крестов?» — очевидно, да, и очень легко. И рядом между строк как бы намекаешь на маркетинговую составляющую, которая совершенно иррациональна и имеет прискорбно мало отношения к удобству кодописания на ЯП (хотя бы потому, что решение всё равно будут принимать манагеры, которые в подавляющем большинстве ничего не пониманиют в кодинге).
Если что, эта проблема возникла, в первую очередь, из-за того, что NPM разрешал удалять пакеты. В расте это изначально нельзя было (только помечать как «нежелательный»), сейчас и в NPM просто так удалить пакет нельзя
В NPM точно также невозможно удалить пакет — можно только завандалить уже существующий. Что и сделал автор leftpad. Вплоть до того, что, грубо говоря, засунуть туда майнер.
В С++ принята другая крайность: из-за того, что подключить зависимость - это (как правило) целое приключение, то появляются здоровенные комбайны - тот же буст или abseil. Не сказал бы, что это лучше
Модули и системы сборки в C/C++ абсолютно никуда не годится — тут даже не буду пытаться спорить. Но это не та штука, которая переворачивает разработку верх ногами, особенно сегодня, когда в дистрах есть пакетные менеджеры, когда уже есть и пакетные менеджеры специально для крестов. Просто представь на секунду, что тебе нужно разрабатывать на Rust БЕЗ ИНТЕРНЕТА. Это я как бы о том, почему в Си не было пакетного менеджера. Пакетный менеджер — это прежде всего хороший репозиторий, без репы он становится тыквой. Да, приятно, когда вместо включения копии вспомогательный либы ты просто ставишь ссылку на пакет в репозитории — но оба подхода имеют право жить. А если в репе зависимости поломаны — то ты сам же побежишь копировать вспомогательную либу в состав своей.
Меньше всего я согласен с «взяли лучшее из каждого языка». Ну и Go полностью убить их всё равно не сможет
«Попытались взять лучшее из каждого языка» — так сойдет?
Ну и Go полностью убить их всё равно не сможет
Пф-ф-ф, кобол и фортран живы до сих пор, хотя языки максимально мерзопакостные и вырвиглазные. IT — это очень инертная отрасль, в ней убить что-то, что существует дсотаточно большое время, нереально. Блин, у нас вот в одном банке до сих пор терминалы оператора на MS DOS работают, а ты говоришь «убить».
До недавних пор это был самостоятельный язык с кучей несовместимостей с браузерным JS.
Тут я могу ошибаться - нет компетенции, но сдаётся всё-таки, что это всё равно не язык
JS как язык, подобно тому же питону, почти ничего из себя не представляет. Большая часть «языка» — это стандартная либа, в том числе массивы, объекты-словари, модули. И вот те же модули очень сильно разные в ноде и браузере. Глобальный неймспейс тоже разный, работа с файлами — вообще небо и земля.