Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
384 26 103

Феерическая расстановка точек над языками Аноним 18/05/20 Пнд 21:11:11 16932461
image.png (204Кб, 1040x520)
1040x520
ДА НАЧНЁТСЯ БИТВА

GOD TIER: C#
TOP TIER: C, C++, Kotlin
MIDDLE TIER: Python, JS
LOW TIER: Java, Scala, Ruby, Swift/Objective-C, VB, MATLAB, Erlang
SHIT TIER: GO, PHP, 1C, ABAP
USELESS SHIT TIER: Pascal (и диалекты, включая Delphi), Perl, Haskell, F#, Lisp (все диалекты, особенно схема), Rust, старые диалекты бейсика, Пролог, sh (и разновидности)

C#: Хорош всем, самый сбалансированный и универсальный язык. Можно писать всё, начиная от операционных систем и заканчивая веб-сайтами и десктопными программами. Обладает шикарным тулингом (VS, ReSharper, Rider). С недавнего времени в него завезли кроссплатформенность. Отлично поддерживает многопоточное программирование, обладает широким функциональным функционалом (лямбды, первоклассные функции, функции высших порядков через LINQ, паттерн матчинг), а также шикарным ООП: объектно-ориентированная модель не перегружена, проста в понимании, но в то же время выразительна: например, нормально работают имплицитные методы. Обладает мощностью C++, позволяет вручную управлять памятью, но поддерживает совершенный сборщик мусора. Легко интегрируется с другими языками. Шикарная стандартная библиотека, развитый менеджер пакетов NuGet, большое количество сторонних библиотек для любых задач. Есть системы для сборки и деплоя, автоматического тестирования. Есть нормальные ORM. Можно делать хорошие десктопные приложения.

C++: Позволяет напрямую управлять памятью и писать любые программы. Хороший тулинг, включая самые совершенные компиляторы из существующих, статический анализ. Абсолютно кросплатформенен, хорошо поддерживает многопточное программирование. Современные кресты позволяют писать в функциональной парадигме, но ООП излишне усложнён, включает бесполезные парадигмы вроде множественного наследования. Вместе с системой шаблонов отладка сложной ОО-архитектуры может превратиться в ад. Нет менеджера пакетов Conan кривой до жути, зато есть библиотеки под любые задачи. Легко интегрируется с другими языками. Отличная стандартная библиотека, плюс нельзя забывать про Boost и Qt. Есть системы для сборки и деплоя (make, cmake и.т.п.), которые необходимо знать для работы. Слишком сложный, однако при должном использовании позволяет добиться максимальной производительности. Обладает кучей недостатков вроде неочевидного Undefined behavior, и требует ебли с компиляторами. ORM говно. Qt говно, но не имеет альтернатив.

Kotlin: замеа устаревшей Java. Очень сильно напоминает C#, местами даже более лаконичный. Подходит весь тулинг от Java, который развивался ближайшие два десятилетия. Нет репозитория с пакетами. Подходят Java-библиотеки, которых очень много, но они менее качественные, чем шарповые. Многопоточность как в Java, однако есть ещё и async/await как в C#, Javascript и плюсах с питоном. В целом, очень хороший язык, но немного хуже, чем C#. Нельзя писать десктопные приложения.

C: подмножество (в нестрогом смысле) языка C++. Очень логичный и простой в изучении, подходит для обучения, программирования микроконтроллеров, а также как второй язык для написания "узких мест" в программах на других языках. Абсолютно кросплатформенный, обладает отличными компиляторами, достойным тулингом. Нет менеджера пакетов, но есть много библиотек. Обладает многими недостатками плюсов. Сложные программы на нём пишет только Линус, ORM нет.

Python: Один из самых простых языков для изучения. Невероятно универсальный, отлино подходит для людей, программирование для которых не является главным скиллом. Из-за этого используется в ML, для прототипирования, в расчётных программах вместо matlab, в качестве инструмента для написания shell-скриптов. Есть богатый репозиторий с пакетами. ООП кривое-косое, инкапсуляция фактически не поддерживается, интерфейсов нет, абстрактных классов нет, зато зачем-то есть множественное наследование. Вместо свитч-кейса используются словари, тормозит, как мразь, глючит кодировками. Есть приличный тулинг (IDE PyCharm от житбрейнс), очень много качественных библиотек и фреймворков, используется в вебе. Многопоточное программирование поддерживает, есть ORM. Функциональное программирование не такое развитое, как в других языках, но присутствует -- есть лямбды, функции первоклассные. Сборка и деплой вроде работают. В целом, как язык -- плох но замены пока не предвидится, поэтому слесарить на питоне не зашквар -- единственный язык динамической параши который в принципе можно терпеть.

JS: Единственный язык, который выполняется в браузере. ООП очень своеобразное, отличается от всех других описанных языков (так как основывается на давно мёртвом смолтолке, а не на симуле) и на мой вкус куцое. Прекрасно поддерживает функциональное программирование. Обладает отличным тулингом, поддерживается во всех мажорных IDE, имеет менеджер пакетов npm, развитые системы для сборки и деплоя. Плохо поддерживает многопоточное программирование, которое работает через жуткие костыли. Много библиотек. Как язык неплох, и слесарить на JS не зашквар, особенно используя костыли вроде TypeScript.

Java: сильно отстаёт от C# и Kotlin. Очень многословна. Существует отличный тулинг, много библиотек, развитая система сборки, а вот репозитория с пакетами нет. Асинхронное программирование поддерживает плохо, функции не первоклассные. ООП классическое, однако многого функционала из C# и Kotlin не хватает. Есть много кривых неприятных моментов: например отсутствуют структуры с семантикой копирования, навязывается throws, платный компилятор... С приходом новых языков стала не нужна и живёт за счёт легаси. Есть много ORM, многопоточное программирование поддеоживается достойно, но хуже, чем в более современных языках. Как язык жаба неплоха, но устарела и слесарить на жабе не зашквар.

Scala: была очень многообещающим языком, но за десятилетия не удалось исправить огромное количество проблем. Тулинг отвратительный, хуже, чем у котлина. Менеджера пакетов нет. С жабой совместима через жопу. Поддерживает много неоправдавших себя парадигм: например, является одним из самых популярных языков для написания акторов и одним из самых популярных языков для создания DSL -- при этом ни то, ни то не взлетело. Есть крутой паттерн матчинг. Срывает голову метапрограммированием и похожим на Ruby ООП, за что заслуживает почётное место на свалке. Имеет встроенную систему для билда SBT. Нормальных ORM не имеет. Нормальных задач не имеет. Используется в банках для распила бюджета.

Ruby: очень похож на питон. Имеет более развитое и логичное ООП, хороший тулинг (включая IDE от JetBrains). Имеет хороший менеджер пакетов, ORM, зато не имеет системы для билда и деплоя. Хорошо поддерживает функциональное программирование и многопоточный код. Как язык руби хорош, критических недостатков не имеет (кроме регулярок в стиле perl) но не взлетел. Типизация динамическая, так что при наличии хороших альтернатив писать на руби зашкварно. На нём почти и не пишут. Нигде кроме веба не используется и никогда не использовался.

Swift/Objective-C: Если честно, на них не написал ни строчки, поэтому рассказывать не буду. Быстрое гугление показывает, что там всё есть, кроме универсальности. Используется только для устройств от Apple.

VB: C# с клоунским синтаксисом. Есть всё то же, что и в шарпе. Зашкварно ли на нём писать не берусь решить.

MATLAB: лучше подходит для прототипирования научных расчётов, чем питон. При необходимости можно написать что угодно, вплоть до ГУИ и веб-сервера, но обладает рядом кривых охуительных особенностей вроде указателей формата double. Писать на матлабе не зашкварно.

Erlang: не писал, не знаю, но похоже зашквар -- акторы, динамическая типизация, при этом может вылететь сегфолт...
Аноним # OP 18/05/20 Пнд 21:11:32 16932472
GO: сырое говно. Рождён морально устаревшим, нет дженериков, нет функционального программирования, нету исключений. Есть менеджер пакетов, но тулинг дико сырой. Про ORM ничего не известно. Писать на го определённый зашквар. За критику банят в местном чатике. Considered harmful.

PHP: фрактал плохого дизайна. В последних версиях вроде как допилили, но если человека можно пересадить с PHP, то пересадить PHP с человека нельзя. Про недостатки есть отдельные хорошие статьи. Из достоинств -- менеджер пакетов, богатсво библиотек и фреймворков, ORM. Писать на пыхе дико зашкварно. За критику банят в местном чатике. Considered harmful.

1С: Нет ООП (вообще, даже как в perl) и очень куцое функциональное программирование. Язык-недоразумение, почему он плох есть много статей в Интернете. Зашкварище. Considered harmful.

ABAP: Обладает синтакисом COBOL. На этом можно было бы закончить. Функциональное программирование никакое, ООП квадратно-гнездовое. Чрезвычайно бестолков и многослоен. Да, я завидую зарплатам специалистов по этому говну. Писать зашкварно, но за такую зарплату я бы и отсосал.

Pascal: был фракталом плохого дизайна ещё до того, как появился PHP. Признан ошибкой самим разработчиком языка. Обладает отвратительным тулингом, расчитанным на кровавый энтерпрайз. Глючный, тормозной, с клоунским синтаксиом и никаким тулингом. По недоразумению ещё где-то используется, но писать на паскалеподобных языках дикий зашквар. Есть много статей с критикой. Considered harmful.

Perl: исключительно сложный, кривой синтаксис, отсутствует ООП, многопоточность. Очень сильно устарел. Тулинга нет. Управлене пакетами есть. Динамическая типизация шкварит любого прикоснувшегося.

Haskell: 10 лет назад использовался для троллинга. Написать что-то реальное очень тяжело из-за кривого ввода-вывода. Популярен для создания DSL, кроме этого задач не имеет. Тормозной. Тулинг отвратительный. Есть репозиторий с пакетами, но мало кто пишет программы длиннее одной строчки. Писать на хаскеле почётно.

F#: майкрософтовская вариация языка Ocaml. Написать что-то серьёзное на нём очень сложно, поэтому на нём ничего и не написано. Может использоваться для обучения функциональному программированию как надмножество ML, кроме этого преимуществ не имеет -- глючный, тормозной, бесполезный. Но не шкварит.

Lisp: устарел ещё при дидах. Синтаксис отсутствует, ООП отсутствует, но хорошо поддерживает ФП. Тормозной, неонятный и бесполезный. Используется для троллинга новичков с помощью книги SICP. На нём ничего не написано. А, да, типизация динамическая и писать на этом говне зашкварно. Остерегайтесь.

Rust: обладает зачатками хорошего языка. Тулинг отвратительный. Библиотек нет. Есть менеджер пакетов. Осилить также сложно, как плюсы, но никакими плюсами плюсов не обладает. Ненужный язык.

Пролог: любим преподами в ВУЗах, на деле нигде не используется. Тулинга нет, библиотек нет, менеджера пак... Забудьте. Абсолютно бесполезен, при этом очень сложен. Никто на нём не пишет.

Аноним # OP 18/05/20 Пнд 21:13:29 16932503
GOD TIER: C# -- воры и блатные
TOP TIER: C, C++, Kotlin -- стремящиеся
MIDDLE TIER: Python, JS -- мужики
LOW TIER: Java, Scala, Ruby, Swift/Objective-C, VB, MATLAB, Erlang -- черти, чуханы и козлы
SHIT TIER: GO, PHP, 1C, ABAP -- обиженные
USELESS SHIT TIER: Pascal (и диалекты, включая Delphi), Perl, Haskell, F#, Lisp (все диалекты, особенно схема), Rust, старые диалекты бейсика, Пролог, sh (и разновидности) -- петухи
Аноним 18/05/20 Пнд 21:23:34 16932574
>>1693250
Но шарп и есть дельфи.
Аноним 18/05/20 Пнд 21:23:52 16932595
image.png (169Кб, 460x437)
460x437
18/05/20 Пнд 21:24:23 16932606
Аноним 18/05/20 Пнд 21:35:13 16932697
Аноним 18/05/20 Пнд 21:36:28 16932708
>>1693246 (OP)
Вброшу свой хейтерский вариант.

GOD TIER: C, C++, SQL

TOP TIER: Kotlin, Python

MIDDLE TIER: Java

LOW TIER: Scala, Ruby, Swift/Objective-C, Perl, sh (и разновидности)

SHIT TIER: JS, GO, PHP, 1C

USELESS SHIT TIER: C#, MATLAB, Erlang/Elixir, ABAP, Pascal (и диалекты, включая Delphi), Haskell, F#, все лиспы, Rust, все бейсики, Пролог, Smalltalk
Аноним 18/05/20 Пнд 21:38:39 16932739
>>1693270
>SHIT TIER
>1С
Петухи закукарекали.
1С по сути - топовая вещь, вы на своих Пистонах и Скакалках запилите что-то хотя бы приближающееся по функционалу?
Аноним 18/05/20 Пнд 21:42:10 169327810
>>1693273
Мне пох на функционал, мой рейтинг основан на эмоциях, а не на здравом смысле, лол. Я же сказал:
> хейтерский
Аноним 18/05/20 Пнд 21:44:59 169328111
а, так это засмеялся-проиграл тред?

МИМО ЖАБИНОГО ТРЕДА Я БЕЗ ТАПЛА НЕ ХОЖУ
ТО ИМ СТРУКТ В ЗАБОР ПРОСУНУ
ТО КОРОУТИН ПОКАЖУ
Аноним 18/05/20 Пнд 22:11:36 169329512
сисярп сектант даже тред себе сделал ну мож перестанет бесноватся по все доске
Аноним 18/05/20 Пнд 22:16:35 169330013
Хочешь вкатиться в рф: джава, жс, пистон
Хочешь завести трактор: джава, дата сайенс, свифт или кресты с си

Дискас
Аноним 18/05/20 Пнд 22:21:17 169330414
>>1693300
>кресты с си
нет
>дата сайенс
тоже нет
Аноним 18/05/20 Пнд 22:22:56 169330715
>>1693304
Я про iot и embedded - самый хайп
Аноним 18/05/20 Пнд 22:24:01 169330816
>>1693304
А с дс что не так? Тут никто в ml не вкатиться, так что хоть в обработку данных
Аноним 18/05/20 Пнд 22:34:15 169331617
>>1693247
>GO: сырое говно. Рождён морально устаревшим, нет дженериков, нет функционального программирования, нету исключений. Есть менеджер пакетов, но тулинг дико сырой. Про ORM ничего не известно. Писать на го определённый зашквар.
Ну в сущности это как Си, но только с некоторыми нужными высокоуровневыми конструкциями и очень хорошей поддержкой потоков и поддержкой сети. Если воспринимать его в таком ключе, что это не C++/C#/Python, а именно Си с развитыми дополнительными возможностями, то вполне норм язык. На Си ведь тоже много пишут.
Аноним 18/05/20 Пнд 22:44:08 169332818
>>1693316
>На Си ведь тоже много пишут.
Если уже есть Си, зачем нужен ещё один Си?
Аноним 18/05/20 Пнд 22:54:53 169333419
>>1693328
В Си нет сетевых библиотек и поддержки многопоточности. А в Го они есть. И многопоточность там реально очень удобная, это самое главное достоинство Го.

