И ладно, если бы какие-нибудь С(#/++)-шники, у которых в голове не укладывается, что можно быстро, качественно, а главное УДОБНО писать гибкий и функциональный код, не ебясь при этом с памятью, точками с запятыми, ебанутым и неэффективным синтаксисом. Но, блятб, даже JavaScript-макаки со своей раздутой, наподобие гипертрофированной жопы орангутанга, frontend помойки кукарекают, ФРОНТЕДЕРЫ БЛЯТЬ. Что-то кудахтают про обратную совместимость(какая, нахуй, разница, при сравнении с другими языками--это проблема не языка, а проектов, которые превращаются в сурс-код. Да и по факту отличия минимальные)
Предвещая наперёд: Проблемы с производительностью решаются при помощи подключения библиотек на Си, компиляции в Си, да можно даже самому на Си написать тянущую на дно часть алгоритма.
>>255879595 (OP) >Почему хейтят Python? Рассадник школопрограммистов. Сам по себе язык ни чего особенного - может делать почти всё, и почти везде сосёт у более специализированных языков. Знает его почти каждый разраб так как учится он довольно просто.
>Проблемы с производительностью Первый и главный маркер новичка в разработке - вездесущий дроч на производительность.
>>255879595 (OP) Каждая жаба хвалит свое болото. Есть фаворитизация свои груп и принижения остальных. Ты в своем посте сделал тоже самое не зная ничего про JS. Есть групы которые склоняеться перед мнениям других груп.
>>255879595 (OP) >Почему хейтят Python? Потому что дети, а ты как дайн на этот тупой байт ведешься. ЯП - в первую очередь инструмент и нацелен он на решение конкретных проблем и задач.
Хейт ЯП - это суть хейт микроскопа, за то, что им нельзя воспользоваться как телескопом. Или, например, если им забить гвоздь, он может сломаться. Ну ты понял
>>255879595 (OP) Петухон годится исключительно в небольших скриптах. НО не в геймдевовских! > Проблемы с производительностью решаются при помощи подключения библиотек на Си, компиляции в Си Бенчи неси.
>>255879595 (OP) Кодеры не слишком умные люди сами по себе, поэтому недостаток ума они компенсируют знанием всякой надуманной задротской хуйни из технической области: байтоёбством, борщехлёбством, паттернами какими-то придурошными итд. Естественно люди которые срать хотели на всё это с высокой колокольни, а хотят просто решать бизнес задачи быстро без задней мысли с помощью соответствующих непереусложнённых инструментов (как питон например) и жить дальше в своё удовольствие вызывают у задротов бешенство.
>>255887923 >с помощью соответствующих непереусложнённых инструментов Как выкатить прогу на питоне и не позволить её разревёрсить? Или ты только в SaaS можешь?
>>255879595 (OP) >хейтят питон Не питон, а мраных питонистов криворуких долбоящеров, которым позволили писать говнокод как им захочется, из-за чего поддерживать потом эти поделия крайне тяжело. А ты, оп-хуй, просто не ковырялся в чужом коде нихуя. мимосишник
>>255887923 >вызывают у задротов бешенство Ололо, случай из жизни, когда такой бизнесмен обосрался с переделкой говнокода, а потом потерял кучу бабла - не один, и не у меня одного.
>>255879595 (OP) >Проблемы с производительностью решаются при помощи подключения библиотек на Си Медленнее чем исполнять на Си.
>да можно даже самому на Си написать тянущую на дно часть алгоритма. А узкие места на самом Си будешь переписывать на строчном Асм?
Нахуя, если для работы с данными и быстрой реализации можно подключить за две строчки подключить Lua и кайфовать со сокростью вычислений более чем на жабаскрипте в два раза 8) А не исполнять все из медленного стейта Питона, который еще блядь в heap'e блядь хранит данные) Кеш-миссы привет
В геймдеве в качестве скриптовой хуйни в 90% случаев используют Lua, ибо это сфера где десять лет назад, была необходимость заботиться о производительности, а столь старый код никто переписывать не будет.
Если Кресты были бы микроскопом, то я из него смог бы и стрелять, и как телескоп использовать, и гвозди забивать, с небольшим шансом прострелить себе ногу при использовании. Зачем мне что-то, инструмент который исполняет одну задачу и при этом ХУЖЕ чем универсальная хуйня.
>>255888808 На найме и кормлении штата пердоликов которые до бесконечности могут ОПТИМИЗИРОВАТЬ и РАЗГРЕБАТЬ ТЕХДОЛГ без всякой бизнес пользы любой бизнесмен потерял бы в 10 раз дольше. Некоторым бизнесам предписано умереть когда-нибудь, в этом ничего страшного нет >>255888073 Не знаю, а зачем этим заниматься? Не проще или дешевле ли это действительно сделать сервисом, всегда от бизнеса должны идти задачи
>>255889070 > Не знаю, а зачем этим заниматься? Например, B2B модель и бизнес хочет библиотеку. Статическую, динамическую - не важно. Хочет прилинковать и всё тут.
>>255879595 (OP) Я вкатывальщик-неосилятор, но даже я со своей параши понял одну простую мысль: сравнивать языки и технологии между собой - бессмысленная хуита, это разговор ни о чем. Во-первых, каждый язык и технология создавались для конкретных задач. Ты же не ругаешься на микроскоп, потому что им неудобно забивать гвозди? Во-вторых, владея только одной технологией, неважно какой, невозможно создать практически ничего коммерчески востребованого. Любой проект - это всегда комбинация разных технологий. Даже самый всратый сайт-одностраничник может потребовать знание JS, PHP, их фреймворков и всяких там CMS, хотя в теории его можно сделать на голом html+css. Короче, такие разговоры между собой могут вести только абсолютные дилетанты, которые вообще нихуя не в теме как устроена коммерческая разработка.
>>255889154 Асинхроннные фреймворки обеспечивают достаточную производительность, а если надо, то ещё покупаются серверы, которые дешевле труда программиста.
>>255889161 Тогда зачем писать это на питоне? Нанимаешь байтоёба или парочку, которых по мере надобности можно будет или уволить во время очередного кризиса потом или оставить поддерживать
>>255889431 Был ответ вот на это: > люди которые срать хотели на всё это с высокой колокольни, а хотят просто решать бизнес задачи быстро без задней мысли
Представлен релиз проекта Brython 3.10 (Browser Python) с реализацией языка программирования Python 3 для выполнения на стороне web-браузера, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией BSD.
Подключив библиотеки brython.js и brython_stdlib.js, web-разработчик может использовать язык Python для определения логики работы сайта на стороне клиента, применяя Python вместо JavaScript. Для включения Python-кода на страницы используется тег <script> с mime-типом "text/python". Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (<script type="text/python" src="test.py">). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.
Выполнение Python-кода из блоков <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление "<body onload="brython()">". На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).
Итоговая производительность большинства операций во встраиваемых в web-страницы Python-сценариях близка к производительности CPython. Задержка возникает только на этапе компиляции, но для её устранения предоставляется возможность загрузки предварительно скомпилированного в JavaScript кода, которая применяется для ускорения загрузки стандартной библиотеки (Brython предоставляет инструментарий для создания JavaScript-библиотек на основе модулей Python).
Новый выпуск примечателен обеспечением совместимости с Python 3.10, включая поддержку операторов для сопоставления с образцом (match/case). В новой версии также предложена начальная реализация абстрактного синтаксического дерева (AST, Abstract Syntax Tree) для языка Python, которое в последующем может быть использовано для генерации кода JavaScript из универсального AST.
>>255889190 Еблан, спок. Тут речь идёт не о сравнении инструментов(предназначенных для своих целей, не спорю), а о том, почему хейтят именно питон. И вопрос не в том, что я питонист(мимо пишу на С, С#), а в том, что каждый обрыган считает своим долгом обосрать питон, выставляя его инструментов только для вкатунов-говнокодеров, объясняя это сверхнизким порогом вхождения. Т.е. выставляя огромный плюс инструмента(понятность, краткость синтаксиса, элегантность кода и простоту, отсутствие лишнего мусора) как минус.
>>255889852 >речь идёт не о сравнении инструментов Но на ОП-пике именно сравнение. >выставляя огромный плюс инструмента(понятность, краткость синтаксиса, элегантность кода и простоту, отсутствие лишнего мусора) как минус. Ну а хули тут непонятного. Те, кто задрочил на автомобиле механику потом хейтят тех, кто ездит на автомате. Такая же хуйня.
>>255890168 >С++ это язык языков Сейчас, когда запилят поддержку С++20? Уже да. Хинт: это его закапывает ещё глубже. Я уже не рискну на некоторые вопросы о коде отвечать без стандарта под рукой. (Как-то раз меня спросили: "Хули auto&& ведёт себя так странно?". Я тогда открыл для себя мир пёрфект форвардинга в шаблонах)
>>255889190 > Я вкатывальщик-неосилятор Поделил все свои аргументы на 0. > сравнивать языки и технологии между собой - бессмысленная хуита, это разговор ни о чем. Схуябы? Есть хорошие инструменты, есть плохие. Петухон подходит исключительно для мелкоскриптов из-за своего обилия либ, чтоб не ебаться каждый раз с апи и курлом. Быть программистом на петухоне - быть петухом по жизни; использовать петухон в решении некоторых задач - выбор нормального программиста. И срач между технологиями и языками далеко не бессмысленный, разве что только в твоем сейфспейс манямирке это лишнее. > Во-вторых, владея только одной технологией, неважно какой, невозможно создать практически ничего коммерчески востребованого. Схуябы? > Короче, такие разговоры между собой могут вести только абсолютные дилетанты Не маньке-вкатышу(дилетанту) это говорить.
Да пошли вы нахуй. Для вас "не ебаться с памятью" обозначает то, что ваш говноскрипт сожрёт 2 ГБ памяти в попытке считать конфигурационный файл. Ваша ебень, которая занимает половину датацентра, равносильна одному сервису который ебашит на старом серваке.
>>Предвещая наперёд Да, давайте напишем все на сщах, а говнокодить будет на скриптах. Да пошли вы нахуй ещё раз - не знаешь как работает ЦПУ? Нахуй из профессии!
>>255889389 >то ещё покупаются серверы, которые дешевле труда программиста Ага, куллсторе. То то всё перфоманс-инженерами озаботились, когда сервисы ушли в облака.
>>255891436 >перфоманс-инженерами озаботились, когда сервисы ушли в облака На этом уровне это уже нормальный такой хайлоад и деньги есть. 90% бизнесов до этого момента не доживают, либо существуют на более ником уровне. Кароче ты все сервисы по пресловутому Фейсбуку по нагрузке считаешь, а это бред сивой кобылы.
>>255894568 Не путай причину и следствие, клиент если у твоей энтерпрайз параши есть то он заведомо дебил, а дебилы любят все новое и у него новенький айфон и сборка пеки из днс
>>255879595 (OP) Ну и в чем плюсы этой хуйни без строгой типизации перед C#? Вообще не понимаю аргумента про "быстро, качественно, а главное УДОБНО писать". Хочешь заюзать либу? Пиздуй в документацию потому что, по сигнатуре функции нельзя понять, что тебе возвращается, какие аргументы туда отсылать, какие поля у этих аргументов должны быть инициализированы и т.д. Тогда как C# можно по быстрому с кайфом взглянуть через IDE на функцию и сразу увидеть, что в нее надо отправлять и что она вернет.
>>255879595 (OP) > Почему хейтят Python? Потому что это не язык, а прослойка на С++ есть и реализации на других языках (что ещё хуже), через которую быдло может писать и иногда даже понимать код. Если ты не понимаешь, чем тот же С++ шикарен в сравнении с твоим Питухонием то видно что ты неосилятор. Ты не можешь в код. Ты можешь в plain text с компиляцией.
Хейтить пайтон - это нерациональное расходование калорий, потому что, как говорится, само сгниёт. Как и все остальные модные технологии. Потом на смену им придут другие модные технологии - и цикл повторится.
>Python Самый медленный интерпретатор в мире. Самое запутанное ООП (после Java и PHP). Скриптовой язык. Как говорится: "Ни вашим (.exe), ни нашим (веб)".
Бесполезная хуйня для написания тормозных майнеров альткоинов. Больше ни для чего.