24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
GOD TIER - C# - Rust - Python - R - Mojo MID TIER - C++ - C - TypeScript - Kotlin - Go - Php - F# -
Библиотеку читать нельзя. Инфраструктуры стандартизированной (или хотя бы одной блять нормально рабочей) нет. Ту, что пытаются делать слизывают с других языков, вместо того, чтобы учиться на их ошибках и сделать лучше / сохранить самобытность. Фичи языка непоследовательны (утиная типизация в шаблонах и куча еще всего), ряд фич низкого качества или недоделаны и требуют хаков (передай мне строку в шаблон до 20). Шаблоны, которые одна из самых важных фич С++, абсолютно максимально убоги. Видения будущего долгое время не было и пилили все подряд, сейчас вроде бы начинает формироваться у некоторых, но все еще в зачатке.
С++ надо поместить в шит тир, на один уровень с PHP и 1С. Это не значит что с его помощью нельзя творить великие вещи, но как язык он невероятно плох
>>287356403 > А что тогда? Так не надо сравнивать между собой. Надо сравнивать с ожиданиями от языка. SQL - мид тир. Неудобный пиздец, но как лучше пока тоже не особо понятно
>>287356799 >MUST DIE TIER >- C++ Найди мне другой язык с такими возможностями контроля.
И нет, можешь засунуть себе в жопу все свои аргументы про "ограничение сложности" и "выстреливание в ногу". Для этого есть всякие шарпы, расты и го. Я хочу много контроля, потому что, например, хочу написать еба прогу, которая танцует на краю возможностей железа. Чё, предлагаешь часть модулей писать на асме, а часть на шарпе? Потом подключать их друг к другу? А как всё тестировать единым образом?
>>287354562 (OP) >GOD TIER Не работать, сидеть на шее у мамки/на пенсии/на бабках от сдачи хат
>MID TIER Дворник, бухарь-грузчик, смотритель маяка, сезонный продаван лодок/инструктор на югах, остальные профессии для вольных людей, способных в любой момент послать все нахуй и уйти в запой или нажраться сибири и поехать в тибет
Так-то абсолютная шкала для оценки - это хорошо. Но когда ты используешь эту шкалу для всего, то находится очень много людей, которые тебя затыкают. Я так делал с приложениями для заметок. Обычный ответ от "интеллектуальной илиты"? Жри что дают, их наклепали уже миллион. Мой ответ был: да, наклепали; нет, GOD TIER среди них нет.
Поэтому абсолютная шкала, хоть и хороша, но не практична. Да, плюсы говно. Да, хотелось бы начать с нуля, с модулями, с хорошей непротиворечиво сдизайненой стандартной либой, и так далее. Нихуя из этого не будет. И плюсы единственные в своей нише.
>>287356944 >Я хочу много контроля, потому что, например, хочу написать еба прогу, которая танцует на краю возможностей железа. Сидит двачер и планирует в будущем написать супер-ебу без кантроля. Ссука, проиграл нахуй. Изобретатель велосипедов, мамкин нетакусик.
>>287357295 Так в обоих случаях - напиши, или поддержи молодой проект который пытается написать, или просто жди. Сидим, ждем. Позволяет не окукливаться как господам которые тут срут что плюсы лучший в мире язык, а искать новое, и, найдя, понять, что перед тобой
Заметок нет потому что ни у кого видения заметок не нашлось подходящего, они как правило говно еще на этапе идеи
>>287357407 То же самое как с ассемблером и шарпом в моём посте выше. Как ты тестировать это хочешь? Ко всем сишным модулям писать обёртку для джавы/шарпа, пригодную для юнит-тестирования? Или тестировать их разными либами? Я тебе про гомогенность кода, ты мне про свой идеальный манямирок.
>>287357410 Вот, вот это норм подход. Только плюсы уже легаси-левиафан. Как фортран или джаваскрипт. Такой сам никогда не уйдёт, электрон мне свидетель.
>>287358069 Как это делает их одинаковыми языками? Это абсолютно разные языки, особенно последние 5 лет. Может быть на момент создания и да, но не сейчас.
>>287357558 > Такой сам никогда не уйдёт Ему сейчас жопу раст откусит, потом всякие зиги тоже погрызут, все-таки 20 лет низкоуровневые языки никого не интересовали, а сейчас процессоры не улучшаются и снова началось.
Лет через 10-15 появится год-тир язык - низкоуровневый, но с REPL, компилируемый, но по частям, с 3 уровнями синтаксиса: скриптовый-динтипизируемый-рефлексивный, логический-борровчекерный и железячно-ручнопамятный, со встроенным синтаксисом сериализации/конфигурации, современными примитивами многопоточки итд
>>287358183 >Лет через 10-15 появится год-тир язык - низкоуровневый, но с REPL, компилируемый, но по частям, с 3 уровнями синтаксиса: скриптовый-динтипизируемый-рефлексивный, логический-борровчекерный и железячно-ручнопамятный, со встроенным синтаксисом сериализации/конфигурации, современными примитивами многопоточки итд Хочу в твой манямирок. Но я живу в мире, где браузеры работают на джаваскрипте, а не на Scheme.
>>287358237 Потому что никому не нужно было. Почему сейчас все говорят про раст, зиг и прочее? Потому что много лет процессоры развивались, и на ускорение за счет языков (более сложное и затратное) никто не обращал внимания.
Через 10-15 лет язык только появится (на уровне поиграться), на захват индустрии уйдет еще столько же.
> на джаваскрипте, а не на Scheme. А знаешь почему? Потому что на низкоуровневых языках писать дорого, и еще один V8 осилить сложно. Если будет язык, упрощающий написание ВМ, то и браузеры подтянутся, тем более сейчас уже почти монополия. Но скорее всего придут к wasm и webgpu, как и должны. Браузеров вообще не должно существовать, просто легковесные приложения в контейнерах, которые умеют стримить свой бинарь и подгружать только то, что нужно.
>>287357281 Когда делаешь подобные заявления хотя бы поясни почему в С++ шаблоны полная хуйня, а в каком-либо другом языке нет.
А то пиздеть мы все горазды. Несмотря на недостатки С++ я буду прогать на нём и ещё на С, только лишь потому что они никому не принадлежат как интеллектуальная собственность в отличие от Java или C# например.
>>287354562 (OP) Поясните человеку довольно далекому от программирования. Все мое понимание ограничивается конструкцией If Then и переменными и операторами. Какие, например, задачи вы решаете на работе? Как вы понимаете что от вас хотят? Как разбираетесь в чужом коде? Насколько это вообще интересно? Для меня может быть более менее интересным решение каких-то своих задач, где я сразу увижу непосредственный результат, а какие-нибудь условные бд кажутся мне умопомрачительно скучными. Стоит ли вкатываться спрашивать не стану, ибо это слишком банальный вопрос, да ине мое и даже за хорошие деньги не хочу заниматься тем, что мне не слишком по душе.
>>287360817 Я алсо не пынямаю, нахера пытаться экономить производительность таким калистым образом, если можно было просто написать сисистую функцию, которая быстро все бы делала.
>>287361001 Я всё-таки думаю, это не вопрос производительности. Видимо, работнику просто надо было сделать говнину, но не хотелось работать от слова ВООБЩЕ. Кто этот калл заметит в 25 гигах исходников? Я, и прислал в инторнет
>>287361108 Хызы, в том треде, когда аноны пытались свою реализацию сделать, они только на клыка бибу брали. Мало того, что не могли воспроизвести точно такой же выход, так и уступали древу ифов.
Не тот язык для таких задач. Да и сомневаюсь я, что лукап мапа на 800 байт была бы хуже такого ада брэнч предиктора (хотя его вообще видно на питоне то, кек)?
>>287360657 Попробуй сам научиться программированию. Не понравилось — значит это не твою. Но будучи сисадмином тебе придётся осваивать BAT+PowerShell и bash.
>>287365476 Да, твоё представили, тупое ебало как у собаки или гуся. Пайтон - лучший язык-саппорт для быстрейшей разработки и интеграции фичи в проект. Нужно заебашить выгрузку в эксель/ворд/пдф? Пайтон. Надо по фасту распарсить эксель/ворд/пдф? Пайтон. И это только малая часть. Буквально для подобных задач языка лучше пайтона не существует.
>>287365811 Потому что джава - это синоним легаси кала, всё самое вкусное сейчас на дотнете и голанке
>>287365985 > лучший язык-саппорт для быстрейшей разработки и интеграции фичи в проект. Потом все охуевают, почему бинарник калькулятора весит 2 гб и открывается полчаса.
>>287367207 Я в целом со всем согласен у ОПа, только питухон бы убрал в shit tier. Что именно ты хочешь знать? Я, например, за строгую типизацию, за компилируемый код, ибо интерпритатор это априори смешной калл. Никогда не пойму, почему столько ебанутых решили внезапно писать на питухоне свой калкалыч. Еще уебанская утиная типизация, я хуею просто, лол!
>>287368509 >Что именно ты хочешь знать? Согласны ли айтишники или нет со списком. В целом, ты своё мнение по делу расписал. Я всё равно нихрена не понимаю.
Объясните мне как можно писать на расте какие-то большие серьёзные приложения? Точнее как потом в этом разбираться и читать их? Я даже на литкоде задачу открываю, и там сходу входные данные выглядят как просто пиздец уровня Rc<Box<Grob<Kladbishe<Pidor<Vec<int32>>>>>>. Мне нравятся многие подходы, которые реализованы в языке: управление памятью, трейты, обработка ошибок. Но каждый раз когда я пытаюсь начать на нём хоть что-то писать, у меня за неделю это желание пропадает, потому что это просто нечитаемая лапша.
>>287354562 (OP) Лол, сразу видно пидеrustа и школьника. А R ты каким хуем приплёл? Это вообще специализированная хуета. Ты бы ещё матлаб сюда затащил.
Правда заключается в том, что ты долбоёб и нет никакой разницы на каком языке писать. А ты скорее всего на любом хуёво сделаешь.
А так, обычно под api берут java со спрингом или если тяп-ляп питухон с фласком. Если питухона становится мало, к нему подрубают ctypes. А если вся эта пиздабратия не выручает и ты пишешь что-то совсем охуевшее, берут обычно плюсы и буст.
А так вон можно и на php писать, и ничего. Лишь бы работало и деньги зарабатывало.
>>287373428 На пхп подавляющее большинство http серверов. Жсу во фронте из альтернатив только webassembly (работающий поверх жса), но это как забивать гвоздь кувалдой. Петухон очень удобен в разработке телеграм ботов, насчет джанги согласен. С++ же, незаменимый язык там, где необходима высокая производительность или околомаксимальная оптимизация, к примеру, в ОС или в графике. На си огромное количество библиотек, таких как opengl, vulkan, openssl, sdl, curl. Хотя, лично я бы не стал стартовать проект на си. Отдельно отмечу ещё rust, так как это самоподдувное сжв говно для транс персон, которые не осилили в С\С++.
>>287375056 Почему не выучить? Все языки плюс-минус похожи. Под знанием языка обычно подразумевают понимание синтаксиса, нюансов работы и либ. Наизусть как либы работают смысла запоминать нет, обычно это на ходу читают в доке, ибо нахуя в голове мусор держать? А алгоритмы и паттерны и всякое такое говно как правило схожи для всех языков. Так что ты можешь выучить java, а потом пересесть на плюсы, просто потому что потому. В процессе испытаешь некоторую жопоболь, конечно, но не как при изучении с нуля.
>>287377846 ну смотря какие, сам я их не пробовал поэтому ничего говорить не буду вообще деление на TIERы это глупость, язык это инструмент, нужен молоток используй его, нужна отвертка используй отвертку, везде разные цели и разный подход к их достижению
>>287377997 (пикрил) интересно что для тебя является языком?
>>287378510 >язык это инструмент И как там у вас в семидесятых? Не отвечай, я сам знаю, что в семидесятых охуенно. В современном мире язык - это в доброй половине случаев зафоршенная приманка, с помощью которой те или иные гондоны пытаются подсадить народ на ту или иную коммерческую экосистему. Собсна, в год тиер языки попадают, неявно, именно по критерию нетоварности. Хотя нет, не совсем так. И то, и другое - инструменты, но языки год тиера - это инструменты в собственных руках программиста, а говно тиер - это инструменты, которыми чьи-то чужие руки ковыряются в его голове. Чем дальше от точки происхождения языка в пространстве-времени находился ближайший торгаш, тем больше язык оказывается инструментом в руках программиста, а не кровососущим органом, который зудливый комар маркетинга пытается воткнуть в его голову. Капча "боль?о" вторит моему пафосу.
А что стало с java? На неё молились еще 5 лет назад. Сможет ли её заменить голанг в вебе как котлин в приложениях, и действительно он намного лучше или это просто трюк гугла?
Джава также остается топчиком. Банки знают и доверяют java и сидят только на ней, ибо надежность, стабильность, скорость + возможности и куча спецов и информации. Читай больше этих рейтинго-шлепов, они и не такое напишут. посмотри кол-во вакансий по java, и зарплату, и все поймешь. А вообще java реально топчик, настоящая многопоточка из коробки, + со спрингом открыт мир микросервисов, делай все что угодно от игр до глобальных финансовых систем.
- C#
- Rust
- Python
- R
- Mojo
MID TIER
- C++
- C
- TypeScript
- Kotlin
- Go
- Php
- F#
- Scala
SHIT/SKOOF TIER
- Java
- Ruby
- JavaScript
- SQL
- VB
- 1C