Прогу на Си довольно сложно скомпилировать на несколько платформ, сложно на чужую платформу собрать, в Го это в коробке.

Плюс дополнительные высокоуровневые плюшки. Конечно сливает другим языкам, но всё-таки лучше, чем в Си, где ничего нет вообще.

Если тебе нужны системные сетевые утилиты и сервисный софт с не очень сложной логикой, то вполне себе вариант.

Аноним 18/05/20 Пнд 22:58:07 169333720
>>1693334
>Прогу на Си
>скомпилировать на несколько платформ
>на чужую платформу собрать
На хуя? В области применения Си кроссплатформенность чего-то большего чем хелловорлд - шутка ебаная
Аноним 18/05/20 Пнд 23:01:45 169334321
>>1693308
в дата сатанисты щас не пытается пролезть только ленивый.
>>1693307
эмбедедщина вещь специфичная, кому мож и зайдет
Аноним 18/05/20 Пнд 23:03:54 169334522
>>1693260
Но как язык сценариев командной строки это действительно уебищная и вырвиглазная хуйня
Аноним 18/05/20 Пнд 23:04:01 169334623
>>1693343
Так потому что работы для дс гипер дохуя и можно искать офферы за рубежом
Аноним 18/05/20 Пнд 23:09:49 169334924
>>1693346
>работы для дс гипер дохуя
пиз дёж
и платят кстати дата сатаисту сильно меньше чем кодеру с аналогичной лычкой
Аноним 18/05/20 Пнд 23:10:09 169335025
>>1693334
>В Си нет сетевых библиотек и поддержки многопоточности.
лол

>но всё-таки лучше, чем в Си, где ничего нет вообще
лол
Аноним 18/05/20 Пнд 23:12:30 169335226
>>1693349
Про зп мимо же, лол
Кодеров в разы больше
Аноним 18/05/20 Пнд 23:14:17 169335327
>>1693343
> в дата сатанисты щас не пытается пролезть только ленивый.
Я тоже пытаюсь, скоро обгоню тебя и заберу твой оффер :-)
Ребята, все, вкатывайтесь в дата сайенс и машоб, за этим будущее. Нагибайте рынок. Будете получать больше любых хиккующих выблядков на плюсах и джавах.
Аноним 18/05/20 Пнд 23:14:36 169335428
>>1693350
> >В Си нет сетевых библиотек и поддержки многопоточности.
Для некоторых почему-то "нет из коробки" = "нет вообще".
Аноним 18/05/20 Пнд 23:14:58 169335529
>>1693352
>Про зп мимо
каво?
мидлу/синьеру дата сатанисту платят меньше например чем мидлу/синьеру джява примату
>Кодеров в разы больше
а работы и вакансий больше на порядки, чем у мошиах лернеров
Аноним 18/05/20 Пнд 23:19:35 169335930
>>1693353
>Я тоже пытаюсь
>Ребята, все, вкатывайтесь
Ты странный. Наоборот же, надо отпугивать конкурентов
Аноним 18/05/20 Пнд 23:22:45 169336031
>>1693246 (OP)

>C#: Хорош всем, самый сбалансированный и универсальный язык.
Надо рантайм таскать. Примерно то же самое, как за интерпретируемыми языками надо таскать интерпретатор внезапно.

>C++: Позволяет напрямую управлять памятью
Это и достоинство, и недостаток. Джун может случайно выебать байты с непредсказуемыми последствиями. Из-за того-то Java и появилась.
Кстати, на крестах написаны компиляторы и интерпретаторы многих других языков, например, тот же JS.

>C: подмножество (в нестрогом смысле) языка C++.
Кресты в строгом смысле надмножество сей.
>Нет ORM
Ты бы еще для ассемблера ORM попросил, лол. Но вообще, есть крайне ограниченные возможности к пародированию ООП. Потому ORM не проблема запилить, просто не нужно.

>Python: Один из самых простых языков для изучения
До тех пор, пока не углубляться в подробности, ну как обычно.
>глючит кодировками
Руки-жопы.
>Сборка и деплой вроде работают.
Все способы инкапсулировать интерп вместе с стандартной пуре-либой в одну экзешку - грязные хаки.

>JS: Единственный язык, который выполняется в браузере.
Уже не так, теперь есть WebAssembly. Кресты выполняются отлично, остальное типа шарпа просит подгрузить свои тяжеленькие рантаймы, но в принципе тоже нормально выполняется.
>ООП очень своеобразное, отличается от всех других описанных языков
Сахар же подвезли, и уже давно.

>GO: сырое говно. Рождён морально устаревшим
ООП ненужон, но все равно попытались сделать чуть лучше, чем можно на сях. Нет исключений, но есть panic, а с остальным ебись вручную. Авторелиз мусора есть, ORM вроде можно сделать, полиморфизм же есть.

>PHP
Синтаксически это скрипт общего назначения типа питона, только очень поганый. Для шаблонов давно используются более подходящие языки, но макак все равно заставляют начинать скрипт общего назначения с фигурной скобки и вопросительного знака.

>Pascal
Хорошо подходит для генерирования HTML.

>Perl
Вот что действительно морально устарело.

Аноним # OP 19/05/20 Втр 00:09:00 169338132
Аноним 19/05/20 Втр 00:13:03 169338333
>>1693381
Еще попробуй функцию namespace сделать. Ключевые слова не считаются, так то.
Аноним 19/05/20 Втр 00:19:47 169338534
>>1693383
Ну нихуя себе не считается, а как же суперсет? А пропущенный тип аргумента тебя не смутил? Тогда скомпилируй эту корректную программу на си
https://ideone.com/671btz
Аноним 19/05/20 Втр 00:23:35 169338635
>>1693385
Это минимальные отличия. У вас даже объекты как структуры хранятся. Делаешь метод виртуальным, и sizeof увеличивается на size_t.
Аноним # OP 19/05/20 Втр 00:26:01 169338736
>>1693386
Так это и значит что в строгом смысле плюсы не суперсет сишки. Я не буду с тобой больше спорить, ты мне шиза с O(2n) начинаешь напоминать.
Аноним 19/05/20 Втр 00:50:05 169339337
Я бы разделил языки по уровню удобства функционального программирования.
Также есть такая штука как прикладное программирование. Например, условно системные утилиты обычно пишут на c++ и go с недавних пор. AI делают на пайтоне. Это условно и объясняется наличием хорошей инфраструктуры и оптимизацией под конкретные прикладные задачи.
Таким образом в каждой плоскости тайр может быть разный.
Аноним 19/05/20 Втр 01:00:30 169339638
>>1693393
так так и надо, это оп школотрон-джун я хз
Аноним 19/05/20 Втр 01:15:56 169340239
>>1693387
Ну блин, дефайнами можно вообще все переопределить, это же не значит, что си больше не си. На самом деле, если в этом есть хоть какой-то смысл, то кресты и ObjC - надмножества. Ну можно в сях сделать функцию class, дальше то что? А кресты еще и объекты в структурах хранят.
Аноним 19/05/20 Втр 01:40:51 169340640
>>1693246 (OP)
> C: подмножество (в нестрогом смысле) языка C++

Хорошо, что есть люди, которые это чётко понимают. Сишка и плюсы похожи синтаксисом, но назвать сишку подмножеством плюсов сейчас можно только с очень большой натяжкой.
Кто-то предлагает формулировку "надмножество некоторого подмножества", но слишком уж она размытая, и под неё могут попадать даже ассемблер с питоном.
Аноним 19/05/20 Втр 02:08:20 169341141
>>1693246 (OP)
TLDR: ОП хуй

> C++
> Хороший тулинг, включая самые совершенные компиляторы из существующих, статический анализ.
Отвратительный тулинг. "Современный" С++ до сих пор использует тулы из 70х, которые были еще для сишки придуманы (и нет, ничего хорошего в этом нету). Анализировать этот язык практически нереально, ибо непродуманное overbloated говно с кучей легаси костылей. Даже просто отпарсить С++ это уже неразрешимая задача: https://blog.reverberate.org/2013/08/parsing-c-is-literally-undecidable.html . Ни одной нормальной IDE в результате нет. 100% IDE не осиливает банальное go-to definition сделать корректно, потому что хуй проссышь в каком хедере за каким #ifdef'ом в каком неймспейсе (да, ADL, про тебя) какая из перегрузок функции вызывается. Ах да, хочется автодополнения в генерик коде? За щекой проверь, с этими compile-time-duck-typing template'ами эта задача тоже неразрешима. Ну и конечно же, компилируется вся эта красота вечность, а при ошибках выдает непотянтые простыни на несколько экранов.

> Абсолютно кросплатформенен,
Ага, конечно. Если "написать по костылю на каждую платформу" это кросплатформанность, то в С++ она определенно есть. Вон на сорцы буста иди посмотри, он весь этой кросплатформенность измазан. Иначе чем построением полной матрицы OS x Arch x Compiler на CI для всех поддерживаемых OS/архитектур/компиляторов и еблей с билдом и\или тестами после каждого второго коммита эта кросплатформенность не достигается.

> Нет менеджера пакетов Conan кривой до жути
> Хороший тулинг
Конфликтующие параграфы

> зато есть библиотеки под любые задачи.
Благодаря предыдущему пункту этот можно просто взять и обнулить. Так как нету стандартизированной билд системы и пекедж менеджера реюз библиотек превращается а ад и израиль очень быстро. Банально просто подключить библиотеку к проекту это жопаболь, которая может растянуться на несколько дней. Другая проблема - интерфейсы в С++ такие, что нихуя не композятся и не расширяются нормально, из за чего почти для каждой первой библиотеки придется писать "прослойку" чтобы интегрировать ее в свой код.

> Легко интегрируется с другими языками.
Нихуя не легко. Все эти классы и шаблоны вообще никак на другие языки не переносятся, вся интеграция с другими языками идет через сишный ffi.

> Отличная стандартная библиотека
В которой нихуя нету, а то что есть - хуевое. Язык который целится на перформанс и зирокост в стандартной библиотеки имеет медленные коллекции, например. И их уже не поменять ибо ко-ко-ко стандарт ко-ко-ко обратная совместимость. Примеры: std::unordered_map люто проебывает каждой первой хешмапе основанной на открытой адресации, а не ебанном чейнинге, std::vector проебывает boost::small_vector, ибо не может в буфер на стеке, даже ебанный std::unique_ptr не зирокост.

> плюс нельзя забывать про Boost и Qt.
И то и другое - overbloated хуйня (это уже мое ИМХО)

> Есть системы для сборки и деплоя (make, cmake и.т.п.), которые необходимо знать для работы.
make - говно от дедов, прямиком из 70х, cmake - чуть лучше, но все еще скриптопарашная хуйня хуже питона. Еще есть ninja/meson/autotools/sh/bash/perl/python - да, всё это используется в C/C++ проектах для билда, ибо нормальных тулов за 40 лет существования так и не завезли, приходится кое-как костылить каждому свое. Ну и большие проекты зачастую имеют свою, ОСОБЕННУЮ билдсистему, например boost.build или qmake. В результате системы сборки вроде есть, но по факту имеем полный хаос.

> при должном использовании позволяет добиться максимальной производительности.
При должном использовании можно и на джаве или шарпах выжимать из железа практически максимум, но в С++ для этого конечно же больше свистопирделок есть (оптимизации, хинты компилятору, интринсики, инлайн асм - вот это всё).

> Обладает кучей недостатков вроде неочевидного Undefined behavior, и требует ебли с компиляторами. ORM говно. Qt говно, но не имеет альтернатив.
Not false.

/ мимо сгоревший плюсовик /
Аноним 19/05/20 Втр 02:22:43 169341342
>>1693360
>Кресты в строгом смысле надмножество сей
Попробуй C++ компилятором собери вот это: https://godbolt.org/z/BR74qf
Аноним 19/05/20 Втр 02:24:49 169341443
>>1693411
> ninja/meson/autotools/sh/bash/perl/python
Еще в мире страдальцев-виндоблядей существуют sln/proj и bat/cmd монстры.
Аноним 19/05/20 Втр 02:51:10 169341944
>>1693316
>как си
>имеет сборщик мусора
Аноним 19/05/20 Втр 03:01:29 169342245
>>1693246 (OP)
ОП несет хуйню. Конкретно про питон:

>отлино подходит для людей, программирование для которых не является главным скиллом. Из-за этого используется в ML, для прототипирования
Программирование в ML - это самое адовое программирование. Для работы с данными используются сложные конструкции с кучей функциональщины. Вдобавок нужно знать как все это работает под капотом чтобы не засрать производительность. Писать вебсайты намного проще.
>тормозит, как мразь
Если уметь пользоваться библиотеками, то по скорости будет как кресты.
>глючит кодировками
Если руки из жопы.
>Многопоточное программирование поддерживает
И все потоки работают на одном ядре. Это главный минус питона, которые ты почему-то не упомянул.
Аноним 19/05/20 Втр 03:09:06 169342546
Бык.mp4 (296Кб, 640x356, 00:00:06)
640x356
Про тех что лабает на Питоне,VB,NET,VB,1C,php
Аноним 19/05/20 Втр 03:09:52 169342647
15783089596250.jpg (5Кб, 161x256)
161x256
Милости прошу к нашему 1с
Аноним 19/05/20 Втр 04:43:09 169343648
Горин
Аноним 19/05/20 Втр 04:50:03 169343749
Аноним 19/05/20 Втр 06:31:30 169346050
>>1693246 (OP)
>C#: Хорош всем, самый сбалансированный и универсальный язык.

Тут же закрыл тред посрав на опа
Аноним 19/05/20 Втр 09:59:28 169349551
>>1693359
Не надо отпугивать. Чем больше прогеров, тем активнее используется платформа в проектах, тем больше работы там.

Аноним 19/05/20 Втр 10:30:18 169350852
>>1693495
>Чем больше прогеров, тем активнее используется платформа в проектах, тем больше работы там
Кто выдумал такую чушь? Чем больше прогеров - тем больше твоих конкурентов
Аноним 19/05/20 Втр 10:57:15 169353153
>>1693508
Так всегда и везде. Мало спецов, мало проектов, все идут туда, где спецов много.

На самых популярных языках много прогеров и ещё больше работы. А на хаскеле или эрланге и спеца не найдёшь, и спец работу не найдёт.

Больше всего прогеров в Москве, и больше всего работы в Москве, и зарплаты самые высокие. В США аналогично в Долине.

Аноним 19/05/20 Втр 11:02:28 169353454
>>1693531
>В США аналогично в Долине.
там и расходы ебанулись на отличненько, а так как долина это ебаная деревня то эта зависимость ничем не компенсируется
Аноним 19/05/20 Втр 14:51:14 169378155
>>1693534
И девок в долине мало(дохера пидоров и свж даунов у сука как у меня горит ),да и по ReversInginiring (ida pro, c,asm) в МСК спрос больше и зп не сказал бы что меньше...
19/05/20 Втр 15:02:17 169378656
Нахуй вы из МВП-треда повылезали? Пиздуйте обратно в свой загон.
19/05/20 Втр 16:30:30 169392157
Аноним 19/05/20 Втр 21:14:46 169423058
>>1693300
Хочешь вкатиться в рф в мухосрани: php
Аноним 19/05/20 Втр 21:34:08 169424959
Аноним 19/05/20 Втр 21:35:48 169425060
19/05/20 Втр 21:47:20 169425861
>>1693246 (OP)
>GOD TIER: C#
Зумерок уходи с мейлача.
Аноним 19/05/20 Втр 23:02:23 169432162
>>1693437
Письку отрежут и заставят пихать дилду по 2 часа в день до конца, недолгой, жизни. Ну ещё и гормоны придётся из Израиля покупать, чтобы не роскомнадзорнуться.
https://www.youtube.com/watch?v=ZACOc-NwV0c
20/05/20 Срд 09:26:50 169461663
!!!polozhnyak.png (55Кб, 348x426)
348x426
Напоминаю положняк
Аноним 20/05/20 Срд 10:52:04 169475064
>>1694616
Языки, которые гордятся, что у них ЛЯМБДЫ, настолько, что впилили их в свои лого. Потому что больше гордиться нечем.
Аноним 20/05/20 Срд 10:57:41 169475865
>>1694750

>Языки, которые гордятся, что у них ЛЯМБДЫ, настолько, что впилили их в свои лого. Потому что больше гордиться нечем.

Ну так у них они настоящие, а не анонимная императивная параша с инлайн-объявлением.

Аноним 20/05/20 Срд 10:59:18 169476266
Аноним 20/05/20 Срд 11:11:15 169478867
>>1694750
У хаскелля в лого лямбда потому что он на лямбда-исчислении основан, а не машине тьюринга. Эти самые ЛЯМБДЫ еще несколько лет назад были как раз только в этих самых языках и уже оттуда пошли в мейнстрим говнецо.
Аноним 20/05/20 Срд 11:22:02 169481168
>>1694788
Это о том, что слепили языки с девизом "смотрите, у нас есть ЛЯМБДЫ". Главная ценность, единственное, что можно предъявить. А ничего другого в языке и нет.

А другие языки тихо и скромно подобным инструментарием рутинно пользуются, когда надо. И имеют тысячи других возможностей в языке.
Аноним 20/05/20 Срд 11:46:53 169484569
>>1693425
Интеллектом давишь ? - тогда сдаёмся, но так не честно.

Аноним 20/05/20 Срд 12:35:47 169494270
>>1694811
Мань, тебя никто из твоего болота на жиэс не заставляет вылезать, только красной жопой не виляй, сами разберемся.
Аноним 23/05/20 Суб 13:58:41 169881871
>>1693334
Анимеребенок, если в си нет этого в стандартной либе, это не значит что этого нет.
В отличии от твоей госсаннины, которая пригодна только для сервера, в си есть огромное количество кроссплатформенных крутых либ, где кроссплатформа это не прыщелинукс и винда, а так же мак, ios и android, что твоему питухязыку и не снилось.
Я уже не говорю что в любом языке взаимодействие с другими языками строится на базе общего знаменателя - си. + тулинг, + инструментарий, + многолетний опыт подходов к использованию.
Ты типикал джун или вкатывальщик, который оценивает пригодность языка по синтаксису(первая ступень вкатывальщика) и стандартной либе(вторая ступень вкатывальщика).
Аноним 23/05/20 Суб 15:10:23 169887672
23/05/20 Суб 15:16:21 169888273
>>1693334
>В Си нет сетевых библиотек и поддержки многопоточности
Если не добавлять слово кроссплатформенность - они есть. Сетевые прямо в твоем любимом шиндовсе - winsock, winhttp; даже скачивать ничего не надо, прописать биндинги (или взять готовые) - и всё. Треды тоже в его ядре (kernel32) из коробки.

А такая "кроссплатформенность", как в Go - нахуй не нужна. Если ты попытаешься прочитать разрешения файла в шинде через стандартную либу Go (которая возвращает Unix'овский bitfield), угадай что произойдет? Упадет в рантайме? Нет, попробуй ещё раз. Додумает биты за тебя? Бинго.

А что, если ты попробуешь поменять биты, которых в винде нет? Нет, в рантайме оно не свалится, и ошибку не вернет. Оно просто тихо продолжит работу, ничего не поменяв. И там куча таких приколюх с именами каталогов или расширениями файлов, которые либа Go парсит неправильно на разных системах, чем создает уязвимость (ты можешь записать не в тот каталог или удалить не тот файл).

И там даже нет #ifdef WIN32, так что тебе нужно держать разные файлы с кодом под разные системы.
Аноним 23/05/20 Суб 15:29:08 169889074
>>1693246 (OP)
Все так, только жс в топ тир надо передвинуть.
Аноним 23/05/20 Суб 15:35:16 169889175
>>1698890
и паскаль еще ниже опустить.
Аноним 23/05/20 Суб 17:20:37 169903976
>>1698890
>жс в топ
numbers = [50, 4, 33, 88, 1, 11, 123];
numbers.sort() = [1, 11, 123, 33, 4, 50, 88]
Аноним 23/05/20 Суб 17:34:22 169905577
>>1699039
[ [ ][ [ ] ] + [ ] ] [ + [ ] ] [ ++ [ + [ ] ] [ + [ ] ] ] == "n"
Аноним 23/05/20 Суб 18:54:09 169916878
.jpg (853Кб, 2606x2606)
2606x2606
>>1693246 (OP)
Что скажешь про божественную дишечку?
Аноним # OP 23/05/20 Суб 22:11:10 169945979
>>1699168
Была рядом с растом в юзлесс шит тир, потом убрал, т.к. я на дишке не написал ничего со всем остальным хоть немного, но на практике знаком.
Александреску читал во времена 11 стандарта, узнал по фото и уважаю. Сам язык D мне оч нравится, там и иммутабельность изкоробки, которая в шарпе только-только появляется, и функциональное программирование более развито. unsafe и ебля с указателями точно сделана гораздо грамотнее, чем в шарпе, и тут от парашного раста взято много хорошего.
А вот про всё остальное ничего хорошего сказать не могу. Комьюнити толком нет, библиотек нет, тулинга нет, ORM и вообще интерфейсы к СУБД неразвитые, в компиляторах я сильно сомневаюсь, проектов написанных на D не всплывает. Было бы здорово, если бы D приютила какая-нибудь компания и он стал индустриальным языком, а пока он в лучшем случае академический.
Поправь меня, если я не прав.
оп
Аноним 23/05/20 Суб 22:18:41 169947680
>>1699459
>иммутабельность изкоробки, которая в шарпе только-только появляется
Какая еще иммутабельность в шарпе? В шарпе все по дефолту мутабельное и никак это уже не изменить.
Аноним 23/05/20 Суб 22:27:05 169949581
Иммутабельность не нужна.
23/05/20 Суб 22:32:30 169950982
>>1699495
О, ещё один в крайности бросается. Иммутабельность и мутабельность - инструменты, задача программиста - правильный их выбор.

В многопотоке без иммутабельности неатомарных типов данных вообще не обойтись. Альтернатива - синглтоны под каждый чих, но в случае нечастой смены данных или при неправильной реализации они будут дороже; более того - ими менее удобно пользоватся.
Аноним # OP 23/05/20 Суб 22:33:48 169951183
>>1699476
>Какая еще иммутабельность в шарпе?
data class и синтаксис with из 9.0
Охуенно. Ещё и с паттерн матчингом как на скале.
Всем очень советую шарп, я не зря его на первое место поставил.
оп
Аноним 23/05/20 Суб 22:44:23 169952784
>>1699509
> не обойтись
Запросто обходятся. Причём не только без иммутабельности - без типов живут.
Аноним 23/05/20 Суб 22:46:18 169952885
23/05/20 Суб 23:02:11 169954086
>>1699527
Живут без чего угодно - но зачем это преподносить как что-то хорошее?

Это что-то уровня "Ноги не нужны, ногоблядь не человек". БЕ3НОГNM
Аноним 23/05/20 Суб 23:07:17 169954387
>>1699540
Программировать можно и безногим.
23/05/20 Суб 23:14:20 169954788
>>1699543
А многопоточные приложения можно писать без иммутабельности. Да что там - даже без поддержки многопоточности, просто запустить несколько процессов привет питонистам.

А из буханки хлеба можно сделать троллейбус. Но зачем?
Аноним 23/05/20 Суб 23:28:23 169955689
>>1699511
>Всем очень советую шарп
Поделие, у которого форсится КО-КО-КОРОССПЛАТФОРМЕННОСТЬ, но при этом мобильная разработка - мертворожденный выблядок Xamarin. 10/10, базарю ещё захочешь (нет)
Аноним 23/05/20 Суб 23:32:25 169956090
>>1699556
В мобайле мертво всё, кроме одобренных партиями языков. Даже JS туда пробиться не может.
Аноним 24/05/20 Вск 12:40:03 169979791
>>1693246 (OP)
ОП шарпист и ничего другого не трогал, ясн
Аноним 24/05/20 Вск 14:41:39 169996292
Аноним # OP 24/05/20 Вск 15:18:48 169999793
>>1699962
– Статья была дегенартской 7 лет назад, когда её опубликовали
–– Нет самых актуальных языков, написана про JS и пыхоплеяду (и откуда-то там взялся лисп, видимо, ради троллинга)
–– Не учитывается тулинг, комьюнити, библиотеки и вообще сфера применения
–– ООП противопоставляется ФП, хотя это полностью комплиментарные парадигмы
– Статья сильно морально устарела
–– Некоторые языки (кроме гвидона, пердла и говнолиспа) активно развивались последние годы. Современный пых и современный ЖС вполне годные инструменты и далеко ушли вперёд за последние 10 лет
–– Пердл, лисп не используются от слова совсем. SICP уже давным давно обоссан и не отвечает современным реалиям
–– По JS давно куча качественной документации и учебников
В целом, не рекомендую эту статью к прочтению
Аноним 24/05/20 Вск 17:19:04 170026994
>>1699997
Начал за здравие, кончил за упокой.
Теперь придётся поподробнее начать с момента
>не отвечает современным реалиям
а именно что же такое современные реалии, как они отличаются от несовременных реалий и каким должен быть язык, чтобы этим реалиям отвечать.
Вангую, что ответом станет дефолтное "экосистема языка", но экосистема языка (совокупность либ, поддержка платформами и наличие гайдов), согласись, на его выразительность не влияет совершенно.
Так что нелишним будет выяснить, при сравнении языков речь идёт только о самих языках, или же о сумме факторов, среди которых сам язык на последних местах?
24/05/20 Вск 17:47:23 170029895
>>1700269
Да забей, ОП - обычный шизофреник, дрочащий на silver bullet и "моральную свежесть". Он не понимает, что практически к любому ЯП можно подключать либы из C.

У ОПа нет понимания, что ЯП может быть узконаправленным с самодостаточной стандартной библиотекой. Для него язык - не инструмент для конкретной цели, а что-то абстрактно хорошее или плохое. И, судя по выбору, главный критерий "хороших" ЯП - популярность в промышленной разработке.
Аноним 24/05/20 Вск 17:51:31 170030596
>>1700298
> дрочащий на silver bullet
Если бы это было действительно так, рейтинг был бы таким:

GOD TIER: C#
USELESS SHIT TIER: всё остальное
24/05/20 Вск 18:22:57 170035497
>>1700305
Библиотеки на шарпе напрямую можно использовать из других (не .NET) ЯП? Нет. Может, можно полностью отключить рантайм с GC и запилить realtime приложение? Тоже нет. А под МК можно кодить? А, забей, там одна VM всю память сожрет.
Аноним 24/05/20 Вск 18:35:31 170036498
>>1700269
>Так что нелишним будет выяснить, при сравнении языков речь идёт только о самих языках, или же о сумме факторов, среди которых сам язык на последних местах?
Нелишним было бы тебе прочитать тред, чтобы узнать, что в оценке участвует экосистема. Как языки в отрыве от экосистемы вся параша, описанная в той помойке, полнейшее невообразимое дерьмо.
>>1700354
> Библиотеки на шарпе напрямую можно использовать из других (не .NET) ЯП? Нет.
Вообще-то можно.
> Может, можно полностью отключить рантайм с GC и запилить realtime приложение? Тоже нет.
Насчёт жёсткого реалтайма, конечно, врядли. Но можно операционную систему написать, язык для системного программирования вполне себе.
> А под МК можно кодить? А, забей, там одна VM всю память сожрет
Да, можно.

А теперь в гугл, животное.
24/05/20 Вск 19:03:17 170038099
>>1700364
>Вообще-то можно.
Пруфы будут? Можно только через C++/CLI завернуть шарповскую библиотеку, но это уж точно не напрямую.

>> А под МК можно кодить?
>Да, можно.
Так и на питоне, и даже на JS можно. Но вот только в индустрии, где цена непопадания в n байт машкода может быть десятки тысяч долларов на партии - их использовать не будут. А на ардуинке или малинке лампочками поморгать практически на чем угодно можно, да. Но вот только там оперативной и неволатильной памяти в десятки раз больше типичного МК; что уж говорить о диком энергопотреблении, вызванного мощностью процессора.
Аноним # OP 24/05/20 Вск 19:17:08 1700395100
>>1700380
> Пруфы будут? Можно только через C++/CLI завернуть шарповскую библиотеку, но это уж точно не напрямую.
Ты гуглить не умеешь, животное?https://www.nuget.org/packages/UnmanagedExports
> Так и на питоне, и даже на JS можно
Ну, животное, ты уже на пиздеже столько раз попалось, что я даже не знаю, что тебе сказать. Теперь мои микроконтроллеры не микроконтроллеры?
> А на ардуинке или малинке лампочками поморгать практически на чем угодно можно, да.
Да вполне себе промышленное программирование под контроллеры
https://en.wikipedia.org/wiki/.NET_Micro_Framework
> Но вот только там оперативной и неволатильной памяти в десятки раз больше типичного МК
> The .NET Micro Framework (NETMF) is a .NET Framework platform for resource-constrained devices with at least 256 KB of flash and 64 KB of random-access memory (RAM).
Ну это, конечно, не ардуинка, но и далеко не малинка.

Короче, слива засчитан, животное.
Аноним 24/05/20 Вск 19:50:14 1700451101
Rustlang язык будущего, макаки еще просто не понимают смысл мув семантики и borrow checker'а
24/05/20 Вск 19:57:34 1700462102
>>1700395
>Ты гуглить не умеешь, животное?
И что ты мне скинул в итоге? Васянопрепроцессор, который буквально дизассемблирует IL, меняет конвенции вызовов, и собирает обратно. При этом НЕ работает с .NET Core, т.е. привязан к винде. Где поддержка на уровне языка? Где кроссплатформенность?

>Да вполне себе промышленное программирование под контроллеры
>The CLR is an interpreter rather than a just-in-time compiler
Очередная JVM. Даже не буду шутить про часы, которые на интепретации main лупа выжрут всю батарейку за полмесяца.

P.S.: Откуда у тебя такая фиксация на животных? Мать всё детство так называла? Или, может быть, ты человека животным не считаешь, а являешься приспешником альтернативной науки?
Аноним # OP 24/05/20 Вск 19:59:52 1700466103
>>1700462
Продолжай оправдываться
Аноним 24/05/20 Вск 20:22:14 1700488104
>>1700466
слился, очередняра)))

мимо
Аноним 24/05/20 Вск 20:31:48 1700502105
1590296208994.png (386Кб, 750x669)
750x669
Аноним 24/05/20 Вск 21:01:35 1700523106
>>1700451
Миру не нужно двое крестов, ему и одних много.
Аноним 24/05/20 Вск 21:12:17 1700532107
>>1700451
>move
Есть в крестах
>borrow checker
>все юзают unsafe
Аноним 24/05/20 Вск 21:18:36 1700540108
>>1700502
Почему меньше 100 на одном уровне с 130+?
Аноним 24/05/20 Вск 21:19:23 1700541109
>>1700540
Потому что манямирок.
24/05/20 Вск 21:29:51 1700546110
>>1693246 (OP)
В какой там раз уже Жабу хоронят? Количество вакансий на ней чекали хоть?
очередной мой-ёзык-круче-я-тебя-затралил тред, поэтому держи сажи
Аноним 24/05/20 Вск 21:30:15 1700547111
>>1700541
Ну это да, но все равно интересно понять изначальную логику
24/05/20 Вск 21:30:29 1700548112
>>1700502
А если я умею кодить и на Haskell, и на asm x86, и на C/C#, мне очки добавлять или среднее высчитывать?
Аноним 24/05/20 Вск 21:34:12 1700552113
>>1700548
Если всё это одновременно используешь на работе, то среднее. Если не работаешь, то 80.
Аноним 24/05/20 Вск 21:35:26 1700554114
image.png (169Кб, 460x437)
460x437
>>1700364
>C#
>язык для системного программирования вполне себе.
Аноним 24/05/20 Вск 21:38:42 1700561115
Аноним 24/05/20 Вск 21:38:53 1700562116
>>1693246 (OP)
Rust же таки пришел к успеху и заменил С так где это требовалось. С чего бы это он "юзлесс"?
Аноним 24/05/20 Вск 21:41:27 1700566117
>>1693246 (OP)
Заметил интересную особенность: постоянно на Хабре, в Mentor'e либо тут натыкался на возгласы "За ГО будущее! Новая парадигма! Революция в программировании! Идеальный язык найден!" однако на вопросы, хуле на нем так мало вакансий, если он настолько пиздат, обычно шел вскудах что я "быдло" и "не шарю"
Аноним 24/05/20 Вск 21:44:27 1700577118
image.png (357Кб, 1044x347)
1044x347
Аноним 24/05/20 Вск 21:49:24 1700590119
>>1700562
Пришел ли
Заменил ли
Аноним 24/05/20 Вск 21:50:01 1700591120
>>1700561
>Можно писать всё
Троллейбус-из-буханки.жпг
Можно и веб-приложения на Хаскеле пистонить, если делать нечего
Аноним 24/05/20 Вск 21:50:24 1700592121
>>1700562
>Rust же таки пришел к успеху
А вакансии есть?
Аноним 24/05/20 Вск 21:54:34 1700596122
>>1700395
>NET_Micro_Framework
Что-то вроде Xamarin
Аноним 24/05/20 Вск 21:55:41 1700598123
>>1700592
Ну, пацаны рассказывали, что в data science он пробивается понимаешь ли
Аноним 24/05/20 Вск 22:12:55 1700607124
>>1700532
Ну юзать ансейф это уже не растлайк.
Аноним 24/05/20 Вск 22:16:49 1700614125
>>1700523
В крестах легко выстрелить себе в ногу, в расте же все безопаснее
Аноним 24/05/20 Вск 22:18:12 1700616126
>>1700614
И всё равно нахуй никому не нужно
Аноним 24/05/20 Вск 22:23:03 1700621127
>>1700616
Ну мне допустим вообще плюсы не нравятся, а раст зашел.
Аноним 24/05/20 Вск 22:38:15 1700638128
>>1700621
А работодателям - наоборот.
Аноним 24/05/20 Вск 22:50:13 1700670129
Аноним 24/05/20 Вск 22:56:32 1700682130
>>1700670
И? Ты мне вакансии неси
Аноним 24/05/20 Вск 22:58:56 1700693131
>>1700670
В Расте с ансейфом будет то же самое, а без ансейфа написать не получится. Если бы задачу можно было решать на Расте без ансейфа, то и аналогичный код на крестах был бы без UB автоматически.
Аноним 24/05/20 Вск 23:13:58 1700727132
>>1700693
>ряяяяя врееетииии
Главное что ты в это веришь.

>>1700682
О, корпоративный макакен подъехал. Ну если открыть сайт раста, посмотреть юзеров и разослать резюме это для тебя сложно — оставайся дрочить на своём заводе.
Аноним 24/05/20 Вск 23:18:16 1700737133
>>1700693
А пока веруны крестятся, в головах инжинеров гугла примерно такие мысли насчёт плюсов:
>Generalizing Blink’s C++ garbage collector, and using it more widely (starting with PDFium). Вот так выглядят современные плюсы, непонятно правда почему не переписать такие куски на жс нахуй.
>Custom C++ dialect(s) О да детка.
>Defined and enforced by LLVM plugins and presubmit checks. In particular, we feel it may be necessary to ban raw pointers from C++. РЯЯЯЯЯЯ РУСТ НИНУЖИН
Аноним 24/05/20 Вск 23:29:01 1700764134
>>1700727
>рряяя корпоративный макакен
разрыв борщехлёба в прямом эфире
>посмотреть юзеров и разослать резюме
и что дальше? нахуй им твоё резюме?
у них уже набраны команды разработчиков, были бы нужны люди - выложили бы вакансию
Аноним # OP 24/05/20 Вск 23:29:25 1700765135
>>1700727
> Ну если открыть сайт раста, посмотреть юзеров
Ради интереса открыл сайт, посмотрел юзеров. Их два: дропбокс и Yelp. Я, кстати, даже не знаю, что такое Yelp.
Или я где-то не там смотрю?
Аноним 24/05/20 Вск 23:31:08 1700768136
>>1700765
>Yelp — веб-сайт для поиска на местном рынке услуг, например ресторанов или парикмахерских
Проиграно в голосину. Вот здесь мы и покажем сишникам, насколько раст круче!
Аноним 24/05/20 Вск 23:36:30 1700778137
>>1700764
>>1700768
>>1700682
Вот это я понимаю прорыв жепы. От правды о том, что даже гугол смотрит на плюсы как на говно и готов уже их форкать так сильно пичот?
Аноним 24/05/20 Вск 23:38:18 1700787138
>>1700765
Это значит что у тебя просто кругозор уровня пацанов с завода. Хотя чего ожидать от макаки, фанатеющей от мс, лол.
Аноним 24/05/20 Вск 23:40:16 1700793139
>>1700778
>и готов уже их форкать
Как вакансии на ржавчине будут - приходи
Аноним 24/05/20 Вск 23:41:49 1700797140
image.png (116Кб, 239x211)
239x211
>>1700787
>Это значит что у тебя просто кругозор уровня пацанов с завода
Аноним 24/05/20 Вск 23:43:08 1700800141
image.png (13Кб, 1005x227)
1005x227
image.png (15Кб, 994x245)
994x245
Аноним 24/05/20 Вск 23:43:41 1700801142
>>1700778
> правды
Лол

> даже гугол смотрит на плюсы как на говно и готов уже их форкать
Гугл? Это тот, который не осилил допилить дарт и кое-как запилил процедурное goвнище для прошлого века? Охуеть авторитет.
Аноним # OP 24/05/20 Вск 23:45:28 1700805143
>>1700778
> и готов уже их форкать
Это тот самый гуголь, который выпустил такую плеяду языков программирования, как Dart и Go?
Мне кажется, их неокресты будет выводить в консоль "Убейте меня" вместо "Hello, world"
Аноним 24/05/20 Вск 23:47:04 1700810144
15888541462440.png (1593Кб, 1387x1600)
1387x1600
>>1700793
>>1700797
>>1700800
>>1700801
Кстати, порватки, вы же понимаете, что по этой метрике примерно все языки сосут у жс?
Аноним 24/05/20 Вск 23:47:53 1700813145
>>1700810
Ты имеешь что-то против божественного JS?
Аноним 24/05/20 Вск 23:48:05 1700815146
>>1700800
Кстати, в дс первая выдача по запросу "C++" — Rust developer (кекус, вакансия найдена и это не buttplug.io).
Аноним 24/05/20 Вск 23:49:27 1700818147
>>1700810
Макакен, слыхал про условие "Необходимо, но недостаточно"? Матан в универчике в свое время так и не смог освоить?
Аноним 24/05/20 Вск 23:52:41 1700822148
>>1700810
>примерно все языки сосут у жс
Да. А ты не знал?
в Рашке ещё и у 1С
Аноним 24/05/20 Вск 23:53:21 1700825149
>>1700810
На пикче айкью или рост или сейчас это одно и то же?
Аноним 24/05/20 Вск 23:54:02 1700828150
>>1700801
>Гугл?
Да, гугл. Который высрал го и даже он взлетел.
>Это тот, который не осилил допилить дарт
Дарт кстати цветёт и пахнет в мобилках.
Тащемта, гугол один из главных игроков на рынке. И сейчас у него два пути — писать свой раст как это делает майкрософт ( https://github.com/microsoft/verona ), или взять сам раст.
Кстати, интересно что ты скажешь, когда твой любимый мс выпустит таки свою версию раста.
Аноним 24/05/20 Вск 23:56:33 1700831151
>>1700828
>го
>взлетел
А ещё толще можешь?

>Дарт кстати цветёт и пахнет в мобилках
Дарт не умер - он просто так пахнет
Аноним 24/05/20 Вск 23:56:34 1700832152
>>1700822
Ну, благо я не вкатывальщик и для меня это никак не двигает языки по статусу. И я не плюсовик с завода который боится оказаться с ненужным багажом знаний, лол.
Аноним 24/05/20 Вск 23:59:40 1700840153
>>1700832
>плюсовик с завода
Хто?
Аноним 25/05/20 Пнд 00:02:27 1700849154
Вкатиться в iOS или is?
Мимо живем с тянкой в Германии
Аноним 25/05/20 Пнд 00:02:48 1700851155
>>1700831
>А ещё толще можешь?
Так активное юзание в продакшене всеми, кем только можно (и даже без агрессивного маркетинга уровня шарпа/жавы) — это уже не успех? Что вообще по твоему взлёт?
Аноним 25/05/20 Пнд 00:03:34 1700852156
>>1700849
Вкатывайся в жс, тут уже писали же >>1700822
Вместо 1С в Гермашке какой нибудь ABAP.
Аноним 25/05/20 Пнд 00:04:39 1700853157
Аноним 25/05/20 Пнд 00:06:25 1700857158
>>1700825
190" — очевидный жс-альфач, меняющий тней и работу как медецинские маски и получающий 300к/наносекунду.
160" — омежка-плюсовик, девственник, готовый насмерть биться за возможность писать код с сырыми указателями.
Аноним 25/05/20 Пнд 00:16:11 1700884159
>>1700853
В сап не вкатишься, сидя дома, только абап мб, либо стажёром
Аноним 25/05/20 Пнд 00:20:40 1700893160
>>1700884
>сидя дома
Ну это очевидный жс.
Аноним 25/05/20 Пнд 00:25:59 1700901161
>>1700851
>всеми, кем только можно
Кем?
>даже без агрессивного маркетинга
Форс силами Гугола - это нихуя не агрессивный маркетинг, ага
Аноним 25/05/20 Пнд 00:30:25 1700906162
>>1700851
>Так активное юзание в продакшене всеми, кем только можно
Кстати, когда ходил полюбоваться на два пользователя раста, заметил, что дропбокс перед тем, как взяться за раст, выкинул в помойку бесполезный голанг.
Аноним 25/05/20 Пнд 00:36:43 1700910163
>>1700901
https://github.com/golang/go/wiki/GoUsers
Ты уже вытекаешь, заканчивай.

>Форс силами Гугола - это нихуя не агрессивный маркетинг, ага
Ну а где форс-то? Они не лочили все новые либы винды на него, не забивали на плюсовую часть визуалстудии на 5± лет ради вылизывания шарповой части, не устраивали тысяч конференций и не выпускале десятков технлогий локнутых на него как мс с шарпом, где форс?
Аноним 25/05/20 Пнд 00:37:39 1700911164
>>1700906
Ну дропбоксу с его нагрузками можно, это же не твои круды которые и на 1С достаточно быстро будут работать.
Аноним 25/05/20 Пнд 00:40:20 1700912165
>>1700911
>и на 1С
1С охуенен кста
но борщехлебам не понять
Аноним 25/05/20 Пнд 01:24:54 1700957166
>>1700912
1C как язык блевотен;
КОНЕЦНИТИ
Аноним 25/05/20 Пнд 01:27:08 1700961167
Аноним 25/05/20 Пнд 01:42:24 1700974168
>>1700961
Диски мне развези, мальчик
25/05/20 Пнд 04:04:07 1701054169
>>1693360
>
> >C#: Хорош всем, самый сбалансированный и универсальный язык.
> Надо рантайм таскать. Примерно то же самое, как за интерпретируемыми языками надо таскать интерпретатор внезапно.

.Net native, даже для .NetStandart 2.0 есть
Аноним 25/05/20 Пнд 07:21:01 1701105170
293949212442192[...].png (412Кб, 750x669)
750x669
Аноним 25/05/20 Пнд 10:48:33 1701265171
>>1700828
> Дарт кстати цветёт и пахнет в мобилках.
По меркам раста может и цветёт. Да по его меркам и сам раст там вовсю используется.
Аноним 25/05/20 Пнд 15:01:03 1701730172
>>1700298
Да я бы не стал делать выводы об ОПе так поспешно.
Какая-никакая внутренняя логика в его высказываниях прослеживается, но вот местами он сыпется (да-да, как раз когда упоминается "моральная свежесть") и пахнет самозванцем.
Просто хочу, задавая ему правильные вопросы, вывести, так сказать, на чистую воду и понять, самозванец ли аль действительно профессионал, и если самозванец то насколько и почему.

>>1700364
>Нелишним было бы тебе прочитать тред, чтобы узнать
Телепаты в отпуске. Ответишь, не облезешь.
Аноним 25/05/20 Пнд 15:05:06 1701742173
>>1699997
>ООП противопоставляется ФП, хотя это полностью комплиментарные парадигмы
И поэтому он пишет, что в раби всё есть объект и вместе с тем у всего есть возвращаемое значение, да?
25/05/20 Пнд 15:31:47 1701807174
>>1693247
>Haskell
>Тормозной
Во многих задачах минимальное отставание от C. Есть многопоточность из коробки. На порядки быстрей ненативных ЯП вроде C# и Java.

>Тулинг отвратительный
Есть IDE, есть пакетный менеджер. Обоснуй, чем они тебе не нравятся.
25/05/20 Пнд 16:35:47 1701926175
>>1693246 (OP)


> Kotlin: замеа устаревшей Java. Очень сильно напоминает C#, местами даже более лаконичный. Подходит весь тулинг от Java, который развивался ближайшие два десятилетия. Нет репозитория с пакетами. Подходят Java-библиотеки, которых очень много, но они менее качественные, чем шарповые. Многопоточность как в Java, однако есть ещё и async/await как в C#, Javascript и плюсах с питоном. В целом, очень хороший язык, но немного хуже, чем C#. Нельзя писать десктопные приложения.

Что за хуйню я прочитал?
Ты не знаешь основ, основных фишек языка. Подозреваю в остальных пунктах такие же обсеры
Аноним 25/05/20 Пнд 17:25:26 1702040176
>>1701807
Во многих _реальных_ задачах профилирование тормозов ленивого Хаскелля -- ад и Израиль
25/05/20 Пнд 17:54:48 1702098177
>>1702040
>ленивого
Ленивость опциональна для большинства функций (хоть неленивый код писать и сложней), есть же strict. Есть всякая дрянь вроде unsafe и хранения стейта, как и низкоуровневые типы данных (Int, ByteString и т.д.).

С другой стороны - есть задачи, в которых условный питон, C# и Haskell не справятся по скорости. Но если ты тащищь эти ЯП на такие проекты - ты ССЗБ, т.к. неправильно выбрал инструмент.
Аноним 25/05/20 Пнд 19:45:27 1702308178
>>1693246 (OP)
Нет градации по среднему размеру члена прогера
Аноним 25/05/20 Пнд 20:01:56 1702331179
>>1702098
Я всё ещё от тебя жду рассказ о проектах на твоём манястеке. И так, что же ты разработал на твоих любимых хаскеле, C, Nim и F#?
Аноним 25/05/20 Пнд 20:25:02 1702358180
>>1702331
Лол, пизданул про техническую часть, обосрался, решил тактично перевести разговор на востребованность на рынке.
Аноним 25/05/20 Пнд 20:28:12 1702362181
>>1702358
Там в соседнем треде этот хуесос мне рассказывал, как он вместо шарпа будет на си писать и на F#, который ему "приятно чувствуется". Я ещё не получил от него ответа, отмалчивается, падла.
25/05/20 Пнд 20:52:25 1702379182
>>1702362
Я тебе в прошлом треде ответил: сомневаешься в моих знаниях - проверь. C, C#, ассемблер x86. Ты ожидаемо слился. Деанониться ради доказательства чего-либо тебе я не собираюсь.

Хорошо, однако, я шарпомакак макнул головой в дерьмо. Второй день с порванной жопой по всему /pr/ бегают.
Аноним 25/05/20 Пнд 21:13:08 1702392183
>>1702379
Ну то есть ты ничего кроме laba1 и laba2 ожидаемо не написал, признайся уж, чего ты
25/05/20 Пнд 21:51:37 1702443184
>>1702392
>кроме laba1 и laba2 ожидаемо не написал
На функциональщине и экзотике, для которой во всем мире полторы вакансии - естественно. Ведь тебе важен только опыт промышленной разработки, а он на этих языках может быть разве что в теории.
Аноним 25/05/20 Пнд 21:59:15 1702461185
>>1702443
Но ты же говорил, что они лучше. Ладно, а на си что тебе приходилось писать? Ну, в общих чертах?
Аноним 25/05/20 Пнд 22:08:06 1702475186
>>1693300
кек и лол. укатил в uk на php тракторе.
Аноним 26/05/20 Втр 00:33:59 1702635187
15856285434380.png (824Кб, 1669x2664)
1669x2664
Аноним 26/05/20 Втр 02:15:39 1702667188
А вот мне было всегда интересно, почему шелл-языки такие ужасные? Их как будто специально садисты проектировали.
Аноним 26/05/20 Втр 02:43:44 1702673189
>>1702667
во-первых, потому что появились очень рано. Да, хотелось бы, чтобы шеллом был бы какой-нибудь питон, но что поделаешь.
Во-вторых, потому что shell - это не скриптовый язык, а оболочка для управления юниксовой системой. То, что на нём есть контрол-флоу для создания скриптов - ну, это больше удача, имхо конечно, но мне кажется, что над этим много не парились и сделали для галочки
Аноним 26/05/20 Втр 02:52:12 1702681190
>>1702667
У меня есть пара предположений.

Они изначально были предназначены в первую очередь для ввода команд, а не написания скриптов. Все эти ${костыли} как раз из-за того, что нужно было сохранить основной синтаксис
команда арг1 арг2 арг3
Отсюда имеем невозможность отличить строки от имён переменных и т.д.

Ну и появился sh давным-давно, ещё даже до перла, тогда подобные инструменты были мало исследованы, никто ещё не знал, как лучше делать. Остальные шеллы же играли в совместимость (привет от философии Unix). Вот и получили, что имеем.
Аноним 26/05/20 Втр 15:42:49 1703185191
>>1702635
Вголос, виндузятники ебаные, анальные рабы била гейста, говноеды
Аноним 26/05/20 Втр 16:44:49 1703286192
>>1703185
Пердолики АНАЛьно ПЕРДОЛЯтся с консолью.

Пердолики мечта ют, что бы все другие тоже ПЕРДОЛились с консолью. Им обидно что никто кроме них не хочет, так яростно ПЕРДОЛИТСЯ.

Пердолики яростно флюдоросят, вылизывая АНУСЫ друг у друга и яростно дрочат на любое проявление ПЕРДОЛИКСАTM, даже на ПЕРДОЛЕНИЕ консолью в жопу.

По мнению пердоликов ПОПЕРДОЛИТСЯ КОНСОЛЬЮ на ночь, днем и еще вечерком пару раз есть естественное желание любого нормального человека. (ЛОЛШТО?). Остальные просто не поняли этого.

СВОБОДА И НЕ_СВОБОДА. По мнению пердоликов СВОБОДА днями и ночами ПЕРДОЛИТСЯ С ПЕРДОЛИКСОМ лучше СВОБОДЫ не_ПЕРДОЛИТСЯ днями и ночами с другими ОС.

Причем СВОБОДА НЕ_ПЕРДОЛИТСЯ в ужасе называется НЕ_СВОБОДОЙ ПЕРДОЛИКАМИ.

СВОБОДА пердоликов имеет странный вкус. ВКУС_ГОВНА. Остальные просто не поняли всю прелесть вкуса ГОВНА из АНАЛа.

* Пердолики всегда стремится АНАЛЬНО огородится. Любой БУГУРТ провоцирует выпил постов/тредов. ЛЕГИОН призирает пердоликов за это. Особенно того пердолика что выпиливает посты на сосаче. БУГУРТ, да?

Аноним 26/05/20 Втр 20:01:33 1703543193
>>1700591
А когда мамашку опа пистонишь это какой язык? инбф:сисярп
Аноним 26/05/20 Втр 20:11:33 1703557194
>>1700800
>кресты, питон, раст, джс
>до 150к
Унижения крестовиков бесконечны, у нас на мобилках это бейзлайн зп человека, просто кодящего в рамках платформы на одобренных овнерами языках(kotlin, swift), если ты можешь интегрировать библиотечку на крестах то уже +50к.
Унисекс педики(ios, android, какой-нибудь flutter) - овер 250к.
Аноним 26/05/20 Втр 21:49:40 1703699195
>>1693246 (OP)
C#-макакен так и не может понять, что проганье на GO это сдвиг мышления в принципе
Пиздатый перевод https://habr.com/ru/post/466337/ статьи https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ указывает на уебищность большинства мейнстримовых языков и мельком таки но замечает что GO их уже давно решило
Аноним 26/05/20 Втр 22:38:53 1703743196
>>1700532
> Есть в крестах
Нихуя в этих крестах нету. Есть специальный, отдельный тип ссылок (rvalue reference) и перегрузки для конструкторов, всё. Костыли это всё, а не мув семантика.
Аноним 26/05/20 Втр 22:42:39 1703749197
Аноним 26/05/20 Втр 22:44:09 1703752198
>>1700693
> а без ансейфа написать не получится
Пруф или балабол.

> Если бы задачу можно было решать на Расте без ансейфа, то и аналогичный код на крестах был бы без UB автоматически
Нет
Аноним 26/05/20 Втр 22:45:15 1703756199
>>1700793
Иди продолжай учебник по джаве читать.
Аноним 26/05/20 Втр 22:50:23 1703765200
>>1702098
> Ленивость опциональна
Только вот она opt-out да и вообще не идиоматично.
Аноним 26/05/20 Втр 22:57:41 1703776201
>>1703749
Чтобы показать успех ржавчины, как она очень нужна
Аноним 26/05/20 Втр 22:58:01 1703778202
Аноним 26/05/20 Втр 23:00:17 1703780203
>>1703776
С новыми технологиями это так не работает. Хочешь вакансий - жди еще лет 5, ойти рынок очень инертный, особенно его "системная" часть.
Аноним 26/05/20 Втр 23:02:31 1703784204
image.png (115Кб, 700x394)
700x394
>>1703699
>проганье на GO это сдвиг мышления в принципе
>нет женериков
Сдвиг мышления уровня пикрил.
ГРУГ ПИСАТЬ КОД
Аноним # OP 26/05/20 Втр 23:03:12 1703786205
>>1703780
Сколько ещё ждать? Я в раст вкатывался лет десять назад на волне хайпа. Десять лет назад шарпу было ровно десять лет и на нём было море вакансий.
Аноним 26/05/20 Втр 23:03:52 1703787206
>>1703765
>и вообще не идиоматично
Тебе шашечки или ехать? Нашел узкое место - переписал на strict или вынес в либу на чём-то побыстрее.

Но, опять же - какого чёрта ты пишешь что-то критичное для скорости на ЯП со сборщиком мусора?
Аноним 26/05/20 Втр 23:08:04 1703792207
>>1703786
Если ты качество ЯП оцениваешь по популярности и количеству вакансий на нём - земля тебе пухом. Программисты уже давно не исключение к правилу 95%.
Аноним 26/05/20 Втр 23:10:04 1703796208
>>1703786
> лет десять назад на волне хайпа
Мань, десять лет назад об этом расте никто не знал. А шарп вообще в другое время создавался, за нулевые очень много софта понаписали (в том числе те же срстемщики), который теперь поддерживать надо.
Аноним 26/05/20 Втр 23:11:06 1703798209
image.png (116Кб, 239x211)
239x211
>>1703792
>Если ты качество ЯП оцениваешь по популярности и количеству вакансий
Пiймав борщехлеба! Нет, еще оцениваем по тулингам, библиотекам, фреймворкам - чем может похвастать Rust?
Аноним 26/05/20 Втр 23:13:28 1703803210
>>1703787
> Нашел узкое место - переписал на strict или вынес в либу на чём-то побыстрее.
Только как его найти если для этого хацкеля вашего тулов нормальных нету. А сборщик мусора и скорость это вообще независимые вещи. Просто для некоторых языков есть нормальный тулинг, а другие даже попрофайлить нормально нельзя.
Аноним # OP 26/05/20 Втр 23:14:17 1703805211
>>1703796
Ну я не говорю, что точно 10 лет назад, но в крестокругах о нём знают ну очень давно. Воз и ныне там, пользуются 3.5 хипстера, больше никому не зашло абсолютно.
Аноним 26/05/20 Втр 23:14:22 1703806212
>>1703798
тулинг - чек
библиотеки -чек (да, мнгогое бинды к си, ну и что?)
фреймворки - не нужны, есть библиотеки
Аноним 26/05/20 Втр 23:15:40 1703811213
>>1703806
> не нужны
))))))))))))))))))))))))))))
Аноним 26/05/20 Втр 23:16:07 1703812214
>>1703811
Много знаешь фреймворков к плюсам, например?
Аноним 26/05/20 Втр 23:16:23 1703813215
>>1703806
>Rust
>тулинг - чек
Повезло же нарваться на фанбоя
>фреймворки - не нужны
Точно фанат. V значит Вендетта "Нет" значит "нинужно"!
Аноним 26/05/20 Втр 23:18:27 1703814216
>>1703812
Ну так кресты - говнище, которое годится только для написания компиляторов для нормальных безопасных языков, у которых уже будут и тулинг, и фреймворки.
Аноним 26/05/20 Втр 23:19:56 1703817217
>>1703805
> в крестокругах о нём знают ну очень давно
Я как крестовик могу сказать что многие крестовики вообще не слышали про раст, а другие и не хотят слышать вообще, так как кресторелигия не позволяет. Еще некоторые считают что UB это норма (упадет - починим). А реально интересующиеся уже давно пилят петпроджекты на ржавом.

Плюс "сдвинуть воз" очень сложно. Вот в моем компании 5+ миллионов строк кода на плюсах на 3 проекта и куча сопутствующей инфраструктуры., Как в такое раст впихивать?
Аноним 26/05/20 Втр 23:21:01 1703818218
>>1703814
> кресты
> годятся для написания компиляторов
Сразу видно эксперта
Аноним 26/05/20 Втр 23:21:17 1703820219
at first it was >>1703780 "скоро, очень скоро"
but then >>1703792 "Нет - значит нинужно! Вам не понять!"
Аноним 26/05/20 Втр 23:22:04 1703821220
>>1703813
Ну давай, рассказывай. Чем тебе rustc/rustfmt/rustdoc/clippy/cargo не нравятся?
Аноним 26/05/20 Втр 23:22:46 1703824221
>>1703820
Это два разных анона если что.
Аноним 26/05/20 Втр 23:23:56 1703825222
>>1703818
Окей, уговорил. Компиляторы пишут на сишке, значит кресты не годятся ни для чего, поэтому нинужны.
Аноним 26/05/20 Втр 23:25:24 1703829223
>>1703824
Аноны разные, а борщехлебская методичка одна
Аноним 26/05/20 Втр 23:25:38 1703830224
>>1703803
>для этого хацкеля вашего тулов нормальных нету
>даже попрофайлить нормально нельзя
Ясно, теоретик хацкеля в треде. Чем тебе встроенный в GHC (флаг -prof) профайлинг не нравится? В stack тоже всякие тулзы для этого есть.
Аноним 26/05/20 Втр 23:27:27 1703837225
Аноним 26/05/20 Втр 23:31:01 1703840226
> пишет на хаскелле
> ряяяя теоретики
Аноним 26/05/20 Втр 23:31:11 1703841227
>>1703798
>по тулингам
Практически у любого ЯП есть плагины подсветки/автодополнения для всех популярных IDE, пакетные менеджеры у каждого второго; всякие довески тоже чаще есть, чем нет.

>библиотекам
Зачем тебе библиотеки на ЯП, в которых есть удобный FFI? Отполированые, проверенные временем либы на C/++ есть на любой вкус и цвет, пользуйся на здоровье. Вот стандартную библиотеку стоит оценивать, т.к. тащить кучу пакетов на стандартный для ЯП CRUD или что-то ещё - не норма.

>чем может похвастать Rust?
На Rust не писал, мимо проходил. Увидел, что в интернете кто-то неправ - решил вмешатся.
Аноним 26/05/20 Втр 23:34:31 1703848228
>>1703841
> проверенные временем либы на C/++
н-но ведь код на плюсах это UB
Аноним 26/05/20 Втр 23:35:58 1703853229
Безопасны ли высокоуровневые языки, написанные на небезопасных низкоуровневых? Нет.
Аноним 26/05/20 Втр 23:36:12 1703855230
>>1703830
Ты серьезно считаешь что эта инструментирующая поделка уровня laba1.hs выдающая текстовый файл - нормальный профайлер?
Аноним 26/05/20 Втр 23:36:48 1703859231
>>1703853
Значит безопасных языков не существует?
Аноним 26/05/20 Втр 23:39:19 1703865232
>>1703859
Да. Даже в HTML засилье UB.
Аноним 26/05/20 Втр 23:39:23 1703866233
Аноним 26/05/20 Втр 23:39:54 1703868234
>>1703866
Аргументация уровня /b/
Аноним 26/05/20 Втр 23:40:57 1703869235
>>1703868
Какой язык, такая и аргументация, что поделать
Аноним 26/05/20 Втр 23:43:10 1703872236
>>1703829
Просто надо не кидаться говном, а сразу определять предмет беседы: если это спецолимпиада по "прикладности" языков, то это спецолимпиада про прикладности, если это СО по выразительности, то это СО по выразительности.
А вы, пидоры, сами не понимаете, о чём вы, собственно, хотите поговорить

мимо
Аноним 26/05/20 Втр 23:47:01 1703873237
>>1703869
Понял, я покормил тролля. Ну что же, это двач - не привыкать.
Аноним 26/05/20 Втр 23:47:48 1703874238
>>1693247
>Lisp: устарел ещё при дидах. Синтаксис отсутствует, ООП отсутствует, но хорошо поддерживает ФП. Тормозной
OCHE TOLSTO
Аноним 26/05/20 Втр 23:48:59 1703875239
>>1703848
Ядро твоей системы тоже на C/++. А через него происходит выделение памяти, операции с консолью, взаимодействие с файловой системой и много других забавных вещей.


>>1703855
>выдающая текстовый файл - нормальный профайлер?
Да. Всю нужную информацию он предоставляет. Хочешь визуализации - там дофига тулзов, принимающих на вход этот файл.
Аноним 27/05/20 Срд 09:04:54 1704057240
>>1700638
Так я на барина и не работаю
Аноним 27/05/20 Срд 13:27:40 1704233241
>>1693246 (OP)
Ну давай разберем, тобою написаное
> C#:
> Хорош всем, самый сбалансированный и универсальный язык
Шиндус онли
> С недавнего времени в него завезли кроссплатформенность
моно?))) донеткор)))?
> Легко интегрируется с другими языками
особенно с языками жвм))) бггг))
> C++:
тут сразу нужно автора зашкваривать
> Хороший тулинг
Нет системы сборки и менеджера пакетов
> Отличная стандартная библиотека
Пиздеж
> Есть системы для сборки и деплоя (make, cmake и.т.п.), которые необходимо знать для работы
стандарта нету, куча проектов со своими системами сборки
> Kotlin:
> Очень сильно напоминает C#
угадайте на чем пишет на рабстве пидор по имени оп))))
> В целом, очень хороший язык, но немного хуже, чем C#.
)))))
> C:
> подмножество (в нестрогом смысле) языка C++
а волга впадает в каспийское море
> Python:
> инкапсуляция фактически не поддерживается,
ненужна (даже там где она "фактически поддерживается" ее можно нарушать)
> интерфейсов нет, абстрактных классов нет
статикодебил раскрыт))))
> JS:
> ООП очень своеобразное
кто-то не выучил копутер сцайнс ПЛТ
> так как основывается на давно мёртвом смолтолке, а не на симуле
пиздеж
> поддерживается во всех мажорных IDE
основных


Аноним 27/05/20 Срд 13:34:47 1704238242
>>1693246 (OP)
> Java:
> С приходом новых языков стала не нужна и живёт за счёт легаси
и новых проектов тоже нету, особенно в отделе с дотнетчиками)
> Есть много ORM
ты заебал со своими ОРМ, ты вебмакака?
> Scala:
> ни слова про уродский синтаксис
> ни слова про зависимые типы и тайп-левел программирование
так себе разбор
> Ruby:
> очень похож на питон.
у меня в коворкинге за такое убивают
> хороший тулинг
системы сборки нет, но тулинг хороший
> многопоточный код
на гринтредах бгг)))
> Нигде кроме веба не используется и никогда не использовался.
RPG Maker
> VB:
> C# с клоунским синтаксисом
> C# с клоунским синтаксисом
> C# с клоунским синтаксисом
> C# с клоунским синтаксисом
зумерочки-зумерки
> MATLAB:
очевидно, что ОП-хуй на нем не писал
> Erlang: не писал, не знаю, но похоже зашквар
ГАГАГА
Аноним 27/05/20 Срд 13:40:00 1704243243
>>1693247
> Pascal: был фракталом плохого дизайна ещё до того, как появился PHP.
пиздеж
> Perl: исключительно сложный
для людей с ограниченными возможностями может быть
> Haskell: 10 лет назад использовался для троллинга
неосилятор закукарекал
> Написать что-то реальное очень тяжело из-за кривого ввода-вывода
мда
> Тормозной
быстрее твоего шарпа, смотри дебиан шутаут
> F#:
> Может использоваться для обучения функциональному программированию как надмножество ML
ML это не один язык, а семейство, к которому принадлежит и F#, так что ты написал хуйню
> Lisp:
какой из них?
> ООП отсутствует
CLOS
> На нём ничего не написано
Emacs, Macsyma
> типизация динамическая
Shen, Typed Racket, Typed Clojure
> Пролог:
> очень сложен
Жить вообще тяжело, если ты тупой
Аноним # OP 27/05/20 Срд 15:01:30 1704317244
image.png (492Кб, 1000x1020)
1000x1020
Аноним 27/05/20 Срд 15:21:23 1704337245
Я
@
ТЫ
@
Я
@
ТЫ
@
Я
@
ТЫ
@
Я
@
ТЫ
ПИДОР
Аноним 27/05/20 Срд 17:07:37 1704466246
>>1704238
>> Ruby:
>> очень похож на питон.
>у меня в коворкинге за такое убивают
Скриптовый же! Пыхоплеяда же!
Аноним 27/05/20 Срд 17:13:01 1704472247
>>1704243
Все так, но паскаль и правда говно.
Аноним 27/05/20 Срд 22:14:26 1704819248
Аноним 27/05/20 Срд 22:16:39 1704823249
>>1704466
Lua тоже скриптовый? Похож ли он на питон? А язык сценариев sh точно протопротопых, тоже похож на питон.
Аноним 27/05/20 Срд 23:47:57 1704930250
>>1704823
Lua больше всего похож на JS (на самом деле наоборот, это JS похож на Lua).
Аноним 28/05/20 Чтв 00:47:43 1704964251
>>1704823
Больше всего он похож на говно
ну и на JS, да
Аноним 28/05/20 Чтв 02:40:30 1705019252
>>1704930
>>1704964
двачеры не могут следить за темой на протяжении трех постов
Аноним 28/05/20 Чтв 02:42:38 1705020253
> оп: руби похож на питон потому что скриптота и пыхоплеяда
> анон: а луа или ш, что тоже на питон похожи, потому что типизация динамическая?
> двачеры: луа похож на жс
просто пиздец, вам мозг ампутировали?
Аноним 28/05/20 Чтв 11:36:47 1705281254
>>1705019
А те, кто эти посты пишет, могут? Питон и руби реально похожи, а питон и луа - нет.
Аноним 28/05/20 Чтв 14:44:59 1705619255
>>1705281
Чем они похожи, лалка?
Аноним 28/05/20 Чтв 14:56:25 1705635256
Вообще руби больше похож на луа, чем они оба на питон.
Аноним 28/05/20 Чтв 15:04:42 1705641257
питон похож на жс.
Аноним 28/05/20 Чтв 15:37:48 1705687258
Кстати, а жс-то изначально был интерпритатором лишпа к которому прикрутили фигурные скобочки.
Оправдывайтесь, лишперы.
Аноним 28/05/20 Чтв 16:05:16 1705756259
>>1693425
Хаха понял, типо им книжку Кнута освоить надо! Смешной прекол пасиба
Аноним 28/05/20 Чтв 16:25:58 1705791260
Аноним 28/05/20 Чтв 16:28:36 1705796261
>>1705687
А зачем оправдываться?
Аноним 28/05/20 Чтв 16:29:20 1705797262
>>1705791
>>1705796
Ваш язык привёл на трон жс, вам не стыдно?
Аноним 28/05/20 Чтв 16:29:35 1705798263
>>1704823
Причём тут луа, я говорю что то, что раби принято относить к пыхоплеяде - сильная натяжка, т.к. он сильнее всего отклоняется от средней температуры по больнице и восходит к ооп-языкам, в отличие от сами знаете кого.
Аноним 28/05/20 Чтв 16:30:38 1705800264
>>1700577
Ну короче та же хуйня что с лиспом, следовательно гошеры чутка опоздали, ведь идеальный язык для небыдла скрафчен ещё в семидесятых.
Аноним 28/05/20 Чтв 16:31:29 1705803265
Аноним 28/05/20 Чтв 16:34:58 1705809266
все пососали у раста
Аноним 28/05/20 Чтв 16:46:14 1705821267
>>1705803
Топ-1 (по популярности и уёбищности) язык появился из лишпа.
По моему, это зашквар.
Аноним 28/05/20 Чтв 16:52:44 1705834268
Аноним 28/05/20 Чтв 16:52:59 1705836269
>>1705821
А по-моему зашквар это индуктивное суждение.
Жс создавался для компьютеров? Компьютеры зашквар.
Жс создавался людьми? Люди зашквар.
Аноним 28/05/20 Чтв 16:55:16 1705840270
>>1705836
Не переводи стрелки, скобочник. ЖС это зашквар потому что это уёбище by design, и свои приколы с проёбанным контекстом он унаследовал от лишпа.
Я не говорю что лисп говно, но шлейф ароматов после такого за ним длинный.
Аноним 28/05/20 Чтв 17:01:12 1705849271
>>1705840
>Я не говорю что лисп говно
Но существует дольше C и ни один из диалектов так и не взлетел, даже в понимании сегодняшних хипстеров, что как бы намекает.
Аноним 28/05/20 Чтв 17:04:28 1705861272
>>1705840
Хуёбочник. Я мимо прошл и ткнул тебя носом в твою противоречивую логику.
Аноним 28/05/20 Чтв 17:04:47 1705863273
Аноним 28/05/20 Чтв 17:06:50 1705867274
Аноним 28/05/20 Чтв 17:07:27 1705871275
>>1705798
Согласен, руби не пыхоплеяда (хотя в нем много от перла)
Аноним 28/05/20 Чтв 17:14:41 1705881276
Тред пробивает дно лучше ПЕРЕЗВОНИМ, так держать.
Аноним 28/05/20 Чтв 17:18:41 1705887277
Пацаны, а какое ваше мнение о ТИКЛЕ?
Аноним 28/05/20 Чтв 17:21:40 1705892278
СКРИПТОПЛЕЯДА
Аноним 28/05/20 Чтв 19:14:24 1706018279
Аноним 28/05/20 Чтв 19:18:25 1706022280
>>1705798
Раби это обращение к еврейскому священнику, язык называется Руби. Язык традиционно относится к пыхоплеяде за то, что на нём пишут гостевухи, хотя, конечно, из всей пыхоплеяды Руби наименее зашкварен. Из всей пыхоплеяды меньше чем Руби пользуются только Пердлом, а жаль.
Как язык Руби неплох, но нигде вне веба не используется.
Я бы хотел, чтобы руби был вместо гвидона.
Аноним 28/05/20 Чтв 19:19:16 1706023281
>>1705861
Мань, то что тебе захотелось увидеть в моей логике противоречия — не значит, что эти противоречия существуют вне твоего манямирка.
Аноним 28/05/20 Чтв 20:25:30 1706069282
>>1706022
>Я бы хотел, чтобы руби был вместо гвидона.
Покажи мне хоть одного человека кто бы не хотел
Аноним 28/05/20 Чтв 20:28:33 1706070283
>>1706023
Это не мне захотелось, а тебе. Тебе захотелось перенести свойство частного на общее, но в данном случае выглядит как если бы ты пытался запретить немецкий язык по причине, что на нём написан майн кампф.
Аноним 28/05/20 Чтв 20:31:49 1706074284
>>1706070
Мань, ты даже в своём же примере обосрался. Немцы-то, в большинстве своём, стыдятся этого факта. А вот лисперы почему-то не хотят.
Аноним # OP 28/05/20 Чтв 20:32:51 1706075285
image.png (133Кб, 1710x1026)
1710x1026
>>1706069
В принципе, динамическая типизация это морально устаревшая технология. Начиная с шарпа версии 9 на нём уже можно будет без всяких проблем писать удобные скрипты с синтаксисом Top Level Statement Section.
Я и раньше скрипты писал почти исключительно на шарпе, изредка обращаясь к питону или sh, а теперь точно окончательно перейду на шарп.
Аноним 28/05/20 Чтв 20:36:24 1706079286
>>1706074
>Немцы-то, в большинстве своём, стыдятся этого факта
И предлагают запретить немецкий, ёбаный ты долбоёб?
Аноним 28/05/20 Чтв 20:37:41 1706081287
>>1706075
Почему нельзя юзать динамическую типизацию с опциональной статической? в смысле вообще?
Аноним # OP 28/05/20 Чтв 20:39:38 1706083288
Аноним 28/05/20 Чтв 20:43:21 1706088289
Аноним 28/05/20 Чтв 20:48:35 1706097290
>>1706075
боже мой, это фанбойство
Аноним 28/05/20 Чтв 20:48:36 1706098291
>>1706075
>шарп как скриптовый ЯП
>для простой печати стринга нужно 22 нажатия на клавиши
>вместо print "str" (6 нажатий)
У тебя и ассемблер скриптовый ЯП. И то там хотя бы макросы есть, а шарп в этом плане деградация даже по сравнению с C.

Вот тебе задача - в шарпе есть метод печати строк с меньшим количеством бойлерплейта. Расскажи всем о нём (это не шутка, он действительно есть). Через час приду, проверю твой ответ.
28/05/20 Чтв 20:58:23 1706111292
Lisp не нужен.
Haskell не нужен.
F# не нужен.
Ruby не нужен.
C# не нужен.
Rust не нужен.
Prolog не нужен.
Аноним 28/05/20 Чтв 20:59:30 1706112293
Аноним 28/05/20 Чтв 21:03:32 1706115294
>>1706079
Ну ты сейчас берёшь, и показываешь призывы к запрету лиспа, или я ссу тебе в рот.
Аноним # OP 28/05/20 Чтв 21:08:35 1706120295
>>1706098
Ты аутист?
> cw<tab>"str
Ровно семь нажатий.
Если тебе нужно прям постоянно генерить строчки (например, ты пишешь скрипт, который генерирует скрипты) делаешь
> void S(string x) => Console.WriteLine(x); // А лучше stringBuilder.Add(s)
> S($"Zalupa {42}");
И дальше спокойно пердолишь эту локальную функцию
> Через час приду, проверю твой ответ.
Не забудь отписаться, мне даже интересно стало.
Аноним 28/05/20 Чтв 21:10:30 1706124296
>>1706120
> <tab>
Сейчас бы запускать иде и создавать новый проект для скрипта на 5 строчек.

мимо
Аноним 28/05/20 Чтв 21:14:17 1706126297
>>1706120
>скрипты
>виндовый вендорлок
Аноним 28/05/20 Чтв 21:15:06 1706127298
>>1706126
Шарп давно уже абсолютно кроссплатформенный, ущерб
Аноним 28/05/20 Чтв 21:21:39 1706132299
>>1706127
Винда, Windows Phone, xbox, что там ещё?
Аноним 28/05/20 Чтв 21:23:48 1706133300
Аноним 28/05/20 Чтв 21:24:34 1706134301
Аноним 28/05/20 Чтв 21:24:47 1706135302
28/05/20 Чтв 22:59:33 1706198303
>>1706120
Не угадал. Значит, ты шарпом занимался любительски или в маленьких проектах, иначе обязан был бы знать.

В шарпе есть аналог директивы wildcard import из Java. Т.к. ты с шарпом явно знаком не сильно хорошо, не буду мучать. using static
Аноним 28/05/20 Чтв 23:05:28 1706201304
image.png (153Кб, 353x346)
353x346
>>1706198
> Если ты не считал телепатически какой из нескольких методов у меня в голове, значит не разбираешься
28/05/20 Чтв 23:52:35 1706251305
>>1706201
Эта директива сейчас в каждом первом крупном проекте есть, где стайлгайд её не запрещает. Очевидно, что раз ты её не то что не юзаешь, а даже не знаешь - в промышленной разработке ты не участвовал.

Ну не верю я, что ты на позиции джуна всегда сам создаешь новые файлы и прописываешь все директивы. А при внесении правок в чужой код ты обязан был бы хоть раз её заметить.
Аноним # OP 29/05/20 Птн 00:00:45 1706257306
>>1706251
Тебе надо собеседования идти проводить с таким магическим мышлением, шизоид. Весь МВП-тред будет угарать.
29/05/20 Птн 00:06:02 1706266307
>>1706257
Должность у тебя какая? Что ты разрабатываешь кроме своего ануса?

Вот потеха ведь. Шизик-ОП, который весь тред громил гигаборщи вроде раста и хацкеля сам оказался борщехлёбом.
Аноним # OP 29/05/20 Птн 00:18:38 1706277308
>>1706266
> Должность у тебя какая?
Инженер-программист у всех такая должность где я работаю, грейдинга с лычками нет
> Что ты разрабатываешь кроме своего ануса?
Инженерное ПО (CAD/CAE), до этого занимался NLP и всякой хернёй по мелочи.

И, да, я знал про using static, просто ты очень туманно сформулировал свой вопрос.
Аноним 29/05/20 Птн 00:27:48 1706286309
>>1693246 (OP)
> C#:
> начиная от операционных систем
Это рофл?
29/05/20 Птн 07:19:47 1706416310
>>1706198
>using static
>wildcard
Ctrl-Shift-O и никакой ебли, а за дикой карты импорт обоссывают даже питухонщики, так что не понимаю чем ты гордишься.
Аноним 29/05/20 Птн 10:58:32 1706558311
>>1693247
>
>Rust: обладает зачатками хорошего языка. Тулинг отвратительный. Библиотек нет. Есть менеджер пакетов. Осилить также сложно, как плюсы, но никакими плюсами плюсов не обладает. Ненужный язык.

Желаю ОПу-хую ловить сегфолт каждые 3 секунды рантайма :)
Аноним 29/05/20 Птн 11:13:58 1706568312
438ka9.jpg (44Кб, 576x500)
576x500
>>1706558
> имплаинг раст = нет сегфолтов
Аноним 29/05/20 Птн 17:59:19 1707090313
>>1706127
>винда уже давно может в защиту памяти
Скажу то же, что сказал тогда - "поезд ушёл".
Аноним 29/05/20 Птн 18:01:36 1707091314
>>1706115
Ну сейчас берёшь, и показываешь немца который презирает немецкий и отказывается на нём говорить, мотивируя это тем, что на нём был написан майн кампф, или я ссу тебе в рот.
Аноним 29/05/20 Птн 18:52:48 1707145315
>>1707091
Опять маня слилась, лол.
Аноним 29/05/20 Птн 21:22:35 1707365316
>>1707145
Не будь так строг к себе, все мы с чего-то начинали.
Аноним 29/05/20 Птн 21:40:16 1707403317
JS язык гениев.
Аноним 29/05/20 Птн 21:57:54 1707439318
VnKBYSeZm1s.jpg (292Кб, 903x1024)
903x1024
Аноним 29/05/20 Птн 22:00:04 1707441319
>>1707091
И ты высирая такую хуйню ещё затираешь что-то про логику?
ЖС, тащемта, это прямой потомок лиспа с фигурными скобочками. Нет, маня, очевидно что он не был написан на лиспе, а был лиспом.
По твоей логике мейн кампф — это такой упрощённый вариант немецкого языка. Так? Пезда ты ебанат.

>майн кампф
Гуглишь любое подобное видео
https://www.youtube.com/watch?v=2t9xmLNtOEQ
и смотришь со второй половины))0
Аноним 29/05/20 Птн 22:07:01 1707451320
>>1707441
Жс это потомок self который в свою очередь потомок смоллтолка
Аноним 29/05/20 Птн 22:26:00 1707472321
>>1707441
>>1707451
Был вариант (охуительный!) затащить в браузер жабу. Айк хотел затащить схему. В итоге смешали и пиздец получился. Слава б-гу до жита дотянули как-то.
Аноним 30/05/20 Суб 00:44:58 1707584322
>>1706568
> имплаинг что раз сегфолты есть то натыкаться на них будешь настолько же часто как в С++ или С.
Аноним 30/05/20 Суб 01:15:03 1707600323
>>1707472
JS замечательный язык во всех отношениях. именно потому, что встраиваемый. В отличии от всех иных вариантов, которые все любят предлагать. В тех случаях любой язык бы пришлось кастрировать, в то время когда JS можно просто расширять. Это идеальный минимум, поверх которого можно накрутить все, что угодно, для любого рантайма. будь то браузер, ОС, или embedded железка.
Аноним 30/05/20 Суб 02:17:48 1707634324
>>1707600
Создатель дельфей и шарфика вот кстати решил, что замечательности как-то недостаточно и запилил TypeScript. Футпринт V8+helloworld - 20 мегабайт, то есть уже не везде встроишь. Extending API не самое лаконичное. V8 кроме JS ничего не умеет, хочешь пэкиджи - встраивать придется Node. Хочешь заменить его event-loop на свой - а это секрет нахуй! JS встраиваемый в пизду твоей мамаше, а потом сразу тебе за щеку. Вот такой он встраиваемый.
Аноним 30/05/20 Суб 02:33:25 1707640325
>>1707634
Ага, а Сишка говно, потому что POSIX. Ты поехавший или зачем ты мешаешь язык с конкретными реализациями? Ну бери quickjs и встраивай, ducktape еще что угодно. Ссу тебе на голову короче, софист ебаный.
Аноним 30/05/20 Суб 09:56:17 1707757326
image.png (66Кб, 160x229)
160x229

Аноним 30/05/20 Суб 10:00:11 1707761327
>>1693246 (OP)
> Qt говно, но не имеет альтернатив.
Qt охуенен. Лучший фреймворк из всех что я видел. Мощность сочетается с простотой и великолепной документацией
Аноним 30/05/20 Суб 10:05:25 1707766328
Аноним 30/05/20 Суб 10:24:10 1707780329
>>1707441
Опять гнилая софистика. Аналогия в данном случае не может быть аргументом, она приводится для облегчения понимания сказанного.
Оспорив аналогию, ты не можешь опровергнуть утверждение, которое ею подкрепляется.
Если тебя не устраивает такая аналогия (не устраивает в смысле "не позволяет тебе понять смысл сказанного"), вот другая, правильная: "гитлер был немцем, следовательно быть немцем зашквар". И в этой аналогии, и в твоём суждении идёт распространение свойства с частного на общее.
Аноним 30/05/20 Суб 11:45:19 1707830330
>>1707780
Сам высрал что-то про софистику и сам же ещё раз на неё изошёл. Ещё раз: где прямая родственная связь между немцами и Гитлером? Все немцы — его дети в прямом смысле? Или что?

Ты сам растянул частное на общее и ещё обвиняешь в этом меня, занимаясь софизмом и обвиняя в этом тоже меня, тебе в политику надо было идти а не в коденг, обезьяна ебаная.
Аноним 31/05/20 Вск 15:12:04 1709050331
image.png (1491Кб, 901x1023)
901x1023
31/05/20 Вск 15:19:01 1709055332
>>1709050
> котлин
> динамическая типизация
О, снова ты.
Аноним 31/05/20 Вск 15:31:34 1709072333
>>1709055
тащемта, там автокаст в блоке после тайп ассерта, такшо почти динамика
Аноним 31/05/20 Вск 15:42:52 1709085334
>>1693246 (OP)
Битва-битвой, но как по мне существует 2 наиболее раковых языка, шкварящих всю индустрию: Питон и JS
Не, дело не в "хуевости" языков как таковых, просто они весьма пагубно влияют на пограминг в целом из-за толп дебилов, вкатывающихся в них. Как когда-то Бейсик и Пыха плодили даунов, умеющих читать и писать на своем языке но при этом не умеющих программировать, так и сейчас 2 вышеназванных языка плодят толпы дегродов с полутора извилинами
Аноним 31/05/20 Вск 15:57:48 1709105335
>>1709085
God tier: Для удобства и сахарка swift, для низкоуровщины и взаимодействия с либами: objc
Shit tier: Все остальное

>close txread
Аноним 31/05/20 Вск 15:58:28 1709106336
>>1709072
Тогда и вывод типов - это "почти динамика".
Аноним 31/05/20 Вск 16:00:51 1709110337
>>1709105
[you performSelector:@selector(goFuckYourself)];
Аноним 31/05/20 Вск 16:28:51 1709142338
Да блять, как все сложно, кем быть то ёпта?
Аноним 31/05/20 Вск 16:39:25 1709157339
Аноним 31/05/20 Вск 16:39:52 1709159340
Аноним 31/05/20 Вск 16:51:19 1709191341
>>1709142
Выбирай (ненужные языки выкинул): Go, Java, Kotlin, PHP, Swift, JS, Python.

PHP/JS/Python - сайтики
Swift - айфончики
Java/Kotlin - андроид и бекенд
Go - микросервисы
Аноним 31/05/20 Вск 16:52:06 1709193342
>>1709106
только вот вывод происходит при кокомпиляции, а автокаст в рантайме. такшо вывод от динамики намного далше
Аноним 31/05/20 Вск 16:53:21 1709196343
>>1709191
А под Андроид сейчас же flutter сделали и под ios он идёт
Аноним 31/05/20 Вск 16:56:23 1709202344
>>1709196
> flutter
А ещё реакт нативе на жс, киви на питоне, чтототам на голанге и прочая маргинальщина.
Аноним 31/05/20 Вск 17:24:44 1709219345
>>1709191
А что на Питоше делают в вебе, бэк? Я в курсе, что браузер уже не монополия js, но Питоша...
Аноним 31/05/20 Вск 17:27:39 1709222346
image.png (741Кб, 1280x720)
1280x720
>>1709219
На фронте в принципе ничего кроме жс не живет не надо пздеть про webassemly
Поэтому ответ один: очевидно же
Аноним 31/05/20 Вск 20:04:11 1709384347
15909221240490.jpg (51Кб, 458x600)
458x600
>>1709050
Про ускорение скорости разработки в разы явный пиздёж. Никаких (!) плюсов динамическая типизация не даёт. До появления вывода типов и дженериков в ней ещё был какой-то отдалённый смысл, но теперь технология абсолютно морально устарела.
Аноним 31/05/20 Вск 20:29:27 1709405348
>>1709384
Ускорение разработки - это не вывод из манясравнений наподобие "у статики X плюсов, а у динамики - Y". Это наблюдаемое явление, когда изучаешь динамику и замечаешь, что код действительно пишется быстрее. Хотя бы потому, что у динамики менее громоздкий синтаксис.
Статика не позволит тебе прозрачно хранить разные значения в одном массиве или одной мапе, придётся явно кастить.
Не получится и написать конструкцию в духе
if (a > 5) { int value; } else { float value; }
Дженерики с выводом типов тоже требуют писать дополнительный код, когда в динамике достаточно написать название переменной.

Но все эти фокусы годятся только для скриптов на 100 строчек, в большом проекте от них одни проблемы.
Аноним 31/05/20 Вск 23:41:13 1709542349
>>1709384
Динамикопетухи живут в идеальном мире, где программисты не совершают ошибок, а клиенты всегда вводят всё в формате, который от них требуется. При этом на стадии обучения, где идет написание небольших программ, скриптопараша ожидаемо оказывается быстрее и проще в написании.

При этом с другой стороны отвращение к строгой типизации им прививается через условную Java, адепты которой свято верят, что без слова TypeName компилятор ни за что в жизни не поймет, какой тип имеет typeName = new TypeName(). Высирание тонн бойлерплейта внезапно не приводит к сокращению ошибок, а только к появлению новых (например, смена типа в одном месте, а он указан в двух) и изшлинему росту кодовой базы.
Аноним 01/06/20 Пнд 00:02:47 1709558350
>>1709405
>у динамики менее громоздкий синтаксис
В среднем - да, но при этом бойлерплейтность конкретного ЯП не обязательно зависит от строгости его типизации.

>Статика не позволит тебе прозрачно хранить разные значения в одном массиве или одной мапе, придётся явно кастить.
Таки позволит, но требует указания всех хранимых типов данных ЛИБО принадлежность всех типов данных к одному интерфейсу/метаклассу (например, Comparable или Equatable).

>if (a > 5) { int value; } else { float value; }
value :: Either Int Float или value = Either<int, float>
Но при этом бойлерплета побольше будет при объявлении и использовании этой переменной, здесь согласен.
Аноним 01/06/20 Пнд 01:04:24 1709581351
>>1709405
Зато получится потом не обнаружить в своей мапе интов и флоатов ВНЕЗАПНУЮ строку и прочий undefined is not an object
Аноним 01/06/20 Пнд 01:16:11 1709585352
>>1709581
... ценой того, что будешь писать прогу дольше.
01/06/20 Пнд 07:19:36 1709692353
Аноним 01/06/20 Пнд 10:46:09 1709755354
>>1709585
Писать на пять минут дольше -- это малая цена, относительно лишнего часа отладки, или инцидента на проде.
Ах да, если у тебя нет ни прода, ни отладки, ни доработки и рефакторинга твоего одноразового скрипта на 150 строк -- пиши его на чём угодно
Аноним 01/06/20 Пнд 15:13:26 1709992355
>>1709585
И тут ты такой пруфаешь
Аноним 01/06/20 Пнд 15:24:56 1710013356
>>1709992
Да-да, все уже поняли, что на твоём хаскелле писать быстрее, чем на питоне, успокойся и уходи из треда.
Аноним 01/06/20 Пнд 15:53:27 1710045357
>>1693247
> GO: сырое говно. Рождён морально устаревшим, нет дженериков, нет функционального программирования, нету исключений. Есть менеджер пакетов, но тулинг дико сырой.
все так, но что не так с тулингом? один из немногих языков, у которых все почти с рождения, а не допиливалось васяными спустя n лет просьб "запилите нам менеджеров пакетов".
Аноним 01/06/20 Пнд 15:57:58 1710053358
>>1693246 (OP)
>MATLAB: лучше подходит для прототипирования научных расчётов, чем питон. При необходимости можно написать что угодно, вплоть до ГУИ и веб-сервера, но обладает рядом кривых охуительных особенностей вроде указателей формата double. Писать на матлабе не зашкварно.
Зашкварно - зависишь от проприетарной поделки. Сорцов нет, все претензии присылаешь в ООО Рога и Копыта. Хочешь использовать: плати денежку или кради на торрентах. Синтаксис какая-то уебищная смесь С++ и Lua. Своего рода 1С для инженеров. Рекомендуется использовать лишь в тех случаях, когда SCILAB и Octave непригодны.
Аноним 01/06/20 Пнд 17:04:24 1710164359
15895759400680.jpg (132Кб, 812x685)
812x685
>>1710053
Мозоли жрёшь, швабодный?
Аноним 01/06/20 Пнд 17:14:53 1710193360
>>1710164
Когда документация по языку находится у хозяина за пейволом, это ли не мечта современного разработчика. Когда даже сишарп и нет уже швабодные, лол.
Аноним 01/06/20 Пнд 17:35:01 1710230361
>>1710193
Матлаб дешёвый относительно другого научного софта, я не вижу никаких проблем купить лицензию на лабораторию. У нас есть.
Но и октавой тоже не брезгую
Аноним 01/06/20 Пнд 21:24:21 1710432362
>>1693247
>Осилить также сложно, как плюсы, но никакими плюсами плюсов не обладает.
А какими плюсами обладают плюсы?
Единственный которы я знаю — перформанс. Но
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust-gpp.html
как бы намекает, что его уже можно не вписывать в сравнение с растом.

Так какие у них плюсы?
Аноним 01/06/20 Пнд 21:37:50 1710449363
>>1710432
Растошизик, плиз. Зачем ты сюда gовно++ принёс? Никто из нормальных людей не пользуются этим замшелым копролитом мамонта. Давай сравним на нормальном компиляторе и посмотрим, как себя поведёт твой недоязык.
Векторизация где? Она у вас уже заработала? Ещё год назад с этим были проблемы. Как там с параллелизмом? Parallel for уже можно написать? Может быть, уже есть CUDA Rust? Наследование до сих пор только агрегацией? GUI на расте уже можно писать? И.т.д.и.т.п.
Аноним 01/06/20 Пнд 21:49:49 1710461364
>>1710449
>нвидиа-полупокер сделал пук

>Зачем ты сюда gовно++ принёс?
А надо было принести штеуд++? А как же последние стандарты и фичи, мм?
>Векторизация где?
На месте.
>Как там с параллелизмом? Parallel for уже можно написать?
Давно уже.
>Может быть, уже есть CUDA Rust?
Эээ, как это проприетарная хуйня должна где-то появиться без вендора, мм?
>Наследование до сих пор только агрегацией?
Иди сделай своё ромбовидное наследование и расслабься. Ты давно со стейтом и дебаггером не ебался в своей abstractsingletonproxyfactorybean? Каким же надо быть пробитым дауном, чтобы защищать наследование.
> GUI на расте уже можно писать?
Да давно уже.
Аноним 01/06/20 Пнд 21:55:45 1710472365
>>1710461
>А надо было принести штеуд++? А как же последние стандарты и фичи, мм?
А что там не так с фичами, мм?

Ладно, похоже в расте действительно многое исправилось. Перепишу в следующий раз шапку.
Аноним 01/06/20 Пнд 22:44:35 1710510366
Аноним 01/06/20 Пнд 22:49:42 1710512367
>>1710510
Я вроде уже писал, но похоже не в этом треде. В матлабе дофига всего, чего в питоне нет для научных вычислений, numpy/scipy сыроват и тормозноват, поэтому приходится прототипировать в матлабе.
Линал точно гораздо лучше поддерживается в матлабе, чем в питоне.
Аноним 01/06/20 Пнд 23:00:40 1710522368
Хз о чем вы говорите, но по-моему VimScript ссыт всем на ебло.
Аноним 01/06/20 Пнд 23:06:11 1710527369
>>1710522
Он штаны перед этим снял, или опять забыл?
Аноним 01/06/20 Пнд 23:17:46 1710535370
В 2к20 в языке как минимум должны быть

типы как объекты, каррированные функции как стрелки, HOFs как экспоненциалы, чистота, ссылочная прозрачность, аппликативность и свободные (при совпадении доменов-кодоменов) композиции, equational theory settings / reasoning как следствие, в терминах ТК, в том числе, начальные алгебры / финальные ко-алгебры как фреймворк для описания индуктивных рекурсивных данных (как выход - результаты, значения) и ко-индуктивных ко-рекурсивных потоков данных (как вход); функторы, монады, Kleisli категории - многие индуктивные [возможно] рекурсивные типы данных которые функторы (начиная с Identity, Maybe и List), также, обычные суммы, произведения и степени, то есть кортежи/записи, объединения/варианты и функции - writer, error и reader/environment, для функций более специального вида - prompt, parser, state и cont, par/conc/async как cont для fork/join/io/done языка; функторы, ко-монады, coKleisli категории - ко-индуктивные ко-рекурсивные типы данных которые функторы (простейшие потоки и деревья, например), те же произведения и степени (суммы?), указатели и изменяемые подструктуры (линзы, как функции в), зипперы; свободные монады вокруг типов данных которые функторы - iteratees (которые сами по себе потоки, то есть финальные коалгебры для соответвующих (строго-позитивных таки) функторов), разные языки (eDSL на ADT) и их интерпретаторы; ко-свободные ко-монады для типов данных которые функторы - ?; (под)категории и стрелки - линзы (категория, тензор, но не вполне стрелка), обычные функции, Kleisli стрелки, coKleisli стрелки, стрелки biKleisli категорий, функции ограниченные типом - списки-в-списки, потоки-в-потоки, деревья-в-деревья, сигналы-в-сигналы и поведения-в-поведения (как оно применяется в FRP) и т.п., автоматы, симуляции, преобразователи, некоторые языки-eDSL-на-ADT, опять же; монадические трансформеры как определённого вида натуральные трансформации для определённого вида функторов над разными монадами - WriterT, ErrorT, ReaderT, StateT, ContT, MaybeT, ListT и т.д., например, ReaderT (ConstEnvironment, MutableScope, Resources) IO - эффекты, injectable read-only / write окружение, список ресурсов пополняемый их захватами по мере выполнения и автоматически освобождаемый в конце; полугруппы, моноиды, сворачиваемые и обходимые типы и т.п. категорные и алгебраические типы и классы как «паттерны» и средства декомпозиции.

Если всего этого нет - присваивать языку тир выше чем LOW как минимум странно. Либо вы просто вкатывальщик
Аноним 01/06/20 Пнд 23:27:25 1710539371
>>1710535
В 2к20 в языке как минимум должны быть

ноль, целковый, чекушка, порнушка, пердушка, засирушка, жучок, мудачок, хуй на воротничок, дурачок, ВСЕ.

Аноним 02/06/20 Втр 00:06:32 1710563372
>>1710535
Ты 2020 с 2010 перепутал. Тогда еще можно было этим троллить
Аноним 02/06/20 Втр 00:16:28 1710565373
В 2К20 языков быть не должно.
Аноним 02/06/20 Втр 00:30:24 1710577374
>>1710565
А как тогда быть жуликом и рубить 300к/нс, пока пролетариат в рашке загибается от нищеты?
Аноним 02/06/20 Втр 00:46:07 1710585375
>>1710577
Достаточно вовремя называться системным аналитиком.
Аноним 02/06/20 Втр 00:53:34 1710594376
>>1710512
>Линал точно гораздо лучше поддерживается в матлабе, чем в питоне.
Тут спорно, неужто там лучше LAPACK или лучше ATLAS? Хуже всего у питона с символьными вычислениями, а вот линал как мне кажется везде один и тот же.
Аноним 02/06/20 Втр 00:57:22 1710598377
>>1710594
> неужто там лучше LAPACK или лучше ATLAS
Таки да. У матлаба внутри Intel MKL, он гораздо шустрее, чем швабодная начинка у обгвидков.
> а вот линал как мне кажется везде один и тот же.
Ну это вздор, братан. Линал одним лапаком не ограничивается, нужны ещё численные методы, разреженные форматы хранения матриц, предобуславливатели... У нас тут своя, особенная кухня.
Алсо, сломалась галочка ОПа, всё печально.
Аноним 02/06/20 Втр 01:15:46 1710608378
>>1710577
Программисты это тоже пролетариат, мань.
Аноним 02/06/20 Втр 01:31:57 1710611379
>>1710598
>Ну это вздор, братан. Линал одним лапаком не ограничивается, нужны ещё численные методы, разреженные форматы хранения матриц, предобуславливатели... У нас тут своя, особенная кухня.
Hypre, Armadillo и еще 100500 библиотек не катит?

>Таки да. У матлаба внутри Intel MKL, он гораздо шустрее, чем швабодная начинка у обгвидков.
pip install intel-numpy intel-scipy?
Аноним 02/06/20 Втр 01:36:05 1710612380
>>1710611
>Hypre, Armadillo и еще 100500 библиотек не катит?
Надо пердолиться их прикручивать, конвертировать данные под их формат, разбираться в багах... Мне легче уж тогда полноценную махарайку на крестах написать, чем приделывать это к гвидону.
> pip install intel-numpy intel-scipy?
Вот про это не знал, спасибо.
Аноним 02/06/20 Втр 16:00:02 1710921381
Аноним 02/06/20 Втр 18:07:04 1711099382
>>1710577
А я и так по 300к зарабатываю на Двачах
А иногда и по 500к выходит. Причем даже еще не вкатился никуда
Аноним 02/06/20 Втр 18:22:19 1711109383
>>1710598
>Таки да. У матлаба внутри Intel MKL, он гораздо шустрее, чем швабодная начинка у обгвидков.
Не очень разбирающаяся манька хвалит свое привычное болото, не забывая кидать понты, мол, у нас тут наука, буууу.
Ты бы потратил пару лет на нормальное изучение того, что может питон, а потом бы пиздел. Вместо этого ты предпочитаешь пердеть в диван и рассуждать о том, что он не может.
На, изучи https://software.intel.com/content/www/us/en/develop/tools/distribution-for-python.html
Или вот это https://numfocus.org/case-studies
У программистов матсофт банально пупок надрывается, потому что питон импрувят ВСЕ, включая intel, включая google, включая разного рода гранты, в язык уже даже типы завезли. Поэтому матлаб это просто хуитка для ригидных манек, которые привыкли, а переучиваться лень.
Ну и легаси-говно, конечно же. Бывает, что для нужной некростатьи код на матлабцентрале выложен.
Аноним 02/06/20 Втр 22:07:42 1711384384
>>1711109
Не очень разбирающаяся манька хвалит свое привычное болото, не забывая кидать понты, мол, у нас тут наука, буууу.
Ты бы потратил пару лет на нормальное изучение того, что может матлаб, а потом бы пиздел. Вместо этого ты предпочитаешь пердеть в диван и рассуждать о том, что он не может.
На, изучи https://www.tutorialspoint.com/matlab/matlab_overview.htm
Или вот это https://www.mathworks.com/solutions/neuroscience/latest-features.html
У программистов Гвидо банально пупок надрывается, потому что матлаб и импрувят ВСЕ, включая intel (https://software.intel.com/content/www/us/en/develop/articles/using-intel-mkl-with-matlab.html), включая google (https://www.linkedin.com/jobs/google-matlab-jobs?position=1&pageNum=0), включая разного рода гранты, в язык уже даже типы завезли (они там были с самого начала как и в питоне). Поэтому пайтон это просто хуитка для ригидных манек, которые привыкли, а переучиваться лень.
Ну и легаси-говно, конечно же. Бывает, что для нужной некростатьи код на гитхабе питоновый выложен.
03/06/20 Срд 12:16:05 1711729385
>>1711384
хуя матлабоклоуна порвало, что аж в перефорс пошел, прямо хохол от мира айти
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов