М.Двач / Программирование

985 Кб, 1024x1024
Java Thread №287 /java/ 14 дек, 21:30 3604567 В конец треда | Веб

Вики по джаве: https://github.com/java2ch/java-thread/wiki (доступна для редактирования всем)
Предыдущий: >>3583559 (OP)

Ответы17450

2 15 дек, 00:09 2 3604668

А работа есть на вашей джаве? Я на хх.ру вижу всего 10 вакансий по 1500 откликов на каждую.

Ответы0467505295

3 15 дек, 00:19 3 3604675

>>3604668
Ты реально пришел в час ночи воскресенья снова троллить этой хуйней?

Ответы04699

4 15 дек, 04:19 4 3604699

17 Кб, 577x23628 Кб, 749x33426 Кб, 553x308

>>3604675
В чём троллинг? Вот по Москве результаты. Вакансии есть только для сеньоров и тимлидов и то там по 100-200 откликов.

Ответы0529518533

5 16 дек, 01:56 5 3605295

>>3604699
>>3604668
Джавы это никак не касается. Все вопросы к мистеру п. и поддувалам нейропузыря из-за которого произошёл нейросетевой естественный картельный сговор.

69 Кб, 1200x675
6 16 дек, 21:52 6 3605955

Бля, я вот писал на Го. Решил залезть в Джаву по приколу. Изначально мне даже понарвилось, ООП, классу, хуе мое, все понятно и очевидно. Когда же начинаешь погружаться, то это пиздец как неудобно писать на этом. Надо тыщу методов помнить и какие из них что принимают. Абсолютно неудобная дока еще в этом смысле. Как вообще люди на лайвкодинге не валятся с этого зоопарка. Ну это ладно, оказалось, что еще куча устаревших практик в языке постоянно появляется. Типа вот книжку читаю, которая 2022, а теперь выходит, что там старье описано и так уже не пишут в 25 джаве. Есть вообще свет в конце тунеля у этого всего или надо просто смириться? В Го какое-то единообразие чувствуется, тут как будто совсем нет.

Ответы0595806137062141853320177

7 16 дек, 21:56 7 3605958

>>3605955
Бля, я вот писал на жабе. Решил залезть в го по приколу. Изначально мне даже понарвилось, ООП, классу, хуе мое, все понятно и очевидно. Когда же начинаешь погружаться, то это пиздец как неудобно писать на этом. Надо тыщу методов помнить и какие из них что принимают. Абсолютно неудобная дока еще в этом смысле. Как вообще люди на лайвкодинге не валятся с этого зоопарка. Ну это ладно, оказалось, что еще куча устаревших практик в языке постоянно появляется. Типа вот книжку читаю, которая 2022, а теперь выходит, что там старье описано и так уже не пишут в 1.25 го. Есть вообще свет в конце тунеля у этого всего или надо просто смириться? В жабе какое-то единообразие чувствуется, тут как будто совсем нет.

584 Кб, 437x671
8 17 дек, 09:40 8 3606137

>>3605955
>ипа вот книжку читаю, которая 2022, а теперь выходит, что там старье описано и так уже не пишут в 25 джаве.

В конторе, тебе это все равно не пригодится, потому что скорее всего ты будешь писать на 8-й жаве. 🤣😆

>Надо тыщу методов помнить.
Есть такое, но это только на собеседовании у долбоебов из бигкека и просто дебилов. В остальном базовые вещи надо знать, типа как не стрельнуть себе в ногу и всякие паттерны шаблонов.

>В Го какое-то единообразие чувствуется
Нахера вообще го нужен? Типа многопоточка в жаве тоже есть и не хуже, даже лучше с новыми виртуальными тредами. Прим этом куча библиотек, еще с прошлого века, поддержка всех IDE, начиная от блокнота и заканчивая MS Word.
Я не понимаю, зачем питонисты, осознав что их язык тот еще кал, вместо нормального языка, выбирают другое го-вно?

Ответы06212064710648216481

9 17 дек, 11:48 9 3606212

>>3606137
>Нахера вообще го нужен?
Крос-компиляция из коробки, сборка в один бинарь, который потом просто раскатывать. Достаточно простой синтаксис и большое количество библиотек для типовых задач.

Ответы06308

10 17 дек, 11:50 10 3606214

>>3605955
> Есть вообще свет в конце тунеля у этого всего
Есть, пиши как на го

11 17 дек, 14:55 11 3606308

>>3606212
>Крос-компиляция из коробки
что сейчас так не умеет делать?

>сборка в один бинарь
это только если сравнивать с С++. Ну будет два бинаря у С++, если нужно будет под разны ОСи. Но что-то сомневаюсь что на бэке это нужно.

>простой синтаксис
Ахаха

>большое количество библиотек для типовых задач
лол кек чебурек 😆😁

Ответы0631906359

12 17 дек, 15:04 12 3606319

>>3606308
> >сборка в один бинарь
> это только если сравнивать с С++. Ну будет два бинаря у С++, если нужно будет под разны ОСи. Но что-то сомневаюсь что на бэке это нужно.
Нужно. Главная причина перехода в моей компании с жабы на го. Клиенты тупят и не могут справиться даже с инструкцией из двух пунктов. В итоге решено отдавать им один бинарь, чтобы не напрягать их установкой jdk.

Ответы06354

13 17 дек, 15:29 13 3606354

>>3606319
>В итоге решено отдавать им один бинарь, чтобы не напрягать их установкой jdk.
Есть jdeploy https://www.jdeploy.com/
Вместо полной смены всего окружения разработки

14 17 дек, 15:30 14 3606359

>>3606308
>что сейчас так не умеет делать?
Раст вроде не умеет, но я не уверен.
>Ну будет два бинаря у С++, если нужно будет под разны ОСи
Дык под разные оси и у го будут разные бинари. Речь про то, что после компиляции ты получаешь один файл, в котором весь код лежит. И его можно забирать в контейнеры. Это и упрощает раскат. Не надо ставить разные версии жвм, питуна и т.д.
>Ахаха
>лол кек чебурек
Какая-то странная реакция... Ну да ладно.

Ответы0646706650

15 17 дек, 17:06 15 3606467

>>3606359
>И его можно забирать в контейнеры.
а в жаве не так? Типа описываешь контейнер с дистом и версией жабы. С докером, проблемы двух бинарей так же решаются.

>Клиенты тупят и не могут справиться даже с инструкцией из двух пунктов.
А если они обосруться, тогда что? 😆

Ответы06482

16 17 дек, 17:11 16 3606471

>>3606137
>Прим этом куча библиотек, еще с прошлого века, поддержка всех IDE, начиная от блокнота и заканчивая MS Word
Проиграл, правда с MS Word перетолстил чутка.

17 17 дек, 17:30 17 3606482

>>3606467
Проблема в том, что нужно тянуть жирную jvm за собой. В го этой проблемы нет, гошный рантайм прилинкован статически и находится внутри бинаря.
Как результат контейнер тупо меньше становится и быстрее стартует.

>>3606137
>Нахера вообще го нужен? Типа многопоточка в жаве тоже есть и не хуже, даже лучше с новыми виртуальными тредами.

Чем виртуальные треды лучше горутин? Вопрос на засыпку. Алсо насколько хорошо поддержаны виртуальные треды в jvm экосистеме? Всякие драйвера для баз данных переписали на виртуальные треды? Хикари пул например? То-то я вижу ишьюсы открытые на протяжении нескольких лет

https://github.com/brettwooldridge/HikariCP/issues/1463
https://github.com/pgjdbc/pgjdbc/issues/3835

> Прим этом куча библиотек, еще с прошлого века, поддержка всех IDE, начиная от блокнота и заканчивая MS Word.

Если либа не поддерживается больше полугода-года, ее не будут тянуть в проект. Ни в джаве, ни в го. То, что на джаве когда-то много всего написали, это хорошо. Но в поддерживаемом состоянии проектов примерно столько же, сколько и на го.

>Я не понимаю, зачем питонисты, осознав что их язык тот еще кал, вместо нормального языка, выбирают другое го-вно
А что выбирать вместо питона для бекенда? Rust? Для бекенда он не особо подходит. Java? Объективно не новая и скорее даже устаревшая экосистема с весьма хуевой поддержкой от Оракла. Многие фичи джавы вроде наследования объективно не нужны. Когда я на последнем jvm проекте работал, нас по рукам били, если пытались наследование где-то применить. Перечисли нормальные языки тогда уж.

Реально чего не хватает в Go порой это Stream API. Но вспоминая что можно с ними было наворотить в джаве, реально проще циклы писать в большинстве случаев.

Ответы06539207762077720778

18 17 дек, 18:05 18 3606539

>>3606482

>В го этой проблемы нет, гошный рантайм прилинкован статически и находится внутри бинаря. Как результат контейнер тупо меньше становится и быстрее стартует.
Т.е. этот рантайм занимает 0 места? Ого, вот это технологиию.)) В докере ты так же не паришься на счет жвм. Докер за счет своих слоев, делить жвм, со всеми контейнерам на баз выбранного образа. А в случае райнтама в бинаре, каждый образ будет содеражть магические 0 байт райнтама ))

>Чем виртуальные треды лучше горутин? Вопрос на засыпку.
Это те же корутины, только на уровне жвм. Для разработчика почти ничего не меняется, при работе с потоками. Только теперь они как бы более эффективны и меньше жрут.

>Алсо насколько хорошо поддержаны виртуальные треды в jvm экосистеме?
На столько, что внесены в стандарт. Это значит что не только лишь оракле будет их поддерживать, но и другие жвм.

>поддержкой от Оракла
Не только оракл пилит жаву, есть еще ибм, хуавеи и всякие опенждк.

>Когда я на последнем jvm проекте работал, нас по рукам били, если пытались наследование где-то применить.
Не везде стоит применять наследование, но иногда можно и применить. Плюс жава, не запрещает тебе использовать композицию.

Ответы06574

19 17 дек, 18:39 19 3606574

>>3606539
>Т.е. этот рантайм занимает 0 места
Нет, это означает, что гошный рантайм гораздо более легковесный чем jvm.

>На столько, что внесены в стандарт
А почему в хикарипуле их так и не завезли нормально? А ведь это де-факто стандарт в мире jvm для подключения к базам.

Ответы0662706641

20 17 дек, 19:42 20 3606627

>>3606574
> Нет, это означает, что гошный рантайм гораздо более легковесный чем jvm.

В мире докера jvm шарится между всеми образами в виде отдельного слоя и глубоко насрать на её размер (кого в 2025 волнует 100мб на сервере?).

> А почему в хикарипуле их так и не завезли нормально?

Привет из 25 года. Уже завезли. В java 25 (на самом деле с 24, но 25 - LTS) у виртуальных потоков нету проблем с synchronized блоками. Единственное оставшееся узкое место у виртуальных потоков - это Native, но это совсем редкий кейс.

Ответы06686

21 17 дек, 19:59 21 3606641

>>3606574

Алсо, хикари - это говно из под ноктей. Человек байты немного подрочил и выдал свою какашку за золотой стандарт конекшн пулов, который даже мать воскрешает и понос у собаки лечит. Но прикол в том, что а) дрочил это он в определенных условиях на определенной JVM и в других условиях его выводы нерелевантны + б) работа пула это 0.00000000000000000000001% всего процессорного времени => весь его пердолинг бесполезен.

Пришлось рогом столкнулся с фанатиками хикари когда нужна была поддержка XA, котороый туда вообще не завезли и не планируют.

22 17 дек, 20:32 22 3606650

>>3606359
> Речь про то, что после компиляции ты получаешь один файл, в котором весь код лежит. И его можно забирать в контейнеры. Это и упрощает раскат. Не надо ставить разные версии жвм
Что за бред, какая разница сколько файлов в контейнере? Если ты контейнерами дистрибьютишь, то он за тебя всё и делает

Ответы06885

23 17 дек, 20:33 23 3606652

В этих треда никогда вопросы по спрингу не спрашивают.
По спрингу война и мир вместо документациии или это специально сделано, чтобы курсы продавать?
Типа все примеры какие-то максимально искусственные и нет такого, что скопипастил кусочек и потестил.
Дока Spring Data ещё более-менее(хотя там есть Commons, в котором нихуя нет и JPA в которой немного хуйни есть), но по Security это вообще пиздец.

Ответы0665506683

24 17 дек, 20:38 24 3606655

>>3606652
>но по Security это вообще пиздец
а чего ты хотел? Это безопасность, в ней надо разбираться. При этом спринг остается универсальным, можно разные способо аутентификации прикрутить. Это тебе не го-вно, где только оаутх от гугла

25 17 дек, 21:13 25 3606683

>>3606652
Спринг Секьюрити это каловая дристота. Везде от него всегда отказывались и делали свои решения. Нахуй он нужен.

26 17 дек, 21:18 26 3606686

>>3606627
На сам размер контейнеров и образов в целом похуй.
Другое дело, это долгий старт JVM. Вот тут джава вчистую проиграла динамикодрисне вроде питона и голанку. Поэтому и пытались graalvm делать, и кваркус с микронавтом затащить. Но по итогу все проебано. Джава осталась только как язык для тяжелой бизнес логики.

Ответы0671506770

27 17 дек, 21:48 27 3606715

>>3606686
Что даёт быстрый старт? Никто серверные приложения не рестартит по 100 раз в минуту. Его запустили и он крутится годами. Потому и кваркусы с микронавтами никому не нужны.

Ответы06731

28 17 дек, 22:03 28 3606731

>>3606715
Serverless. Ну и вообще рестарты вполне себе происходят, в том числе когда новые версии раскатываются. Плюс всякие автоскейлы тоже имеют место быть.

Запустил один раз и он работает месяцами это что-то из эпохи монолитов. Сейчас все облаках живут, собственно грааль, кваркус и микронавт были попыткой затащить джаву в облака. Но как видно просрали все полимеры по итогу.

Ответы06770

29 17 дек, 22:34 29 3606770

>>3606731
>Запустил один раз и он работает месяцами это что-то из эпохи монолитов.
🤣😁😆

Т.е. убогость падучего говнокода, решили исправить мифическим быстрым стартом и мыкросервисами? Ахахаха )))

>>3606686
>Другое дело, это долгий старт JVM
Быстрый старт нужен зумеркам, чтобы при нажатии на кнопку вкл, сразу появлялся рабочий стол. Это дело подхватили мс и начали кичится этим, но по факту просто отложили загрузку некоторых сервисов на потом. ))
На бэке, я про такую херь ни разу не слышал. А если сетка где-то отвалилась или плохая связь, то го-вно тоже получается в ауте?

Ответы06772

30 17 дек, 22:37 30 3606772

>>3606770
>А если сетка где-то отвалилась или плохая связь, то го-вно тоже получается в ауте
А причем тут говно, ты на любом языке должен ретраи делать как надо. Ну если само облако сдохло, то да, всему пизда.

>Быстрый старт нужен зумеркам
Классическое НИНУЖНО, ясно.

Ответы06777

31 17 дек, 22:44 31 3606777

>>3606772
>Классическое
Классическое - это в тренде. Ясно. .. . .

>ты на любом языке должен ретраи делать как надо.
Как это вообще связано с жавой? Если сфот тяжелый и долго стартует, то надо делать так чтобы он не падал. Или держать балансировщик и резерв. Какие сейчас с этим проблемы?
А то что у тебя го-внина стартанет на 0.00000002 быстрее, чем неразогретый жава, то какой от этого профит?

Ответы06803

32 17 дек, 23:04 32 3606803

>>3606777
1) Самый большой профит в серверлесс. Там JVM в принципе нельзя использовать, тупо непригодна.
2) Автоскейлинг. Если у тебя нагрузка сезонная, то ты часть виртуальных машин тупо отключаешь автоматически за ненадобностью в определенные часы/дни. Как только нагрузка возрастает, надо быстро развернуть новые вмки и запустить на них инстансы.

Монолит одним инстансом сейчас вообще никто не держит, это крайне опасная хуйня.

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

Поэтому и софт нынче проектируют так, чтобы он переживал выключение электричества в ДЦ так, чтобы в любой момент времени и ни один бизнес-процесс не нарушился и нарушения консистентности нигде не произошло по дороге. Поэтому так популярны нынче durable execution движки по типу Temporal.

Если у тебя много джава сервисов, то при попытке рестартнуть условные 500 инстансов в одном ДЦ это будет тяжелейшим мучением и вероятно каскадным обвалом. А на гошке все легко и просто будет. Лично наблюдал такое.

Если у тебя легаси монолит обычный на собственной bare metal инфре в одном инстансе, то как бы да, однохуйственно будет. Если ты все-таки живешь по современному и в облаках, то уже не однохуйственно. Все-таки микронавт и кваркус не совсем бесполезны, они просто не взлетели потому что там, где реально надо заезжать в облака и уметь быстро подниматься/рестартиться, уже переехали на го или что-то другое.

Ответы069460697307010

33 18 дек, 00:22 33 3606885

>>3606650
>какая разница сколько файлов в контейнере?
Это не про количество файлов само по себе, а про простоту сборки образа. С одним бинарём, который ни от чего не зависит, ты просто его забираешь каждый раз и всё. От обновлений самого го это ничего не зависит.

Ответы0700207007

34 18 дек, 09:13 34 3606946

>>3606803
>Самый большой профит в серверлесс. Там JVM в принципе нельзя использовать, тупо непригодна.
Есть graalvm.

>Автоскейлинг.
Причем тут жава? Это к технологии развертывания и оркестирования.

>Если у тебя много джава сервисов, то при попытке рестартнуть условные 500 инстансов в одном ДЦ это будет тяжелейшим мучением и вероятно каскадным обвалом.
Похоже на перекладывание проблем ДЦ, на жаву. Думаю такие вещи уже давно автоматизированы и никто не будет сразу врубать 500 инстансов. Иначе все эти докерсвармы и кибернетусы, не были бы так популярны.

Ответы0695607026

35 18 дек, 09:55 35 3606956

>>3606946
> >Самый большой профит в серверлесс. Там JVM в принципе нельзя использовать, тупо непригодна.
> Есть graalvm.
Несовместимая с кучей библиотек где используется рефлексия или JNI.

мимо

Ответы0695807033

36 18 дек, 09:58 36 3606958

>>3606956
Все равно лучше, чем то что предоставляет го-вно

Ответы07027

37 18 дек, 11:09 37 3606973

>>3606803
Какой нахуй серверлесс хуерверлесс, тебе через пару дней инет полностью рубанут, умник блять нашелся. Теперь по делу. Если ты не фаанг, то петухон покроет твои потребности с головой, тебе го нахуй не всрался. А если ты фаанг, то у тебя есть сырьё и кадры, как у нетфикса и амазона, где всё на джаве крутится го нахуй не нужен. ёбана рот питон куда удобнее говна, фаст апи покроет все твои задачи, твои рога и копыта - это микропиздрический лоад, тебе некуда выжимать байты.

Ответы0698207029

38 18 дек, 11:24 38 3606982

>>3606973
Какая глупость написана. Работаю в одной из компаний снп500, переехали на го с жабы. Про питон это просто роспись в собственной некомпетентности.

39 18 дек, 12:06 39 3607002

>>3606885
И как это отличаетсяот варианта когда ты просто один джарник забираешь и всё. Образы предсобранные уже, ты никогда с докером не работал чтоли? Бред какой-то несёшь.

Ответы0700607030

40 18 дек, 12:11 40 3607006

>>3607002
базовые образы имею в виду

41 18 дек, 12:15 41 3607007

>>3606885
С докером проблемы нет, ты собираешь что угодно на базе однажды сделанных образов, которые можешь выкачивать, например, по хешу (если не доверяешь точным номерам версий) и иметь 100% гарантию воспроизводимости.

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

На диске всё разворачивается уже.

То есть тут нет проблем, разве что просто общая тяжеловесность образов. Короче для серверов с контейнерами проблемы вообще никакой нет.

Куда важнее про обновлениях обычных компьютеров, чтобы удобная форма была у приложения.

Ответы07030

42 18 дек, 12:18 42 3607008

Как запилить обновление html-файлов, которые выдает спринг?
Обновляются только по ctrl-f9, когда они копируются из main/resources в build.

Ответы07042

43 18 дек, 12:34 43 3607010

>>3606803
>1) Самый большой профит в серверлесс. Там JVM в принципе нельзя использовать, тупо непригодна.
Так и вижу что такие аргументы используются для перехода с джавы на го. Почему нельзя, почему непригодна? Просто нельзя, инфа сотка

Ответы07012

44 18 дек, 12:38 44 3607012

>>3607010
Потому что долго стартует. Это очевидно если знаешь что такое серверлес

мимо

Ответы07019

45 18 дек, 12:58 45 3607019

>>3607012
>Потому что долго стартует.
50 мс?
https://gillius.org/blog/2025/10/java-25-framework-startup.html
>Это очевидно если знаешь что такое серверлес
Хз, раньше под этим лямды подразумевали, теперь похоже запуск через обычный аппликейшн сервер

Ответы07032

46 18 дек, 13:13 46 3607026

>>3606946
>graalvm
Есть кто-нибудь в треде, кто смог ее на прод затащить? Это мертворожденная хуйня, как мне кажется.

Ответы07033

47 18 дек, 13:13 47 3607027

>>3606958
Как раз-таки го-вно из коробки был компилируемым, поэтому там таких проблем попросту нет.

48 18 дек, 13:18 48 3607029

>>3606973
А причем тут питон? Даже если требования по перфомансу небольшие, даже если это не фаанг, все равно проект может быть сложным и большим.

Поддерживать большие вещи на питухоне в 10 раз сложнее чем на Go. Лично переезжал с питуха на говно и на говняке поддерживать большие кодобазы кратно легче. Просто потому что язык проще, меньше сахара, компилируемость и типы. А в питухоне с годами начинается ад из циклических импортов, импорты ломаются, если mypy на проект не завезли, то это все, пизда. Тащить питон на бекенд никто не запрещает, но строго для очень маленьких проектов, у которых строго ограниченный жизненный цикл.

Ответы07095

49 18 дек, 13:18 49 3607030

>>3607002
Джару нужен жвм, а нативному бинарю нет.
>>3607007
Это всё хорошо, когда у тебя по-нормальному сделано. Но я несколько раз видел ситуацию, когда в докерфайле версии жвм или питона прописывают руками, из-за чего случается расхождение версий дева и прода, и что-то при обновлении на проде отваливается. Поэтому забирать один бинарь, ни к чему не привязанный, в любом случае спокойней. Понятно, что это мелочь, но лично для меня любое уменьшение точек отказа из-за человеческой ошибки - это хорошо.

Ответы07038

50 18 дек, 13:21 50 3607032

>>3607019
>50 мс
2 секунды минимум. Потому что все живут на спрингбуте, а кваркус и микронавт так и не взлетели.

Ответы0703407035

51 18 дек, 13:22 51 3607033

>>3606956
Всмсле несовместимая? Она же там просто дефолтится на обычную ДЖВМ именно в классах где используется рефлексия
>>3607026
Кому её преимущества для бизнеса важны - смог

52 18 дек, 13:24 52 3607034

>>3607032
В статье у бута 100мс, ты в глаза чтоли?
>Потому что все живут на спрингбуте
Это потому что всем похуй на стартап тайм, вот и нет мотивации что-то делать

Ответы07037

53 18 дек, 13:24 53 3607035

>>3607032
>2 секунды минимум
Это типа много что ли? Обычный сетевой лаг

Ответы07045

31 Кб, 1086x212
54 18 дек, 13:25 54 3607037

>>3607034
>В статье у бута 100мс, ты в глаза чтоли
Ну вот что в статье написано. Ты бы сам статью для начала почитал.

Ответы07041

55 18 дек, 13:26 55 3607038

>>3607030
>Джару нужен жвм, а нативному бинарю нет.
ЖВМ уже есть в базовом образе, ты просто указываешь образ с ЖВМ как базовый и копируешь джарник в папку

Ответы07050

4 Кб, 181x94
56 18 дек, 13:28 56 3607041

>>3607037
Ок, ну это уже просто сверхманёвры какие-то

Ответы0704207053

57 18 дек, 13:30 57 3607042

>>3607041
>native
>>3607008
бумп

Ответы07043

58 18 дек, 13:31 58 3607043

>>3607042
>native
И что? Это спринг бут или нет, объясни, ты же статью читал

Ответы07053

59 18 дек, 13:33 59 3607045

>>3607035
В serverless мире да, это очень много. В среднем должно отрабатывать все за 500 мс. Если какие-то очень долгие задачи, то 2-4 секунды максимум.

А когда у тебя джава только стартует 2-10 секунды, то это считай деньги на ветер. Поэтому джаву в серверлесс нельзя использовать, это слишком дорого будет. Плюс в сервелесс ты платишь не только за время, но и за RAM. И джава тут вообще не вариант совсем. Гошка стартует с гораздо меньшим потреблением памяти чем жаба.

Я же говорю, пытались делать граальвм, кваркус, микронавт, но ничего из этого нормально так и не взлетело, и если ты хочешь серверлесс использовать в облаках, то лучше не брать джаву вообще, а взять что-то компилируемое или хотя бы питухон, он стартует быстро.

JVM в серверлесс стоит примерно в 5-10 раз дороже чем Go.

Ответы070510708907094

60 18 дек, 13:37 60 3607050

>>3607038
Если у тебя в джарнике все зависимости, то в принципе да, это прокатит.

61 18 дек, 13:37 61 3607051

>>3607045
>серверлесс
говно без задач для говностартапов во времена ит бума, рассчитанное на дойку венчурных фондов, которые вложились в стартап.
Сейчас уже не имеет смысла

Ответы0705907061

62 18 дек, 13:38 62 3607053

>>3607043
>>3607041
Спринг native полумертвый нынче. Ты его пробовал использовать? Это же нерабочая и крайне сырая хуйня.

В целом граальвм и натив спринг мертвы. Все надежды были на кваркус и микронавт, но их банально никто не стал в прод тащить.

И кстати граальвм то ли будут закапывать, то ли полностью переключать фокус на project leyden и С2, но именно у грааля будущего имхо больше нет.

Ответы07362

63 18 дек, 13:41 63 3607058

вас жирный троллит, а вы его кормите. Серверлесс это такой же мем как монга диби. Вы даже в выдаче гугла не найдете никакой информации про серверлесс, настолько это актуальная технология.

Ответы07064

64 18 дек, 13:43 64 3607059

>>3607051
Конечно-конечно

65 18 дек, 13:44 65 3607061

>>3607051
>говно без задач
>Сейчас уже не имеет смысла
Очередной бабах джава скуфа и классическое НИНУЖНО, я тебя понял.

А по факту серверлесс как жил, так и живет до сих пор. Конечно если раньше всякие дебичи пытались монолит в серверлесс запихать и обжигались на этом, то теперь долбоебов стало кратно меньше и серверлесс используют по назначению - для коротких задач. И это реально экономит деньги. Там где раньше ты держал микросервис постоянно в фоне, теперь у тебя есть короткая функция, которая запускается по триггеру, быстро отрабатывает, и выключается. Это инструмент именно для коротких задач, а не для постоянной обработки данных.

Ответы0708707258

66 18 дек, 13:49 66 3607064

>>3607058
AWS lambda это один из наиболее используемых сервисов в AWS. Третий сервис после EC2 и S3.

У нас в проде очень много aws лямбд крутится. То, что кто-то пытался джава монолит в лямбде запускать, ну это его проблемы.

67 18 дек, 14:26 67 3607087

>>3607061
Приводи пример такой задачи.
Что тебе мешает вынести этот функционал в нормальный сервис и не усложнять систему лямбдами?
Это был интсрумент для мвп говностартапов (делали мвп целиком на лямбдах), сейчас это в прошлом уже

68 18 дек, 14:32 68 3607089

>>3607045
>А когда у тебя джава только стартует 2-10 секунды, то это считай деньги на ветер.
2 секунды для самого жирного и неповоротливого фреймворка из возможных. Буквально сделать всё чтобы стартовало по-медленнее и удивляться что стартует медленно.
Если тебе нужен мгновенный старт, то сама джава стартует мгновенно, можешь просто в мэн методы начинать работать, как собственно го и делает в большинстве случаев

69 18 дек, 14:39 69 3607094

>>3607045
Кстати как вариант можно спецом написать Го фреймворк, который стартует 30 секунд и ссылаясь на него говорить что ГоВНО и не может быть использовать в серверлесе

70 18 дек, 14:41 70 3607095

>>3607029
Надо смотреть, что из себя представляют проекты одного класса на разных языках. Я не очень представляю, как будет выглядеть на Го описание нескольких десятков моделей БД, сложно связанных и с дополнительной сложной логикой. Вот как раз где в питоне и его SQLAlchemy возникает вся эта мешанина циклических импортов, миксинов и т.п.

Сложные проекты на всех языках сложны.

Там да, в питоне не хватает типизации часто, актуально как раз для сложных проектов. В принципе механизмы есть, typing, но по факту часто ничего как надо не типизировано. И разрабатывать тяжело, и в рантайме словить ошибку можно, когда код переделываешь и где-то не отследил неявную передачу каких-то объектов куда-то.

Ответы07271

71 18 дек, 18:12 71 3607258

>>3607061

Напиши зачем серверлес этот нужен? Реальный кейс, а не "подниму сервер для умножения двух чисел.

72 18 дек, 18:33 72 3607271

>>3607095
>Я не очень представляю, как будет выглядеть на Го описание нескольких десятков моделей БД, сложно связанных и с дополнительной сложной логикой

1) Описываешь модельки бд в виде структур. Связи 1 к 1 или 1 ко многим через указатель или список делаешь. Тут все просто
2) Достаешь их через sql запросы. Запросы пишешь сам руками. Либо GORM используешь, если любитель поесть говнеца.
3) Если моделей реально дохуя, то есть sqlc

Ответы07286

73 18 дек, 18:44 73 3607286

>>3607271
Чем gorm так плох?

Ответы07325

74 18 дек, 19:49 74 3607325

>>3607286
В мире Go не принято использовать ORM.

Ответы0733207363

75 18 дек, 19:56 75 3607332

>>3607325
в мире джава тоже, хибернейт - это легаси, жук и подобные дсл - тоже говнище, ебли в 10 раз больше, когда нужно написать сложный запрос

76 18 дек, 20:34 76 3607362

>>3607053
>Все надежды были на кваркус и микронавт, но их банально никто не стал в прод тащить.
Ну и какая логика здесь?
- Давай те перепишем все на другой фреймворк, сохраним инфраструктуру языка, объем доступных библиотек и экспертизу команды
- Не, нахуй, слишком затратно
- А давайте тогда выкинем нахуй всю инфраструктуру, библиотеки и экспертизу, разгоним команду, наберем новых и перепишем всё на язык с инфраструктурой, библиотеками и экспертизой хуже чем были, будет жрать if err != nil тоннами, а перформанс тогда будет чуть-чуть лучше чем в первом случае.
- ВО, ВОТ ЭТО ЗАЕБИСЬ!

Объясните, какой имбецил-сектант принимает такие решения?

Ответы07428

77 18 дек, 20:35 77 3607363

>>3607325
Ну как-то руками поддерживать запросы со сложными взаимосвязями то ещё удовольствие. Вот особенно поддерживать, когда тебе что-то переделать надо. ОРМ ведь не от нечего делать придумали. Если у тебя сложная БД, рано или поздно ты начинаешь изобретать свою собственную ОРМ

Ответы0742107428

78 18 дек, 21:20 78 3607421

>>3607363
sql неосилятор, спок

79 18 дек, 21:28 79 3607428

>>3607362
>какой имбецил-сектант принимает такие решения
У нас CTO сказал, что Го - это теперь основной язык в компании. Вот и пишем на нем. А так рассматривали и кваркус, и микронавт, и спринг натив, и котлин, в итоге решили полностью отказаться от JVM в перспективе.

>>3607363
А в чем проблема написать sql руками? Хибернейт ведь генерит sql запросы как раз, только делает это часто хуево и надо прочитать целый талмуд vlad mihalcea чтобы научиться работать с этим чудом инженерной мысли. Когда sql это довольно простой язык + в эпоху ллмок вообще как нехуй делать писать запросы на нем.

Ответы0743307475

80 18 дек, 21:36 80 3607432

Я правильно понял положение треда, что бэкэнду всё это время нужен был C++, просто более юзерфрендли, и как только он появился (Go) все пересеши на него с виртуальных машин?

Ответы0744707479

81 18 дек, 21:37 81 3607433

>>3607428
>А в чем проблема написать sql руками?
Тем, что это объёмный тупой код, когда тебе надо следить за сложными зависимостями. Опять же, один раз написать можно, а вот потом поддерживать это совсем неудобно.

Само собой, тебе надо следить, чтобы не получилось так, что ты делаешь сотни запросов вместо одного, но в любом случае с ОРМ намного удобнее при активной работе с данными.

Ты просто работаешь с моделью как с нормальным объектом, и всё, сильно не напрягаясь.

А таких мест в проекте может быть тысячи, то есть без ОРМ тебе надо тысячи запросов руками писать.

Ответы0764107648

82 18 дек, 21:59 82 3607447

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

А так индустрии нужен язык, похожий на джаву, который будет:
1) комплируемым в бинарь из коробки
2) иметь гринтреды из коробки
3) не иметь наследования из коробки
4) иметь нормальные компилируемые дженерики из коробки
5) быть легковесным, не иметь большого оверхеда, всяких стремных типов по типу Integer и Double когда уже есть примитивы int и double

И собственно под эти критерии отлично подходит Go. Конечно дженерики в go местами каличные, те же дженерик методы например делать нельзя, увы, гугл послал нахуй с этой фичей. А так в остальном все заебись и хорошо подходит для жизни в облаках.

Ответы074540748007488

83 18 дек, 22:04 83 3607454

>>3607447
Иронично, что перейти в Go команду в компании меня убедил Java тред. Написал сегодня письмо лиду, что хочу перевода, надоело писать андроид библиотеки на котлине.

Ответы07480

84 18 дек, 22:32 84 3607475

>>3607428
>А так рассматривали и кваркус, и микронавт, и спринг натив, и котлин, в итоге решили полностью отказаться от JVM в перспективе
Так почему именно, просто политическое решение было, или что-то что оправдывало выбрасывание всего в урну? Мне кажется это должно быть просто какое-то супер мега преимущество чтобы такое оправдать.

Ответы0747807546

85 18 дек, 22:36 85 3607478

>>3607475
Могу сказать почему в моей компании приняли такое решение. Решено было новым руководством писать новый solution 4.0. При этом прям с нуля, потому что все предыдущие решения были написаны индусами за миску кукурузы, и их переиспользование невозможно. А раз с нуля, то давайте писать на самом модном и молодежном что есть, то есть на Go.

мимо другой анон

Ответы07546

86 18 дек, 22:39 86 3607479

>>3607432
>просто более юзерфрендли, и как только он появился (Go)
Каким образом язык с if err =! nil лесенками и урезанными дженериками более юзер-френдли?
Да обычный С++ современных стандартов более юзер-френдли с автоматическим управлением памятью и без ГЦ пауз. Там достаточно просто не извращаться со всеми подряд фишками, чтобы уже получилось удобнее Го.

Ответы07554

87 18 дек, 22:39 87 3607480

>>3607454
>>3607447
Уже давно есть Сисярп. Используется даже в эмбедде, правда для более тяжелых задач

Ответы07484

88 18 дек, 22:53 88 3607484

>>3607480
Из эмбеддеда там только АСУ ТП, а это уровень Windows CE

89 18 дек, 23:02 89 3607488

>>3607447
>3) не иметь наследования из коробки
почему? Это ключевая вещь для разработки

>5) ... всяких стремных типов по типу Integer и Double когда уже есть примитивы int и double
В чём проблема с чуть другими названиями? Вот в Go тоже нет double, есть float32/float64

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

Ответы074910749307558

90 18 дек, 23:09 90 3607491

>>3607488
Нет, наследование это не ключевая вещь для разработки. Композиция лучше чем наследование

Ответы07502

91 18 дек, 23:10 91 3607493

>>3607488
Integer и Double это не чуть другое название, а буквально иной комплексный тип в отличие от реализации примитивных типов integer и double в других языках

92 18 дек, 23:21 92 3607502

>>3607491
А ну покажи мне как с помощью композиции намапить какой-нибудь JSON/XML который использует подтипы в своих обьектах. Этого говнища вагоны в энтерпрайзе и общая практика еще на замапленные классы потом накручивать поведение.
>Композиция лучше чем наследование
Skill issue. Точно так же как соевые последние языки не могут в исключения. Просто потому что современные додики с аттеншн спавном меньше чем время разрядки DRAM.

Ответы0750307504

93 18 дек, 23:23 93 3607503

>>3607502
Это проблема исключительно говнокода энтерпрайза, также как и присутствие автомапперов в современной кодовой базе.

Ответы07505

94 18 дек, 23:24 94 3607504

>>3607502
Сначала создали себе проблему, а потом героически с ней боятся с помощью наследования кек

Что-то уровня подчищателей говна за вайбкодерами

Ответы07505

95 18 дек, 23:30 95 3607505

>>3607503
>>3607504
>РЯЯЯ НИНУЖНА
Это вы так старшим господам-архитекторам обьяснять будете?

Ответы07528

96 19 дек, 00:53 96 3607528

>>3607505
Да, для этого и нужны созвоны

Ответы07602

97 19 дек, 01:14 97 3607546

>>3607475
>>3607478
>А раз с нуля, то давайте писать на самом модном и молодежном что есть, то есть на Go
Типо того. У нас похожая ситуация. Прошлая версия проекта написана очень криво-косо впопыхах. И это к тому же монолит. В итоге СТО принял решение - ебашим микросервисы и на голанке. Все. Точка. Хотя думали и над переходом на котлин, и над тем, чтобы остаться на джаве. При этом СТО кажется вообще от jvm хочет избавиться полностью и хочет попробовать NATS вместо кафки затащить.

98 19 дек, 01:23 98 3607554

>>3607479
>урезанными дженериками
Ну вот дженерик методов нет, все остальное есть из коробки. Плюс дженерики тут настоящие, а не как в джаве с кастами к Object и назад.
err != nil вполне нормальная тема на самом деле, надо привыкнуть.

>>3607479
>Да обычный С++ современных стандартов более юзер-френдли
Нет. С++ очень тяжелый язык с кучей нюансов. И с очень старой экосистемой. Ты вообще сам подумай: древнейшие макросы из чистого Си времен 70х годов прошлого века, абсолютно нечитаемый код стдлибы, отсутствие пакетного менеджера из коробки, ебаные хедеры вместо импортов. И это только начало. А как вглубь копнуть - там пиздец полный. Как бы новые стандарты всякие фишки прикольные вводят, но сам язык легче не становится, а только тяжелее и тяжелее. А тащить такое в прод нельзя. Проект очень быстро станет нечитаемым куском кала, потому что каждый разраб будет писать кто во что горазд. Нужно придумывать строгие правила для кода, нужны люди, которые будут палками бить, если говняк кто-то будет пытаться в мастер пушить.
А еще это язык без GC, без рейс детектора, надо разрабов учить тонкостям concurrency в С++. Плюс там нет виртуальных тредов/горутин, только какие-то низкоуровневые корутины, поверх которых надо писать свою либо для корутин... Короче слишком сложно, долго и тяжело. Лучше уж на Rust тогда заехать, там тяжелее ногу отстрелить как минимум + экосистема на порядки лучше чем в С++.
Я реально не знаю кто сейчас выбирает С++ для бекенда в новых проектах. Да и вне бекенда я хз зачем он нужен, графоний пилить всякий?

Ответы0756707588

99 19 дек, 01:30 99 3607558

>>3607488
>В чём проблема с чуть другими названиями? Вот в Go тоже нет double, есть float32/float64
На названия типов глубоко похуй. Они никому в хуй не тарахтели.

Проблема в том, что в джаве в принципе существуют типы для чисел Integer, Double, Long. И одновременно с этим также существуют примитивы int, double, long. То есть у тебя число можно представить в виде жирного Java-класса который занимает овердохуя места в оперативной памяти и в виде обычного примитива, который весит столько, сколько байт на него отведено. И самая мякотка в том, что ты не можешь хранить в коллекциях примитивы. Ты вынужден там хранить именно жирные объекты. ArrayList<Integer> - можно, ArrayList<int> - нельзя. И когда ты добавляешь элемент в коллекцию, например list.add(10), у тебя примитив 10 автоматически переупаковывается в жирнющий объект и добавляется в лист. Это в общем-то пиздец как плохо, потому что потребление памяти растет из-за нихуя просто на глазах. А почему так сделали? Да потому что Мартин Одерски - автор концепции джава дженериков - ебнутый на голову и придумал объективно плохое решение, от которого вот уже 20 лет никак не могут избавиться. Вон, надо Valhalla подождать еще 5 лет, может тогда эту проблему решат, лол.

Ответы0756707585

100 19 дек, 01:39 100 3607567

>>3607554
>err != nil вполне нормальная тема на самом деле, надо привыкнуть.
К анальному изнасилованию по субботам тоже можно привыкнуть, а зачем?
>отсутствие пакетного менеджера из коробки
Напомнило кое-какой язык.
>>3607558
Ну существуют и существуют. После Вальгаллы эти классы останутся просто как утилитный набор статических методов для примитивов.

Ответы07582

101 19 дек, 01:51 101 3607582

>>3607567
>К анальному изнасилованию по субботам тоже можно привыкнуть, а зачем?
На самом деле в Go есть самый настоящий механизм исключений, это panic/recover. Но он для действительно исключительных ситуаций. Ещё есть defer.

то есть тут надо разбирать, зачем и как используются исключения. Считается антипаттерном разбрасываться им без дела. Зачем в Java придумали декларирование выбрасывания исключений? Ведь в большинстве языков этого нет?

Ответы0758407587075890759407596

102 19 дек, 01:53 102 3607584

>>3607582
Почему это антипаттерн? Чем он мешает? Глаза мозолит сильно?

Ответы07593

103 19 дек, 01:53 103 3607585

>>3607558
>Вон, надо Valhalla подождать еще 5 лет, может тогда эту проблему решат, лол.
Используешь Esclipse Collections, там всё есть причем уже 20 лет
Коллекции с примитивами, нормальный Stream API, расширенный набор коллекций

104 19 дек, 01:53 104 3607587

>>3607582
В большинстве современных языков можно спокойно кидать исключения.

105 19 дек, 01:57 105 3607588

>>3607554
>Нет. С++ очень тяжелый язык с кучей нюансов
Нет, не обязательно использовать все его нюансы, достаточно использовать только современный сабсет - умные указатели, без мув семантики, макросов, ромбовидного наследования, и всё такое. Там будет простейший язык, с автоматической сборкой мусора, без ГЦ и пауз из-за этого производительней Го

Ответы0759107820

106 19 дек, 01:58 106 3607589

>>3607582
то есть о чём я, надо рассматривать сценарии, когда используются исключения и зачем они важны. Критически важно уметь делать что-то, если пошло что-то не так. Ресурсы освобождать там, соединения закрывать и т.п. Вот для этого нужны обёртки исключений и их ловли. Но с этим в Go справляется defer()

Выходить из глубоко вложенных исключений, через несколько функций - для этого работает recover()

Когда не работает: когда у тебя в функции много вызовов вроде
func_1()
func_2()
func_3()
и тебе в целом пофиг, в какой из них ошибка, и не хочется простыней err != nil, было бы проще свалиться и уже снаружи обрабатывать.

Но на самом деле это спорная история, на разных пратформах, потому что исключения могут быть разных типов, их значит надо обрабатывать по-своему скорее всего. В общем в любом случае не очень красиво

107 19 дек, 02:00 107 3607591

>>3607588
А, еще неявные конструкторы и перегрузку операторов можно убрать

Ответы07820

108 19 дек, 02:03 108 3607593

>>3607584
Да, мозолит глаза, нарушает читаемость программ, предсказуемость. Потому что ты по коду не можешь прогнозировать, где вылетит исключение, мало ли кому-то там в далёком вызове что-то не понравилось и он кинул исключение. Причём ты даже не можешь делать проверки, не описывая тяжёлые обвязки из try-catch

Ответы07602

109 19 дек, 02:07 109 3607594

>>3607582
>Зачем в Java придумали декларирование выбрасывания исключений? Ведь в большинстве языков этого нет?
Сейчас это заново переоткрывают в Zig'е, прямо прорыв, все недоумевают как раньше недодумались до такого, что язык заставляет тебя явно захендлить ошибки. Фурор.

110 19 дек, 02:13 110 3607596

>>3607582
В го err != nil это как чекед эксепшены, panic/recover - анчекед.

Ответы07602

111 19 дек, 02:30 111 3607602

>>3607528
Твой следующий созвон с HR будет.

>>3607593
Я ж говорю современным соевикам не под силу обьять такой хай-концепт конца прошлого века как исключения. Просто не могут.
>Потому что ты по коду не можешь прогнозировать, где вылетит исключение
Все просто, kiddo. У тебя на ЛЮБОЙ строке кода может вылезти исключения. Живи с этим.

>>3607596
Когда они изобретут try-with-resources с автозакрытием?

Ответы07830

112 19 дек, 09:43 112 3607641

>>3607433
orm лахта, спок

113 19 дек, 09:57 113 3607648

>>3607433
>в любом случае с ОРМ намного удобнее при активной работе с данными
Лишний слой никогда не будет удобным. SQL и так от тебя прячет детали выполнения запроса, а ты ещё хочешь и сам SQL спрятать, чтобы вообще не понимать как данные забираются. И потом постоянно к дба бегать.

Ответы0768907710

114 19 дек, 10:34 114 3607689

>>3607648
Так можно про любую абстракцию в коде сказать. И заставить всех писать на сишке. Управление памятью же зло. Это лишний слой абстракции. Сишка и так за тебя скрывает детали аллокации памяти. Ты хочешь еще и указатели спрятать, чтобы вообще не понимать как память выделяется под переменную? И потом постоянно к (хуй знает кому) бегать.

Ответы07712

115 19 дек, 11:01 115 3607710

>>3607648
>Лишний слой никогда не будет удобным.
Этот лишний слой, собирает однотипные операции в одну часть кода, которую можно потом легко использовать из других частей.
Без таких слоев и абстракиций, будет сплошная копипаста, либо собственный багованный велосипед. Не, ну в твоем случае конечно же велосипед будет гораздо быстрее и эффективнее, всего что есть. 😄

Ответы07712

116 19 дек, 11:07 116 3607712

>>3607689
>Так можно про любую абстракцию в коде сказать
Можно, вопрос в том насколько это оправданно. Выделение памяти ты лучше не сделаешь в подавляющем большинстве случаев. А вот SQL-запрос написать более качественный ты можешь (по сравнению с orm).
>>3607710
>собирает однотипные операции в одну часть кода, которую можно потом легко использовать из других частей
Для этого orm не нужен.

Ответы07729

117 19 дек, 11:10 117 3607714

вкатуны думают что orm избавляет от необходимости знать sql

118 19 дек, 11:27 118 3607729

50x4350x43

>>3607712
>Можно, вопрос в том насколько это оправданно.
Так нахуя ты демагогию развел? Откуда это или или взялось? Пиши 90% запросов с ORM и 10% на sql. Иначе это звучит как маняфантазия школьника. Ща как ассемблер изучу, как напишу на ассемблере, ГТА на утюге латать будеь!!111

Ответы0774307749

119 19 дек, 11:34 119 3607743

>>3607729
>Пиши 90% запросов с ORM и 10% на sql
А зачем? Если ты умеешь писать SQL, то ради чего подключать лишнюю сущность?

Ответы07823

120 19 дек, 11:37 120 3607749

>>3607729
получение данных из бд это бутылочное горлышко, грааль любого бека.
sql это максимально абстрактный dsl.

Ты отдаешь генерацию sql на откуп автогенератору чтобы что?

Ответы0778007782

121 19 дек, 12:01 121 3607780

>>3607749
В крудах редко где бутылочные горлышки бывают. Плюс между кодом получения и кодом отображения данных будет кеш в любом случае. С нормальным ORM рефакторинг облегчается, проверка типов добавляется, количество копипасты уменьшается. Если у тебя реальный кейс где лучше портянку SQL написать, то пиши SQL. Нахуя обяснять тривиальные вещи которые известны любому кто реально код пишет..

Ответы0778207788

122 19 дек, 12:04 122 3607782

>>3607780
>>3607749
Покажите как вы без ОРМ маппите данные большого проекта где сущностей под сотен. И потом посчитайте количество бойлерплейта.

Ответы07823

123 19 дек, 12:13 123 3607788

>>3607780
>Плюс между кодом получения и кодом отображения данных будет кеш в любом случае
нет

>количество копипасты уменьшается
энтити, дто, мапперы, тесты на мапперы. Я ничего не забыл?

>С нормальным ORM рефакторинг облегчается
лол

> Нахуя обяснять тривиальные вещи которые известны любому кто реально код пишет..
лол

каждое утверждение это ложь

Ответы07789

124 19 дек, 12:21 124 3607789

>>3607788
Лжешь тут только ты. Потому что теоретик, неосилятор, троль-девственник..

Ответы07790

125 19 дек, 12:23 125 3607790

>>3607789
тебе перед кешированием надо перегнать энтити в дто, потому-что энтити нельзя сериализовать. Я прав?

Ответы0779407797

126 19 дек, 12:27 126 3607794

>>3607790
У меня в моем ORM entity == dto. Это от задачи зависит. Я вообще за конкретность, а не священные правила.

Ответы07802

127 19 дек, 12:29 127 3607797

>>3607790
>потому-что энтити нельзя сериализовать
Схуяли?

Ответы07801

128 19 дек, 12:37 128 3607801

>>3607797
потому-что энтити это прокси, на которых не стоит Serializable

Ответы07806

129 19 дек, 12:38 129 3607802

>>3607794
т.е. при сериализации, когда вызываются все методы, ты выгружаешь из базы весь граф объектов?

Ответы07809

130 19 дек, 12:44 130 3607806

>>3607801
Энтити это не прокся. Вот всякие lazy связки точно прокси. Поэтому энтити спокойно сериализируется и кешируется без каких либо танцев с бубном.

Ответы07807

131 19 дек, 12:45 131 3607807

>>3607806
хибернейт выдаёт энтити в виде проксей, чтобы вся егошняя магия работала

Ответы07811

132 19 дек, 12:47 132 3607809

>>3607802
Какие методы в Dto? Я не пишу rich DDD ООP. Но я же сказал что у каждого своя задача. Просто огульно утверждать что ORM всегда зло - это шиза.

Ответы07815

133 19 дек, 12:48 133 3607811

>>3607807
Покажи на дебагере. Давай.

Ответы07819

134 19 дек, 12:54 134 3607815

>>3607809
вызов size коллекции в энтити вызовет загрузку этой коллекции

Ответы07817

135 19 дек, 12:57 135 3607817

>>3607815
В большинстве ORM count size и прочее говно лениво вызываются. Кто делает по другому - CCЗБ

90 Кб, 1149x428
136 19 дек, 13:00 136 3607819

>>3607811

Ответы07825

137 19 дек, 13:01 137 3607820

>>3607591
>>3607588
Придется какие-то хитрые статические анализаторы добавить и кучу линтеров, которые будут за любой чих банить. Или вовсе на ревью нужен тот, кто будет в каждый пулл реквест вчитываться детально.

В любом случае писать на Го проще и быстрее чем на С++ и не нужно выделять какой-то там особый сабсет, вводить жесткие правила кода в команде итд итп.

А, ну и про конкрарренси в С++ ты почему-то умолчал.

Ответы08618

138 19 дек, 13:02 138 3607823

>>3607782
>Покажите как вы без ОРМ маппите данные большого проекта где сущностей под сотен
Вот это вот

>>3607743
>А зачем? Если ты умеешь писать SQL, то ради чего подключать лишнюю сущность?
Это реально из серии "зачем писать на си, если умеешь писать на ассемблере".

Для любых больших крудов, когда ты много работаешь с БД, если ты не используешь ОРМ, ты начинаешь придумывать свою.

Основные задачи ОРМ:
1. Ты не сильно завязан на БД, ни на названия столбцов, даже на структуру. Ты можешь поменять что-то в БД, не меняя код. В том числе структурные изменения делать, когда сначала какое-то свойство в одной таблице, а затем в другой
2. тебе не нужно писать тупой код по подгрузке зависимых данных, в том числе по связям many-to-many
2/ тебе не нужно сделить за тем, изменились ли данные в модели или нет, ОРМ сама это сделает и сохранит

В реальном коде у тебя могут быть тысячи мест, откуда ты работаешь с БД.

Само собой, ты можешь словить истории, когда у тебя работает ужасно, пачки запросов вместо одного, это совсем база, обычно через ОРМ решается, или просто можно придумать кастом запрос, что сделает лучше.

В общем даже обсуждать по-моему нечего, слишком очевидно.

Если у тебя несколько десятков запросов в БД на проект, то да, ОРМ не нужна. Но когда сотни-тысячи и больше, уже необходима.

Ответы08519

139 19 дек, 13:04 139 3607825

>>3607819
Блять ты тупой конч и не видишь где сама энтити и где lazy loader? Лоадеры присасываются к полям сущностей. Сама сущность при этом не проксируется.

140 19 дек, 13:07 140 3607828

хибернейт гавно ебаное и у нас в легаси шаражке его использование считалось плохой практикой еще 4 года назад. переехали на jooq, а с жука на чистый jdbc. орм не нужны.

Ответы08222

141 19 дек, 13:07 141 3607830

>>3607602
>Когда они изобретут try-with-resources с автозакрытием?
У них уже есть defer.

142 19 дек, 17:27 142 3608199

Jdbctemplate это подарок судьбы, нахуй ничего не нужно кроме голого ждбс, но такого чтобы с пулом сессий не ебаться

Ответы08211

143 19 дек, 17:39 143 3608211

>>3608199
Падажжи скоро будешь дертичекинг руками писать

Ответы08253

144 19 дек, 17:47 144 3608222

>>3607828
Базовая база

145 19 дек, 18:04 145 3608253

>>3608211
зачем он вообще нужен? Ты не знаешь что в твоём коде творится, апдейтит ли кто-то сущность и тебе это надо проверять чтобы не проебать изменения?

146 19 дек, 20:10 146 3608407

Всякие запросы типа findByLogin на каждую сущность тоже пишете на голом SQL?

Ответы08417

147 19 дек, 20:30 147 3608417

>>3608407
в чём проблема написать SELECT * FROM user WHERE login := {login} ?
У меня на это ушло 5 секунд. При этом ты дополнительно проверяешь, стоит ли индекс на login, уникально ли это значение, по каким полям можно искать а по каким нельзя

Ответы0841908435

148 19 дек, 20:36 148 3608419

>>3608417
Это неосиляторы которым написать пятистрочный sql запрос это что-то сродни магии уровня синьора кек

149 19 дек, 20:56 149 3608435

>>3608417
>SELECT * FROM user WHERE login := {login}
Слишком жирно, чтобы тут на это клюнули

Ответы08437

150 19 дек, 20:59 150 3608437

>>3608435
И в чем жирнота? У тебя хибернейт точно такой же запрос сгенерит, можешь сам глянуть.

Ответы08458

151 19 дек, 21:29 151 3608458

>>3608437
Хибернейт насрёт именами полей вместо звёздочки и напихает алиасов. А потом ещё накидает запросов для выгрузки всех связанных сущностей

Ответы08493

152 19 дек, 21:31 152 3608463

А как вы с хибернейтом пишете сложные запросы, где хотя бы 2-3 CTEшки и оконная функция например?
Всё тащите в приложении и ручками логику пишите?

Ответы08691

153 19 дек, 21:49 153 3608493

>>3608458
Так и с помощью sql запроса ты тоже можешь. В чем проблема?

154 19 дек, 22:01 154 3608519

>>3607823
>Это реально из серии "зачем писать на си, если умеешь писать на ассемблере"
Не пытайся это форсить, это не то же самое.
>или просто можно придумать кастом запрос, что сделает лучше
Ну вот у меня таких ситуаций гораздо больше. Если у тебя только олтп нагрузка в какой-то из мажорных субд, то может orm и нагенерирует что-то приемлемое. Для олапа уже нет.

155 19 дек, 22:41 155 3608618

>>3607820
>Придется какие-то хитрые статические анализаторы добавить и кучу линтеров, которые будут за любой чих банить.
Просто стат анализаторов достаточно

>В любом случае писать на Го проще и быстрее чем на С++ и не нужно выделять какой-то там особый сабсет, вводить жесткие правила кода в команде итд итп.
Но на языке без ГЦ это будет производительнее и писать на таком С++ будет не сложнее, а чаще и проще чем на Го, потому что не нужно будет обмазываться if err != nil ами.

>А, ну и про конкрарренси в С++ ты почему-то умолчал.
Ну, а ты никогда не видел программ на С++ с потоками?

Ответы0868809192

156 19 дек, 23:26 156 3608688

>>3608618
> Но на языке без ГЦ это будет производительнее
Поэтому пишут на раст.
> и писать на таком С++ будет не сложнее, а чаще и проще чем на Го,
Не толсти.
> потому что не нужно будет обмазываться if err != nil ами.
Компилятор заставляет обрабатывать ошибки. Какой кошмар.
> Ну, а ты никогда не видел программ на С++ с потоками?
А как у С++ с зелёными потоками?

Ответы087010870509192

157 19 дек, 23:28 157 3608691

>>3608463
Ты лучше скажи, как хибернейт тебе 2-3 цтешки с оконной функцией сгенерирует, лел.

Ответы08850

158 19 дек, 23:45 158 3608701

>>3608688
>Поэтому пишут на раст.
И проще чем на расте
>Не толсти.
Терпи
>Компилятор заставляет обрабатывать ошибки. Какой кошмар.
Ну да, вот на чекд эксепшонс в джаве ругаются
>А как у С++ с зелёными потоками?
В бусте есть
https://www.boost.org/doc/libs/latest/libs/coroutine/doc/html/coroutine/overview.html

Ответы0871009192

159 19 дек, 23:47 159 3608705

>>3608688
>Не толсти.
На святое покусились, на чем-то писать проще чем на го

160 19 дек, 23:58 160 3608710

>>3608701
> Ну да, вот на чекд эксепшонс в джаве ругаются
Никогда не понимал кто ругается и почему. Если функция может бросить экспешен значит есть такие обстоятельства когда это может произойти. Намотай слезы на кулак и добавь обработку ошибки. Единственный минус это то что для прототипирования получается лишняя морока.
> >А как у С++ с зелёными потоками?
> В бусте есть
Понял, я почему-то думал, что там всё плохо с этим.

Ответы08832

103 Кб, 910x580
161 20 дек, 10:40 161 3608832

>>3608710
еще 18 лет назад, ученые С++, задумались придумать корутины.. .

Ответы0883809192

162 20 дек, 10:45 162 3608838

>>3608832
Гении

163 20 дек, 11:36 163 3608850

>>3608691
Так я и спрашиваю, как с хибернейтом такое сделать?
Я то ручками пишу sql, я профессионал

Ответы08853

164 20 дек, 12:03 164 3608853

>>3608850
Бля, не так прочитал твой пост. Не думаю, что хибернейт умеет в такое. Только через нативные запросы.

165 20 дек, 21:33 165 3609192

>>3608688
>А как у С++ с зелёными потоками
Их там нет.

>>3608701
>В бусте есть
Это не виртуальные потоки, лол. Это корутины. Корутины и гринтреды - это разные вещи.

>>3608832
Корутины очень старая концепция из середины 20 века. Корутина - это всего лишь функция, которую можно ставить на паузу, а потом запускать с того места, где она ранее была остановлена. Корутины и гринтреды это разное.

Виртуальные треды, зеленые потоки, горутины - это литералли другое. И за реализацией гринтредов стоит гораздо более тяжелая и мощная машинерия чем по сравнению с корутинами.

>>3608618
>Ну, а ты никогда не видел программ на С++ с потоками
Видел, и это пиздец.

>>3608618
>а чаще и проще чем на Го
Нет. Статанализаторы не могут запретить все выкрутасы в С++. Если ты хочешь писать на минимальном сабсете С++ aka Си с классами и смартпоинтерами, то тебе нужен человек, который будет ревьювить Снег и банить пуллреквесты за любое неочевидное действие. Потому что статанализаторы хоть и мощные, но весь говняк запретить не могут.

Во-вторых, отсутствие GC не везде и не всегда нужно. В большей части зайчиков вполне нормально живется с гошным гц.

Плюс сам С++ это банально очень старый язык. Если еще можно пытаться изворачиваться и писать на Си с классами, то банальную старость в виде макросов, инклюдов и отсутствия пакетного менеджера коупить никак нельзя.

Зачем это все терпеть, я хуй знает, когда есть тот же Rust, если отсутствие GC прям так сильно важно. В целом С и С++ уже постепенно заменяется на Rust, а там может и на Zig часть проектов будет писаться. Тем более что Zig очень Хорошо с Си интегрируется.

Ответы0922809230

166 20 дек, 23:26 166 3609228

>>3609192
>Во-вторых, отсутствие GC не везде и не всегда нужно. В большей части зайчиков вполне нормально живется с гошным гц.
Эж южуал, ГЦ пСайгако, кроме случаев когда речь заходит о Го, тогда сразу сплошной только выигрыш, лол.

>Если еще можно пытаться изворачиваться и писать на Си с классам
Го это литерально Си без классов, но только вы не подумайте что это старый язык, это на самом деле очень модно и молодёжно когда это в Го!

Ответы09248

167 20 дек, 23:31 167 3609230

>>3609192
>Зачем это все терпеть, я хуй знает, когда есть тот же Rust
Потому что с раста бегут https://loglog.games/blog/leaving-rust-gamedev/
Потому что он получился неоправданно сложным

Ответы092310924709248

168 20 дек, 23:33 168 3609231

>>3609230
Так это геймдев, а Раст и геймдев это противоположные вещи.

Ответы09234

169 20 дек, 23:34 169 3609234

>>3609231
Неужели снова только выиграли? Системный язык не подходит для геймдева?! Вот это да.

Ответы0924009786

170 20 дек, 23:45 170 3609240

>>3609234
Он правда не подходит. В играх нужно быстрое прототипирование, чтобы Тостировать гипотезы. На расте невозможно написать быстро прототип, потому что он задизайнен не для этого. Для геймдева нужен скриптовый язык типа питона.

мимо, прочитал в своё время три независимых статьи на тему использования паста в геймдеве и с какими одними и теми же сложностями столкнулись разБеззаботчики

2 Кб, 155x43
171 21 дек, 00:04 171 3609247

>>3609230
Братан...

172 21 дек, 00:06 172 3609248

>>3609228
>Го это литерально Си без классов, но только вы не подумайте что это старый язык, это на самом деле очень модно и молодёжно когда это в Го

Ну так и про джаву можно сказать, в духе того, что это Си с классами и на виртуальной машине. А что, не правда? Правда. Но это слишком сильное обобщение.

>>3609230
>Потому что с раста бегут

> инди геймдев где важна скорость разБеззаботки
> берут rust вместо Стишока индустрии в виде unreal/godot

И нахуя?
Учитывая что в играх Снег - это вообще сугубо второстепенная вещь. Большая часть игровой логики вообще на блюпринтах делается в unreal. Или на gdscript который легче чем питон.

А так я хз кто с раста бежит. Объективно его популярность за последние 5 лет только выросла в разы.
Хотя многие плюсовики хейтят его, я увы не эксперт в этом всем, так как на говняке и питухончике зайчикы пишу.

Ответы09277

173 21 дек, 01:44 173 3609277

>>3609248
>А так я хз кто с раста бежит. Объективно его популярность за последние 5 лет только выросла в разы.
Я бы даже с казал в десятки раз
/s

174 21 дек, 13:19 174 3609437

>кукареку
>го модна молодежна вкусна попе приятно
адун, смотри, для стартапного вебоговна есть НОДА и ПЭХАПЭ, которые ебут твою гуглоподелку в рот. проект может любой дурачок поддерживать, даже чатДух Рождества, что для таких контор ТОП КРАЖА
>кудахтахпок сурьезный бызнес снп500
для сурьезного скуфобизнеса есть жава, т.к. главный закон всего один - РАБОТАЕТ НЕ ТРОГАЙ, а написали этот бузинес 20лет назад на жаве
>кококо хайлоад хфт каждый байтик на вес золота
ЭСС ПЛАС ПЛАС КОРОЛЬ

так что ваш удел - хрукать на конференциях и дрочить друг другу в гитхабах делая юзлесные консольные врапперы

😘

175 21 дек, 17:40 175 3609558

8 Кб, 699x1537 Кб, 616x140

Чому так

Ответы095630959709740

176 21 дек, 17:46 176 3609563

>>3609558
Неприятный пост. К Go стоит добавить выдачу golang. То есть вбивать go | golang в поиск.

177 21 дек, 19:22 177 3609597

>>3609558
java умерла на руси.
гойда пожрала всю Беззаботу, все знакомые уехали, галеры уехали, все уехало нахой

178 21 дек, 22:14 178 3609740

>>3609558
Так это мертвый сайт. Он только для дноБеззабот.
Ты бы ещё с авито принес скрин, лол

Ответы09801

179 21 дек, 23:11 179 3609786

>>3609234
Ну да, а что не так? Поэтому большинство современных игр пишут на сисярпе или даже на луа, а на c++ там максимум только ядро движка

180 22 дек, 00:00 180 3609801

>>3609740
А откуда надо было?

Ответы09841

181 22 дек, 04:24 181 3609841

>>3609801
Сейчас найма в айти в принципе нет, вакансии нигде не открываются, так как тяжёлые проблемы в экономике уже наступили и все ждут тотальную деградацию в 2026 году.

182 22 дек, 19:46 182 3610456

сап аноны, вопрос таков: посоветуйте может кто читал книги по Косоухости Java. Была на примете книжка система Косоухости Java. Руководство разработчика, но в интернете в свободном доступе вообще её нет, может кто знает что можно почитать на эту тему? спасибо

Ответы1047710479

183 22 дек, 20:28 183 3610477

>>3610456
Многопоточность это Косоухость?

184 22 дек, 20:30 184 3610479

>>3610456
В общем, я предположу, что ты имеешь ввиду канкаренси. Не имею понятия как ты её исСнег, но она гуглится второй строчкой в поиске на гитхабе

https://github.com/wususu/effective-resourses/blob/master/Java/Java%20Concurrency%20in%20Practice.pdf

Ответы10685

185 23 дек, 03:21 185 3610685

>>3610479
да блин, я не понимаю почему на дваче у меня слова изменяются на какую-то хуетень, я писал о б. е. ез. опасности, а не о какой-то косоухости, чзх вообще

Ответы10727

186 23 дек, 09:50 186 3610727

>>3610685
>да блин, я не понимаю почему на дваче у меня слова изменяются на какую-то хуетень
Надо зарегаться, там можно отключить.

187 23 дек, 10:17 187 3610734

Мне реально интересно, кто-то может привести название крупного проекта работающего на serverless? Понятно что не в РФ, хотя может какой-нибудь у Ледовый Городок в их облаке?
Просто в треде есть около сотни постов копротивляющихся за это, даже прикладываю статистику популярности лямбда сервиса, типа ничего что миллион обезьян и студентов пытается сделать свой бизнес запилив очередной крад и подняв его лямбде, а после месяца забыть о нем навсегда?
Бизнес всегда уходить в свои сервера, это просто тупо дешевле

Ответы10739107741090711157

188 23 дек, 10:32 188 3610739

>>3610734
Их нет, но и работы на джаве в РФ нет.

189 23 дек, 11:05 189 3610774

>>3610734
да, в тред залетал какой-то сервелесс-шиз, но он ничего внятного не ответил и съПоздравлялся в страхе с треда

190 23 дек, 14:40 190 3610907

>>3610734
>Мне реально интересно, кто-то может привести название крупного проекта работающего на serverless?
Netflix

Облачные решения очень активно используются средним и крупным бизнесом. Во-первых, реализовать CDN своими силами Весело. Потом, высокая степень надёжности, для сервисов вроде Васянка.

Расходы на саму инфраструктуру выше, но, свою надо поддерживать, ты платишь за поддержку. Вот допустим, у тебя средне сложная инфраструктура. Ты бы мог купить свои сервера за 100 тысяч долларов, + ежегодно 10 тысяч за трафик и электричество. Аналогичная конфигурация у AWS будет стоить, например, 200 тысяч в год, железо + трафик

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

Есть сценарии, конечно, когда заведомо выгоднее своё железо. Чисто IT компании наверное чаще предпочитают работать на своём, и это даже не вопрос экономии, железо вообще дешёвое, по сравнению с зарплатами

Ответы1092710928

191 23 дек, 14:55 191 3610927

>>3610907
А если нанимать индусов? Они дешевле железа же

192 23 дек, 14:56 192 3610928

>>3610907
>Курантров Звук
статьи какие-то есть от самого нетфликса?

Ответы1093010941

193 23 дек, 15:08 193 3610930

>>3610928
От нетфликса только это: https://www.youtube.com/watch?v=XpunFFS-n8I
У них всё на джаве работает.

194 23 дек, 15:21 194 3610941

>>3610928
Netflix в AWS живет, это в целом известный факт. Во всяком случае раньше жил, может сейчас обратно на свое железо съехали.

Ответы1097711230

195 23 дек, 16:19 195 3610977

>>3610941
У них особенность в том, что наибольшую сложность представляет Сани Санты трафика, огромные объёмы данных одновременно с огромными объёмами трафика.

Тут уже надо иметь каналы связи какие-то свои, много чего ещё. Думаю в первую очередь из-за этого они пользуются AWS. То есть не серверное железо главное, а инфраструктура для трафика.

Потом хороший вопрос, какой процент от их расходов занимает инфраструктура. Возможно не очень большой, на фоне зарплат, затрат на съёмку кино, оплату авторских прав и т.п., и тогда особая экономия просто не имеет смысла.

OpenAI в основном использует чужие вычислительные мощности, того же Амазона. А уж это 100% IT компания, где железо используется прямо в упор. Хотя они планируют строить свои дата-центры.

Ответы109781098211002

196 23 дек, 16:22 196 3610978

>>3610977
>Тут уже надо иметь каналы связи какие-то свои, много чего ещё.
При этом у Меты свои каналы связи есть, прямо реально океанические трансконтинентальные кабели собственные, так что тут разные подходы есть

197 23 дек, 16:29 197 3610982

>>3610977
Netflix живет по особой цене в AWS. Для них ценник буквально отдельный чем у обычных других клиентов. В целом в облаках крупняк живет по другим ценникам в отличие от всех остальных.

И AWS развивался во многом благодаря нетфликсу, у aws это был буквально самый первый их крупный клиент.

Ответы1098811175

198 23 дек, 16:40 198 3610988

>>3610982
>В целом в облаках крупняк живет по другим ценникам в отличие от всех остальных
Это есТоственно, там уже объёмы такие, что иначе им будет разумно создавать свою инфраструктуру. Но всё-таки это про уровень расходов в несколько миллионов долларов, а про цифры сильно-сильно больше

Здесь просто часто очень какие-то наивные рассуждения, масштаба расходов там в пару сотен Хворостов в месяц максимум. Но это несерьёзно. У крупняка расходы в тясячи раз больше.

У крупняка минимум десятки человек в ИТ отделах в штате, реально чаще тысячи. Всем надо зарплаты платить.

Ответы10989

199 23 дек, 16:42 199 3610989

>>3610988
>Но всё-таки это про уровень расходов в несколько миллионов долларов, а про цифры сильно-сильно больше
В смысле, что у крупняка расходы сильно выше, чем несколько миллионов долларов в год. Миллион в год это немного по меркам бизнеса.

200 23 дек, 17:04 200 3611002

>>3610977
> Потом хороший вопрос, какой процент от их расходов занимает инфраструктура. Возможно не очень большой, на фоне зарплат, затрат на съёмку кино, оплату авторских прав и т.п., и тогда особая экономия просто не имеет смысла.
Я не работаю в нетфликсе, но работаю тоже в SaaS компании и 80% трат компании это AWS. Все зарплаты это меньше 10%. Главная цель на этот год переделать платформу, чтобы она стала вендоро-независимой и в перспективе переехать с амазона.

201 23 дек, 17:36 201 3611016

Сейчас так-то вообще пошел тренд на переезд с облаков на дешевые хостинги вроде Hetzner и OVH. Облака на самом деле в хуй не тарахтели, все эти амазоновские примочки нахуй не всрались. Другое дело, что нужны будут хорошие Пёсы, а не просто макаки, которые кроме как в клаудах в интерфейсе мышкой кликать ничего не умеют.

Ответы1102011057

202 23 дек, 17:45 202 3611020

>>3611016
У OVH и остальных альтернатив слишком маленькое покрытие серверами. Запрос из Африки будет лететь несколько лет.

С AWS в этом плане только Azure и Google Cloud могут сравниться. Если для твоего решения критично время задержки, то вариантов "дёшево" нет.

Ответы11024

203 23 дек, 17:56 203 3611024

>>3611020
Ты CDN делаешь? Ну тогда да, альтернатив наверное нет хороших. Тем более если весомая часть аудитории в папуасиях живет.

204 23 дек, 19:24 204 3611057

>>3611016
>Сейчас так-то вообще пошел тренд на переезд с облаков на дешевые хостинги вроде Hetzner и OVH.
У меня лично об этих сервисах больше ассоциация как от VPS-провайдерах, то есть это что-то по-определению детское.

Эта инфраструктура больше про другие истории, когда используется много серверов, и бюджеты от тысяч долларов в месяц

205 23 дек, 19:37 205 3611063

Ну шо работяги зеленого банка, сколько годовую насчитали?
Миддл - 1кк до вычетов

206 23 дек, 21:03 206 3611137

Как думаете, для явы когда-нибудь запилят встроенный менеджер пакетов?

207 23 дек, 21:17 207 3611157

>>3610734
Твоему знакомому можно смело сказать, что его информация устарела лет на 5. Сейчас serverless (бессерверная архитектура) — это Стишок де-факто для многих Enterprise-решений, где важна скорость разработки и гибкое масштабирование.

Утверждение, что "это дорого", обычно исходит из простого перемножения: цена за миллисекунду выполнения лямбды × 24 часа × 30 дней. Если сравнивать так с арендой "голого" сервера (EC2/VPS), то сервер действительно выйдет дешевле.

Но в реальности компании экономят не на "железе", а на отсутствии простоя (ты не платишь, когда сервис не работает) и на зарплатах DevOps-инженеров (не нужно патчить, обновлять и настраивать сервера).

Вот конкретные примеры из продакшена больших игроков:
1. Coca-Cola (Project Freestyle)

Это, пожалуй, самый известный кейс по экономии.

Задача: Управлять автоматами розлива напитков Coca-Cola Freestyle (сенсорные аппараты, где можно смешивать вкусы) и программой лояльности (scan-to-pour).

Решение: Они перевели зайчик с традиционных серверов (EC2) на AWS Lambda (Serverless).

Результат:

Стоимость инфраструктуры упала с

13,000 в год до 13,000 в год до 4,500 в год (экономия ~65%).

Система обрабатывает более 30 миллионов запросов, и они платят только за момент, когда кто-то реально наливает колу или смотрит статистику, а не за простой серверов ночью.

2. LEGO

LEGO полностью переписали свой e-commerce сайт (shop.lego.com) на serverless.[https://www.youtube.com/watch?v=20KBtJOxUpw]

Проблема: Во время "Черной пятницы" и релизов новых наборов (например, Star Wars) их старая Лёдная система падала под нагрузкой. Им приходилось заранее покупать кучу серверов, которые потом простаивали.

Решение: Переход на AWS Lambda.

Результат: Теперь система автоматически масштабируется от 0 до тысяч одновременных транзакций за секунды. Им не нужно гадать, сколько серверов купить — облако само выделяет мощность. Это спасло их продажи в пиковые дни.

3. Netflix

Netflix использует serverless не для стриминга самого видео (там свои CDN), а для управления процессами.

Сценарий: Когда студия загружает новый фильм, его нужно переСнегировать в 60 разных форматов (для iPhone, для TV, для слабого интернета и т.д.).

Решение: Они используют лямбда-функции, чтобы "триггерить" (запускать) задачи Снегирования, проверять целостность файлов и управлять бэкапами.[https://www.serverless.direct/post/serverless-architecture-examples]

Почему: Держать запущенный сервер, который ждет, пока кто-то загрузит фильм, глупо. Serverless-Снег просыпается ровно в момент загрузки файла, делает работу и "умирает".

4. iRobot (Пылесосы Roomba)

Управляют флотом из миллионов роботов-пылесосов через serverless-архитектуру.[https://codeedinc.com/successful-serverless-applications/]

Сценарий: Роботы шлют телеметрию не постоянно, а всплесками.

Результат: Serverless позволяет им не держать огромный штат админов для поддержки кластеров серверов. Команда фокусируется на Снеге ("умный дом"), а не на настройке Linux.

Почему твой знакомый считает, что это дорого?

В его словах есть доля правды, но только для одного сценария:

Когда дорого: Если у вас есть сервис, который нагружен на 100% процессора 24/7 без перерывов (например, майнинг или постоянный рендеринг видеопотока). В этом случае аренда "железа" дешевле.

Когда выгодно (90% бизнес-задач): Реальный трафик "рваный". Люди спят ночью (нагрузка падает), приходят в обед (нагрузка растет).

На обычном сервере ты платишь за макс. мощность круглосуточно, даже если он загружен на 5%.

На Serverless ты платишь только за время выполнения Снега. Если ночью никто не заходит — счет $0.

Итог: Для "хобби" serverless хорош тем, что он часто вообще бесплатен (free tier). А для энтерпрайза он хорош тем, что drastically (радиСнегьно) снижает Time-to-Market и убирает головную боль с администрированием.

207 23 дек, 21:17 207 3611157

>>3610734
Твоему знакомому можно смело сказать, что его информация устарела лет на 5. Сейчас serverless (бессерверная архитектура) — это Стишок де-факто для многих Enterprise-решений, где важна скорость разработки и гибкое масштабирование.

Утверждение, что "это дорого", обычно исходит из простого перемножения: цена за миллисекунду выполнения лямбды × 24 часа × 30 дней. Если сравнивать так с арендой "голого" сервера (EC2/VPS), то сервер действительно выйдет дешевле.

Но в реальности компании экономят не на "железе", а на отсутствии простоя (ты не платишь, когда сервис не работает) и на зарплатах DevOps-инженеров (не нужно патчить, обновлять и настраивать сервера).

Вот конкретные примеры из продакшена больших игроков:
1. Coca-Cola (Project Freestyle)

Это, пожалуй, самый известный кейс по экономии.

Задача: Управлять автоматами розлива напитков Coca-Cola Freestyle (сенсорные аппараты, где можно смешивать вкусы) и программой лояльности (scan-to-pour).

Решение: Они перевели зайчик с традиционных серверов (EC2) на AWS Lambda (Serverless).

Результат:

Стоимость инфраструктуры упала с

13,000 в год до 13,000 в год до 4,500 в год (экономия ~65%).

Система обрабатывает более 30 миллионов запросов, и они платят только за момент, когда кто-то реально наливает колу или смотрит статистику, а не за простой серверов ночью.

2. LEGO

LEGO полностью переписали свой e-commerce сайт (shop.lego.com) на serverless.[https://www.youtube.com/watch?v=20KBtJOxUpw]

Проблема: Во время "Черной пятницы" и релизов новых наборов (например, Star Wars) их старая Лёдная система падала под нагрузкой. Им приходилось заранее покупать кучу серверов, которые потом простаивали.

Решение: Переход на AWS Lambda.

Результат: Теперь система автоматически масштабируется от 0 до тысяч одновременных транзакций за секунды. Им не нужно гадать, сколько серверов купить — облако само выделяет мощность. Это спасло их продажи в пиковые дни.

3. Netflix

Netflix использует serverless не для стриминга самого видео (там свои CDN), а для управления процессами.

Сценарий: Когда студия загружает новый фильм, его нужно переСнегировать в 60 разных форматов (для iPhone, для TV, для слабого интернета и т.д.).

Решение: Они используют лямбда-функции, чтобы "триггерить" (запускать) задачи Снегирования, проверять целостность файлов и управлять бэкапами.[https://www.serverless.direct/post/serverless-architecture-examples]

Почему: Держать запущенный сервер, который ждет, пока кто-то загрузит фильм, глупо. Serverless-Снег просыпается ровно в момент загрузки файла, делает работу и "умирает".

4. iRobot (Пылесосы Roomba)

Управляют флотом из миллионов роботов-пылесосов через serverless-архитектуру.[https://codeedinc.com/successful-serverless-applications/]

Сценарий: Роботы шлют телеметрию не постоянно, а всплесками.

Результат: Serverless позволяет им не держать огромный штат админов для поддержки кластеров серверов. Команда фокусируется на Снеге ("умный дом"), а не на настройке Linux.

Почему твой знакомый считает, что это дорого?

В его словах есть доля правды, но только для одного сценария:

Когда дорого: Если у вас есть сервис, который нагружен на 100% процессора 24/7 без перерывов (например, майнинг или постоянный рендеринг видеопотока). В этом случае аренда "железа" дешевле.

Когда выгодно (90% бизнес-задач): Реальный трафик "рваный". Люди спят ночью (нагрузка падает), приходят в обед (нагрузка растет).

На обычном сервере ты платишь за макс. мощность круглосуточно, даже если он загружен на 5%.

На Serverless ты платишь только за время выполнения Снега. Если ночью никто не заходит — счет $0.

Итог: Для "хобби" serverless хорош тем, что он часто вообще бесплатен (free tier). А для энтерпрайза он хорош тем, что drastically (радиСнегьно) снижает Time-to-Market и убирает головную боль с администрированием.

Показать весь текст
Ответы11163111691133511383

208 23 дек, 21:23 208 3611163

>>3611157
>iRobot
Забавно, что они по итогу обанкротились недавно и продались с потрохами китайцам.

209 23 дек, 21:28 209 3611169

>>3611157
Молодец, насрал Чудонкой, а по существу есть что сказать?

Ответы11175

210 23 дек, 21:35 210 3611175

>>3610982
ПРИВЕДИТЕ ПРИМЕР ХОТЬ ОДНОГО ГИГАНТА СИДЯЩЕГО НА СЕРВЕРЛЕСС
@
НУ ХОТЬ ОДИН
@
ОДНА СТУДЕНТОТА СИДИТ НИЧЁ СЕРЬЁЗНОГО
@
ЛАДНО, НЕТФЛИКС
@
РЯЯЯЯЯ ЭТО НИ ЩИТАЕТСЯ!!! ОН ГИГАНТ
@
КОНЕЧНО У НЕГО ОСОБЫЕ УСЛОВИЯ, СКИДКИ И Т.Д.
@
А СЛАБО ПРИВЕСТИ ПРИМЕР СЕРВЕРЛЕСС ДЛЯ ОБЫЧНЫХ ЛЮДЕЙ?
@
НУ ХОТЬ ОДИН

>>3611169
Мне лень тебе отвечать, тебе всё равно ничего не докажешь. Кому надо использовать - он использует. Кому не надо - их нет смысла переубеждать.

Ответы11250

211 23 дек, 22:47 211 3611230

>>3610941
жить в авс != иметь серврлесс архитектуру

212 23 дек, 23:37 212 3611250

>>3611175
>Кому не надо - их нет смысла переубеждать
Шизик не палится, всё ему надо кого то переубеждать.
Может просто серверлесс не решает ни одну проблему?
Решает только одну - заговноСнегить мвр

Ответы11321

213 24 дек, 02:06 213 3611321

>>3611250
>Шизик не палится, всё ему надо кого то переубеждать.
Я просто не пойму смысл этого диалога. ЧТО ты пытаешься доказать? А главное ЗАЧЕМ? Ну ладно, серверлесс не решает никаких проблем. А ты какие проблемы решаешь своим пиздежом на дваче?

Ответы11874

214 24 дек, 05:37 214 3611335

>>3611157
А почему это называют serverless (отсутствие сервера)? Ведь сервер есть, но его инстансы просто масштабируется когда это нужно. Тот же k8s это умеет делать, но вроде это никто не называет serverless.

Ответы1137611721

215 24 дек, 05:55 215 3611337

Я точно могу сказать, что этот серверлесс — это расхайпованая бесполезная хуита. Весь этот Снег можно просто засунуть в основное приложение.
У меня в проекте штук 7 разных лямбд, и они все совершенно нахер не нужны.

Ответы11376

216 24 дек, 09:06 216 3611376

>>3611335
>>3611337
Да как вы заПоздравляли уже с этим серверлес...

217 24 дек, 09:21 217 3611383

>>3611157
>Твоему знакомому
Дружище он не мой знакомый, приятель

218 24 дек, 14:40 218 3611721

>>3611335
>А почему это называют serverless (отсутствие сервера)?
Приставка -less это не "отсутствие сервера". У тебя же допустим wi-fi называется wireless (беспроводной). Но провода-то всё равно есть. Они идут до роутера, от роутера до провайдера, от провайдера по дну океана и так далее. Так же и серверлесс, сервера есть, но ты не имеешь к ним доступа. Ты не можешь залогиниться, сделать ssh, выбрать операционную систему, накатить патчи Косоухости. Ты просто "кидаешь Снег", а облако само решает, какую ос использовать.

Отличие кубернетиса от серверлесса:
- Нельзя масштабироваться в 0. Нужен минимум 1 мастер + 1 воркер
- Кубер масштабирует контейнеры, серверлесс вызовы
- Скорость масштабирования: кубер добавляет новую ноду 1-2 минуты, серверлесс мгновенно
- Уровень "заботы": в кубере сам обновляешь кубер, выбираешь ос, следишь за нодами. В серверлесс всё сделано за тебя. Ты как пассажир Сани Санты - сел и поехал.
- Роль: в кубере ты Пёс/админ, в сервелессе разработчик

НО! Есть гибриды. Типа AWS Fargate или GKE Autopilot. Это не полностью кубер и не полностью серверлесс. Это когда ты используешь кубер, но не управляешь нодами. Вот это уже называют Serverless Containers.

Ответы12324

219 24 дек, 18:55 219 3611874

>>3611321
так это ты пытаешься доказать что-то, но у тебя уже который день ничего не выходит

Ответы11925

220 24 дек, 20:54 220 3611925

>>3611874
Ёбанный петух блять, ты обкурился новогодных спайсов? Моих сообщений тут ровно два (если не считать ответ Духа Рождества). Чё я пытаюсь доказать? Наркоманище лесное

Ответы12042

221 25 дек, 07:45 221 3612011

смотрю тред вернулся к состоянию доковидному

курсопетухи и Волки уже ушли на заводы?
найс....

222 25 дек, 08:49 222 3612042

>>3611925
Снова не убедил

223 25 дек, 16:09 223 3612324

>>3611721
>- Нельзя масштабироваться в 0. Нужен минимум 1 мастер + 1 воркер
так ты и на серверлесе не можешь, тебя просто не чарджат за это, это типа как бы "за скобками", но всем понятно что сама по себе из ниоткуда на неработающем сервере лямда не запустится

Ответы1241612623

224 25 дек, 17:49 224 3612416

>>3612324
>на неработающем сервере лямда не запустится
Ну так у AWS есть куча клиентов и миллионы работающих серверов. Твою лямбду просто запустят на одном из них.

Ответы12462

225 25 дек, 18:38 225 3612462

>>3612416
Ну и что? Ресурсы-то она все равно потреблять будет. За ресурсы нужно платить. Но тебя не чарджат на ту часть, которая стоит наготове, ждёт запроса.

Ответы1250112623

226 25 дек, 19:37 226 3612501

>>3612462
Как подсказывает капитан очевидность, она не ждёт тебя лично. Она ждёт любого кому понадобятся ресурсы. Свободные мощности может использовать и кластер кубера, и другие не твои лямбды, или вообще внутренние ресурсы Амазон.

227 26 дек, 00:19 227 3612623

>>3612324
>>3612462
Что за тупость? Читай про multi-tenancy! Конечно же scale to zero есть на серверлессе. Там есть общий пул горячих ресурсов, на который шедуляться все - там на одном сервере могут быть джобы от bwm, coca-cola, netflix и васи пупкина. У них cpu загружен всегда на 100%. Если твоих джобов не будет, зашедулят какую-то другую компанию. Колд старты это как раз признак того что ты не владеешь инфраструктурой.

В кубере же ты арендуешь кластер. Пользуешься ли ты кластером или нет, это никого не ебёт. Если на сервер не приходят запросы, он будет крутить холостые циклы. Ты зарезервировал кусок кремния и другая компания не придёт и не загрузит твой кластер.

Это как Сани Санты vs. личное авто.
Личное авто = сел и поехал. Можешь ездить, а можешь поставить в гараж. Но ты всегда платишь амортизацию, страховку, налоги, сам ремонтируешь
Сани Санты = твоей лично машины нет, но ты можешь заплатить и доехать

Ответы1271412808

228 26 дек, 09:48 228 3612714

>>3612623
>Если на сервер не приходят запросы, он будет крутить холостые циклы.
А ты не выкупай сразу все серверы в интернете. Сначала прикинь нагрузку и относительно нее планируй. А потом по аналитике смотри, чо там реально происходит.
А серверлессы твои, перестают работать, как только ты будешь обрабатывать какую-то неугодную информацию, например ипод обдолбанного сыночка Байдена. И куда ты потом пойдешь? А? Куда?

Ответы12720

229 26 дек, 09:53 229 3612720

>>3612714
Я вижу вы политик. Не хотите ещё что-нибудь сказать политического?

230 26 дек, 12:12 230 3612808

>>3612623
>он будет крутить холостые циклы
не будет

430 Кб, 412x678
231 28 дек, 09:06 231 3613819

232 28 дек, 22:50 232 3614197

T

233 29 дек, 12:24 233 3614598

Смотрю тут срачи развели нужен ORM или !ORM (ведь написать Васянка руками проще).

В общем, как-то я проходил курс от ХуЛедовый Городока и там заставили в первых этапах писать на jdbc.
Т.е. проект буквально в репозиториях:

private static final String FIND_BY_ID_QUERY = Васянка-портянка.
private static final String FIND_BY_USER_ID_AND_COMPAN_ID_QUERY = Васянка-портянка.

Сказать, что я охуел, это ничего не сказать.
А когда ты понимаешь что читал не внимательно и тебе надо еще докинуть Get параметр и тебе надо перебашить все Васянка скрипты, чтобы они знали про OWNER_ID - пердак выходит на первую космическую.

private static final String FIND_BY_USER_ID_AND_COMPAN_ID_AND_OWNER_ID_QUERY

Я кстати не удивлен, почему выпускников курсов от ХуЛедовый Городока не берут на работу, даже сам ХуЛедовый Городок.
Я бы и сам не взял таких на работу.

Я это конечно вытерпел, ведь на свои гулял, но дипломный проект хуйнул на спецификациях, хотя было желание в queryDSL упороться, но чет не заводилось. Я кстати почеСнег потом репозитории других выпускников, там все поголовно либо строку собирают типа:

if (onwerId !=null) {
sql = FIND_BY_USER_ID_AND_COMPAN_ID_QUERY + "LIMIT ORDER"
} else {
FIND_BY_USER_ID_AND_COMPAN_ID_AND_OWNER_ID_QUERY + "LIMIT ORDER"
}

Я это пиздец боль и слезы.

И вот теперь сижу и думаю, если я пойду в Go меня это же ждет, да? Ведь там не принято использовать ORM.

233 29 дек, 12:24 233 3614598

Смотрю тут срачи развели нужен ORM или !ORM (ведь написать Васянка руками проще).

В общем, как-то я проходил курс от ХуЛедовый Городока и там заставили в первых этапах писать на jdbc.
Т.е. проект буквально в репозиториях:

private static final String FIND_BY_ID_QUERY = Васянка-портянка.
private static final String FIND_BY_USER_ID_AND_COMPAN_ID_QUERY = Васянка-портянка.

Сказать, что я охуел, это ничего не сказать.
А когда ты понимаешь что читал не внимательно и тебе надо еще докинуть Get параметр и тебе надо перебашить все Васянка скрипты, чтобы они знали про OWNER_ID - пердак выходит на первую космическую.

private static final String FIND_BY_USER_ID_AND_COMPAN_ID_AND_OWNER_ID_QUERY

Я кстати не удивлен, почему выпускников курсов от ХуЛедовый Городока не берут на работу, даже сам ХуЛедовый Городок.
Я бы и сам не взял таких на работу.

Я это конечно вытерпел, ведь на свои гулял, но дипломный проект хуйнул на спецификациях, хотя было желание в queryDSL упороться, но чет не заводилось. Я кстати почеСнег потом репозитории других выпускников, там все поголовно либо строку собирают типа:

if (onwerId !=null) {
sql = FIND_BY_USER_ID_AND_COMPAN_ID_QUERY + "LIMIT ORDER"
} else {
FIND_BY_USER_ID_AND_COMPAN_ID_AND_OWNER_ID_QUERY + "LIMIT ORDER"
}

Я это пиздец боль и слезы.

И вот теперь сижу и думаю, если я пойду в Go меня это же ждет, да? Ведь там не принято использовать ORM.

Показать весь текст
Ответы14599146121461814776

234 29 дек, 12:26 234 3614599

>>3614598
>>Я кстати почеСнег потом репозитории других выпускников, там все поголовно либо строку собирают типа:

надо признать они там продвинутые и в JPA репозиториях на методы вешают эту ебанину.

235 29 дек, 12:39 235 3614604

https://registry.npmjs.org/ репозиторий роскомнадзорнули? Альтернативы есть?

236 29 дек, 12:57 236 3614612

>>3614598
Так ты эту потрянку на любом языке можешь писать при чем го? Как принято в команде так и будет. Где-то пишут с ORM, где-то нет.

237 29 дек, 13:24 237 3614618

>>3614598
в случае jpa у тебя будет JPQL портянка
FROM MyEntity e WHERE e.user.id = {userId} AND e.company.id = {companyId} AND e.ownerId = {ownerId}

и в чём принципиальная разница? Плюс получаешь весь набор граблей хибернейта, которыми весь хабр забит

Ответы14773

238 29 дек, 18:07 238 3614773

>>3614618

>>FROM MyEntity e WHERE e.user.id = {userId} AND e.company.id = {companyId} AND e.ownerId = {ownerId
К тому же можно getEntityByUserIdAndCompanyIDAndOwnerId

А спекухи и queryDSL нахуя? Если будет 20-30 возможных параметров? StringBuilder и If (parametr1 != null) ? А если там ренжи дата время?

Ответы14827

239 29 дек, 18:13 239 3614776

>>3614598
Ебланы не знают про MyBatis.
Год работал на проекте с батисом.

240 29 дек, 18:45 240 3614793

Работаю восьмой год на джаве. Хотелось бы работать в компании, которая разрабатывает игры. В чем мне нужно разобраться, чтобы устроиться в такую компанию? Алгоритмы? Что еще?

Ответы14797147981480115119

241 29 дек, 18:50 241 3614797

>>3614793
Не писать на джаве.

242 29 дек, 18:50 242 3614798

>>3614793
Опыт работы в геймдеве

243 29 дек, 18:55 243 3614801

>>3614793
>джава
>игры
Ты больной? Или в 2007 застрял?

Ответы14803

244 29 дек, 19:00 244 3614803

>>3614801
Ребятка с моей прошлой работы сказал, что ушел работать в компанию playtox, которая разрабатывает игры. У них зайчик на джаве. Но контакты Ребятки я потерял, он вроде удалился из телеги, поэтому спросить его про требования не могу. Неужели на джаве не пишут ничего интереснее крудов?

Ответы14807

245 29 дек, 19:11 245 3614807

>>3614803
Да хуй знает, будто круды Поздравлять лучше, чем веселую ферму и тюрягу пилить, блядь, не? Все равно блевать потянет

246 29 дек, 19:40 246 3614827

>>3614773
>getEntityByUserIdAndCompanyIDAndOwnerId
ПИЗДЕЦ

Ответы14835

247 29 дек, 19:47 247 3614835

>>3614827
>getEntityByUserIdAndCompanyIDAndOwnerId
Вроде уже можно просто
Entity get(String userId, String companyId, String ownerId)
И оно само там разберется.

Ответы14839

248 29 дек, 19:57 248 3614839

>>3614835
>И оно само там разберется.
ПИЗДЕЦ

249 29 дек, 22:31 249 3614923

Я Поздравлял этот Type Erasure.
Вот есть шизоСнег:
ArrayList al1 = new ArrayList();
al1.add(1);
al1.add("text");
ArrayList<? extends Number> al2 = al1;

Почему этот Снег не вызывает эксепшн в четвёртой строке и нормально работает? Какой будет четвёртая строка после процедуры стирания типов? Как я понимаю, al2 приобретает тип ArrayList<Number> (стирание типа в верхнюю границу до Number>, а al1 приобретает тип ArrayList<Object>. И получается что в переменную списка чисел я пытаюсь добавить список обжектов, а в этом списке обжектов есть элемент, содержащий строку, что по идее должно вести к ошибке приведения типов (нельзя преобразовать String в Number), но никакой ошибки в рантайме нет. Почему так?

Ответы1493014933

250 29 дек, 22:59 250 3614930

>>3614923
>но никакой ошибки в рантайме нет. Почему так?
Потому что и не должно быть, дженерики - это чисто для проверки компилятором, а в рантайме там массив референсов на обджект в данном Снеге будет в любом случае

251 29 дек, 23:03 251 3614933

>>3614923
extends - это для продюсера. Оттуда только читать можно. Соответственно ты получишь класс каст эксепшн, если будешь пытаться обджекты приводить к намберу. Ну это как бы на твоей совести, сам такие операции делал. Но вообще дженерики в джаве говно полное, это все признают, поэтому жди валлхаллу.

Ответы14944

252 29 дек, 23:16 252 3614944

>>3614933
Ну это понятно, что можно читать, но ведь тебе сначала в переменную нужно добавить что-то, чтобы потом это читать) Просто гуглил, смотрел документацию, там сказано, что после компиляции происходит стирание типов и для типа <? extends T> он стирается в <T>. Соответственно <? extends Number> стирается в <Number>. Получается что в рантайме у меня в переменную списка чисел (а в рантайме JVM видит, что это именно список чисел, потому что стирание типов стёрло ArrayList<? extends Number> в ArrayList<Number>) присваивается список со строкой и JVM никакого эксепшена не выкидывает. Он по идее уже на этом этапе должен выдавать ошибку в рантайме, но её нет...

Ответы14956

253 29 дек, 23:27 253 3614956

>>3614944
upd
Хотя не, по ходу я ошибся (ну я ошибся по любому, просто ща видимо начало доходить в чем именно) ArrayList<? extends Number> сотрётся в ArrayList. Тогда всё сходится

Ответы15041

254 30 дек, 07:07 254 3615041

>>3614956
А какую задачу ты решал, что пришёл к этому вопросу?

Ответы15147

255 30 дек, 11:54 255 3615119

>>3614793
Подними свой сервер Л2 и охуеешь от счастья гейдев разработки

sage 256 30 дек, 12:29 256 3615147

>>3615041
Ну конкретной задачи нет, я просто учу теорию

257 30 дек, 14:07 257 3615200

Дайте, пожалуйста, идею простого приложения, в котором можно было бы применить паттерн saga. Что можно придумать?

Ответы1520615542

258 30 дек, 14:13 258 3615206

>>3615200
Для простого приложения сага не нужна. А так это классический перевод денег или передача айтемов в игре от игрока к игроку.

259 30 дек, 21:41 259 3615542

>>3615200
Чел, если ты не можешь сам додуматься до идей - то тебе нехуй делать в айти, т.к. тут конкуренция 10к человек на место. Лучше пойди на курсы сварщика, там тебе покажут все паттерны и сразу работа будет, причём долго. Век aнальников закончился.

260 2 янв, 17:52 260 3616481

>>3606137
>поддержка всех IDE, начиная от блокнота и заканчивая MS Word.
То то большинство джавистов без жыдбрейнса кнопочки в интерфейсе не могут даже из терминала проект собрать. А у гошки, как и у большинства других живых языков поддержка lsp и форматирования из коробки.

Ответы16611

261 2 янв, 21:07 261 3616611

>>3616481
да не, с градлом и мавеном, все проще. Но так то да, жидея расслабяет

262 2 янв, 22:21 262 3616643

Чувак всех наебал на собесе и вкатился на сеньйорную позицию, но не в состоянии написать обычный круд на простую энтити с 5-ю полями. Почему таких держат все 3 месяца испыталки? Я бы нахуй ссаным веником гнал сразу же после такой хуйни. Это даже не трейни нихуя.

Ответы1666316687

263 2 янв, 23:18 263 3616663

>>3616643
Потому что менеджменту похуй.

508 Кб, 829x404
264 2 янв, 23:52 264 3616687

>>3616643
Зависит от конторы. Есть те кто сразу скажут. А есть те кто еще месяц на испытательный срок, добавят. Последние могут так делать, из-за того что найти нормальных спецов, на указанную начальством планку ЗП, сложно. По поводу поиска спецов, кстати, учитываются не только знания и опыт, но манера общения. Кандидат может быть тупо наглым и борзым, при этом со знаниями. В итоге ему могут легко отказать, из-за того что никто не захочет с таким работать работу..

Ответы16842

265 3 янв, 03:11 265 3616842

>>3616687
А как сейчас нормальных кандидатов искать? Реально гигантский поток говна на любую позицию, причем откликаются как и реально хорошие люди (которые единицы), так и вообще полные залетыши, которые никакого отношения к ИТ индустрии не имеют.

Ответы1689516988

266 3 янв, 07:17 266 3616895

>>3616842
Убираешь ограничения по возрасту.
@
Сортируешь резюме по опыту.
@
На собесах спрашиваешь о прошлых проектах, а не душишь литкодом.
@
У тебя 40-летние мужики с 20 годами опыта спокойно без истерик пишут проекты.

Ответы17042

267 3 янв, 12:17 267 3616988

>>3616842
Обязательно алгосекция, лайвкодинг и сисдиз.
Это прям минимум, чтобы найти человека, на которого можно положиться.
Скуфы с 20 летним опытом, обычно нихуя не умеют и только ноют

Ответы169971705217059170671718117206

268 3 янв, 13:21 268 3616997

>>3616988
Скуфы хотя бы ноют на рабочем месте. А пориджи вообще не появляются после оформления в штат..

269 3 янв, 15:20 269 3617042

>>3616895
Убираешь ограничения по возрасту.
@
Сортируешь резюме по опыту.
@
На собесах спрашиваешь о прошлых проектах, а не душишь литкодом.
@
Волчара крутит опыт и выдумывает легенду, вкатывается на 300к наносек, нихуя не делает и вылетает после испыталки.
@
Повторять пока кабан не обанкротился.

Ответы1705217131

270 3 янв, 16:20 270 3617052

>>3616988
>>3617042
Воняешь яндeксoм.

Ответы17077

271 3 янв, 17:06 271 3617059

>>3616988
>лайвкодинг
для 100% гарантии, надо звать на собес в офис для сдачи мочи, типа для анализа на наркоту. А по факту просто стоять за спиной и ждать когда он поссыт. Если не сможет поссать и будеть ныть, мол не могу ссать пока на меня смотрят или ждут, то это сразу красный флаг - такие кандидаты не нужны. Более того, у хорошего кандидата, струя должна обладать эффектом ламинарного потока. Только такие кандидаты способны работать в перманентном аврале, с релизами строго по пятницам.

Ответы17060

272 3 янв, 17:14 272 3617060

>>3617059
Не, мимо, если у тебя такой стресс от лаивкодинга, то ты чмоня и слабенький

273 3 янв, 17:32 273 3617067

>>3616988
>Обязательно алгосекция, лайвкодинг и сисдиз
Почему джавистов любят унижать друг друга на собесах? Это же буквально быстрый способ задрочить кандидата

Ответы17080

274 3 янв, 18:55 274 3617077

>>3617052
Существенные возражения будут, волчара назаровская?

275 3 янв, 19:08 275 3617080

>>3617067
Я хочу выбрать себе в команду толкового человека, чтобы на него можно было положиться и мы разговаривали на одном языке. Алгосекция отлично проверяет мозг кандидата, что он умеет схватывать суть и думать о корнеркейсах + реализовывать и проверять логику прямо у себя в голове.
80% коллег у меня за мой опыт были всегда тупые, которым надо разжевать базовые вещи, например, почему нельзя в кафку пукать на похуй без аутбокса и релей сервиса или джобы, зачем нужен ключ партиционирования и т.д.
Человек, который хорош в алгозадачках схватывает налету это всё, даже если не сталкивался с кафкой, например.
А тупым надо разжевивать по 2 дня и то у них уровень понимания очень поверхностный после этого.
С кафкой - это просто последний мой пример, а так их было куча в разных областях

Ответы17105171571718117184

572 Кб, 1111x597
276 3 янв, 20:14 276 3617105

>>3617080
>Алгосекция отлично проверяет мозг кандидата
Ну ка пример задачки. Как алгоритмы могут быть связаны с тонкостями какой-то либы / фреймворка?

Ответы1711617207

277 3 янв, 20:51 277 3617116

>>3617105
Ты вообще меня не понял.
Если чел может придумать решение для достаточно комплексной алгозадачки, то он без проблем разберется и в использовании и тонкостях любого инструмента очень быстро, потому что это намного проще.
Но тут даже речь не об инструментах, а о более абстрактных вещах.
Самое главное алгозадачки учат думать об логике, корнеркейсах и реализации + математика, любая сложная задача требует у меня на работе этого же.
Человек, который может решить задачу при прочих равных умнее человека, которые не может этого сделать, очевидно.
Мне главное найти умного человека с хорошей базой в свою команду, на которого можно положиться.
Но я не веду к тому, что на собесах должна быть только алгосекция. Лайвкодинг+стек секция и сидиз отдельно, чтобы оценить кандидата по хардам со всех сторон.

Ответы17181

278 3 янв, 21:50 278 3617131

>>3617042
>Повторять пока кабан не обанкротился.
Переживает за кабулика, маленький.

279 3 янв, 23:31 279 3617157

>>3617080
>почему нельзя в кафку пукать на похуй
А разве она не для этого придумана?

280 4 янв, 02:57 280 3617181

>>3617080
>>3617116
>>3616988

Сейчас вообще думать программисту не надо. Всякие умники умеющие думать к тому же дорого стоят, а выхлопа от них мало. Берешь любого таксиста с улицы, 2 месяца учишь как пукать в ллмку и все, сажаешь в кресло сеньора за 80-100к рублей. Всякие корнеркейсы нахуй не всрались, потому что ллмка сама их обрабатывает со 100% точностью. Если что-то идет не так, то АИ агент передает весь нужный контекст другому АИ агенту и тот сам все правит, а потом другой АИ агенты тесты стартует. Вообще думать сейчас не нужно и даже вредно. Нейросети сами всю работу делают и за тебя и за твою команду. Если это не так, то вы просто не умеете ими пользоваться, либо луддиты.

Ответы17251

281 4 янв, 03:12 281 3617184

>>3617080
Аутбокс это просто паттерн, к алгоритмам вообще никакого отношения не имеет. Ничего сложного там нет. Я написал линтер, который проверяет на аутбоксы говнокод от вайбкодеров, твои задротские знания как подковать лошадь больше не нужны.

Ответы1719517251

282 4 янв, 04:07 282 3617195

>>3617184
Вайбкодинг это база в 2к26 году. Нахуй нужны обычные кодеры?

283 4 янв, 05:37 283 3617206

>>3616988
Какие алгосы? Чел, ты крудошлёп, попустись маленько.

Ответы1722817251

284 4 янв, 05:39 284 3617207

>>3617105
Алгоритм Флойда для поиска циклов

Ответы17210

285 4 янв, 07:24 285 3617210

>>3617207
И зачем он нужен, для работы с кафкой?

286 4 янв, 09:56 286 3617228

>>3617206
>ты крудошлёп
Зачем проецируешь?

Ответы17231

287 4 янв, 10:17 287 3617231

>>3617228
А кто ещё будет ПУКАТЬ В КАФКУ, вебмакака?

Ответы17255

288 4 янв, 11:34 288 3617251

>>3617181
Увы, так не работает
>>3617184
Ну я же не только про аутбокс писал.
Аутбокс - паттерн, но реализация через очереди, чем тебе это не алгоритмы? Да, очень простой, но алгоритм. А ещё надо думать о блокировках и т.д. Вполне себе алгоритм, если надо написать с 0. Тупой чел не напишет такое, будет куча багов.
У меня куча примеров, где челы с алгоритмической базой схватывают всё на лету и понимают зачем и как работает инструмент, могут думать о корнеркейсах, а тупым разжевиваешь всё, они вроде понимают, но на самом деле в чуть более сложных ситуациях плывут и надо на второй заход идти. Вот нахуй мне это надо, если можно просто отсеить этот мусор просто медиум задачкой и хардиком за час-полтора?
Тем более сейчас очередь из толковых ребят
>>3617206
Проекции

Ответы1725817447

289 4 янв, 11:48 289 3617255

>>3617231
Да. И всякие дата макаки тоже.

290 4 янв, 12:04 290 3617258

>>3617251
С Новым Годом! со своим аутбоксом, в каждом посте его повторяешь, как будто это пиздец какой рокет саенс. Вчера узнал про аутбокс? Смотри там от саги не обосрись.

Ответы17264

291 4 янв, 12:21 291 3617262

Мужчины, как у вас дела с спецификациями (спринг дата)?
Используются? Или динамические запросы как-то по другому реализуете?

Ответы17265

292 4 янв, 12:33 292 3617264

>>3617258
Я просто пример привел про кафку (потому что в декабре кучу сил потратил, объясняя челу базу по кафке), это ты зацепился за аутбокс и я тебе пояснил, что это и есть алгоритм, к тому же распределенный

293 4 янв, 12:34 293 3617265

>>3617262
>Или динамические запросы как-то по другому реализуете?
MyBatis

294 4 янв, 18:03 294 3617447

>>3617251
>Увы, так не работает
Все работает у нас. Вы видимо ллмками пользоваться не умеете или вовсе в режиме чата их используете.

Ответы17452

263 Кб, 1920x1080
295 4 янв, 18:12 295 3617450

>>3604567 (OP)
Привет жаберы. Насколько ваш язык сложен в плане изучения первого языка?
Питон попса

Ответы17455

296 4 янв, 18:16 296 3617452

>>3617447
Да ты же не работаешь нигде, шизло.
Давай название компании, пруфы, что работаешь там и описывай процессы, как у вас ллм интегрировано в работу.
Интересно почитать будет твои фантазии

Ответы1745317616

297 4 янв, 18:17 297 3617453

>>3617452
А, и самое главное забыл, опиши процесс, как уволили толковых ребят и взяли идиотов-таксистов на их места

Ответы17616

298 4 янв, 18:20 298 3617455

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

Ответы1746319248

106 Кб, 978x785
299 4 янв, 18:38 299 3617463

>>3617455
> Джаву учат обычно после уже, когда понимают базовые вещи в языках программирования и как работает джава
Вот оно как, ну ладно. Увидел статистику на хабре, думал жаба ещё широко востребована

Ответы1747017477

300 4 янв, 18:45 300 3617470

>>3617463
Востребованность смотрят на хх.ру, а не в манярейтингах. Особенно западных, где может быть например айос разработка, которая полностью мертва в РФ или случай наоборот с 1с.

301 4 янв, 18:55 301 3617477

>>3617463
Ну так всё так, сейчас все пишут на С, даже не на плюсах, ты не заметил? Все сайтики на С, бэкэнды на С, онлайн магазины на С, игры на С
Да да, именно так, а вы как думали?

302 4 янв, 22:45 302 3617569

А почему, например, в интерфейсе List<E> метод indexOf принимает объект типа Object? Не логичнее было бы сделать сигнатуру indexOf(E o), ведь в этой коллекции как минимум лежат объекты типа E. Почему в сигнатуре разрабы прописали именно Object?

Ответы1757217581

303 4 янв, 22:59 303 3617572

>>3617569
потому что для вызова виртуальных методов equals и hasCode, тип не нужен

Ответы17573

304 4 янв, 23:00 304 3617573

>>3617572
пон, спасибо

305 4 янв, 23:36 305 3617581

>>3617569
Скорее всего, для обратной совместимости так сделали и забили хуй

306 5 янв, 00:59 306 3617616

>>3617452
>>3617453
Нам кабаныч закупил подписок на claude code прилично. И все, разработка полетела как на дрожжах. Ну и кабаныч всех джунов пидорнул уже. А мидлов в марте говорят будут скоращать. А нахуй нужны мидлы и джуны когда клауде есть? Вот то-то и оно. Топ-топ ножками на мороз.

Как интегрировано, да просто:
- сисанал пишет спеки под каждую таску
- разраб копирует спеки в промпт
- нейронка пишет код
- нейронка пишет тесты
- нейронка сверяет тесты, их результат выполнения и сам код со спекой
- делается пулл реквест
- кодераббит чекает пуллреквест, либо отправляет обратно разрабу, либо аппрувит
- код летит на тестовый стенд, а потом в прод

То есть разраб нужен просто на случай того, если кодераббит обратно его вернул. И как бы все. Вот поэтому от разрабов будут максимально избавляться в этом году, когда манагер или сисанал спеки может писать и чутка править код где надо. А разрабы стоят дорого, просто непомерных денег. Нахуй они нужны, когда нейронка за 20 баксов их труд может выполнять? Не нужны. Топ-топ на мороз.

Ответы17696177161772617727

307 5 янв, 09:09 307 3617696

>>3617616
Охуительные истории, о которых невозможно молчать.

308 5 янв, 10:53 308 3617716

>>3617616
Все так, все так.
Время покажет, правильный ли это подход.

Ответы17718

309 5 янв, 11:00 309 3617718

>>3617716
У него крайняя степень манямирковости (т.е. глубокая интровертность) и неспобобности адаптироваться к реальности. Единственный способ вылечится - чтобы жизнь дала пизды и некому было помочь и сделать за него.

Ответы17720

310 5 янв, 11:02 310 3617720

>>3617718
извините не туда

311 5 янв, 11:53 311 3617726

>>3617616
Фантазии, с подписками за 20 баксов ты можешь максимум простое приложение разрабатывать на 2-5к строк.
Если проект большой, сложный и комплексный и чтобы работало, как ты описал, то тут нужна ебейшая инфра, которой даже у гигантов чёт пока нет.
Плюс в реальности, а не в твоих фантазиях, такая инфра будет стоить огромных денег + бесконечное сжигание токенов + наоборот экспертиза разработчиков нужна будет только больше, потому что следить за ллм - это очень сложно и ответственно.
Да, фичи может будут пилиться немного быстрее, но это тоже надо на практике смотреть и в перспективе хотя бы 5 лет, у нас пока таких примеров нет.
Помню бегал шиз тупорылый по пр, которого лейоффнули за лоускиллы и он срал постами про ии, это ты?

Ответы18009

312 5 янв, 11:59 312 3617727

>>3617616
Реальная тема, только у нас сеньоров уволили. Оставили только джунов и мидлов, чтобы за ИИ-шечкой подтирать. В этом году, уже 5 релизов сделали.

313 5 янв, 17:44 313 3617948

Вам норм вообще, что Gradle ломается при каждом пуке?

Ответы1795217975

314 5 янв, 17:51 314 3617952

>>3617948
мы не используем gradle

315 5 янв, 18:52 315 3617975

>>3617948
Норм, стараемся не пукать как можно дольше

316 5 янв, 19:36 316 3617988

Есть у кого опыт миграции с джавы в плюсы?
Или хоть кто-то знает тут плюсы? Нахуя?

Ответы17989179901800318006180201816718168

317 5 янв, 19:45 317 3617989

>>3617988
Не советую. Плюсы очень сложный язык, очень много всего надо держать в голове. Без крепкой базы скорее всего будешь писать код с UB, или, не дай бог, IFNDR, и что самое плохое — даже не будешь подозревать об этом. А крепкую базу нарабатывать надо не один год, и, конечно, неплохо бы ознакомиться со стандартом и ориентироваться в нём.
А ещё на плюсах работы нет.

318 5 янв, 19:45 318 3617990

>>3617988
ващет жава создавалась для замены плюсов

319 5 янв, 19:58 319 3618003

>>3617988
Да, у нас часть проекта на плюсах. Не мигрировали, просто интероп с плюсами.

320 5 янв, 20:03 320 3618006

>>3617988
Если уж мигрировать, то на раст или го.

321 5 янв, 20:26 321 3618009

>>3617726
Читал обсуждение опыта, конечно на 100% тоже верить нельзя, чел в одиночку что-то пилит, как ИП (американец), описывал, что его траты на уровне 100-200 долларов в день, и около 4000-5000 в месяц. Но это всё равно выгоднее, чем делать всё то же самое в небольшой команде.

Когда кто-то про подписку в 20 баксов пишет, это сразу очевидно, что шиз, реально работать с ней нельзя. Писали бы хотя бы про Про-подписки, которые 100-200 стоят, хоть убедительнее было бы. Хотя их тоже недостаточно для работы, где реально можно говорить про замену человека ИИ.

А у того анона бред написан даже не поэтому, а потому как он разбивает работу на задачи, уже очевидно, что он просто плохо представляет, как реальная работа выглядит и что там за проблемы.

322 5 янв, 20:47 322 3618020

>>3617988
>Есть у кого опыт миграции с джавы в плюсы?
Мы мигрировали как-то, потом на го, щас вот на раст. Стараемся быть в тренде. Есть конечно свои заморочки, но привыкаешь. Проще всего было на жс, там мигрируешь только между фреймворками, но чаще, потому что примерно в 1 - 2 спринта, новый фреймворк выходит.

323 6 янв, 03:52 323 3618167

>>3617988
>Есть у кого опыт миграции с джавы в плюсы
Вряд ли. Java -> C++ это очень редкий кейс миграции. Из своего кругозора знаю проект ScyllaDB - попытка сделать кассандру на С++. И redpanda - попытка сделать kafka на С++. Но это никак не миграция, это написание новых (не идентичных оригинальным) проектов с нуля.

Java -> Go уже гораздо более распространенный, и то, пока что не слишком сильно.

324 6 янв, 03:53 324 3618168

>>3617988
А, или ты про миграцию как специалиста? Типо писал на джаве, а стал на плюсах? Не видел таких людей. Java -> Go вижу много (и сам таким являюсь), Java -> Rust тоже видел, хоть это и гораздо более редкий кейс.

А с джавы переходить на С++ как разрабу? Нахуя? Там работа сложная, ее мало, сам язык очень тяжелый и старый, тулинг очень кривой и плохой.

325 6 янв, 17:53 325 3618533

>>3604699
>>3605955
Коллеги, нафига вы спорите с i-wanna-be-in-google-boy, в каком языке торсионные поля лучше, когда он прост из чатжопите пастит ответы?

Хуячьте его цифрами из прошлого треда, он так и не ответил на этот пост из прошлой тредни:
https://2ch.life/pr/res/3583559.html#3599794

>Окей гугл:
>golang usa glassdoor 1531 вакансия
>java usa glassdoor 37168 вакансии, выдаёт как >program developer, чтоб ты не пёзднул, что это типа >менеджерам в вакансии джавы напихали.
>В всж скидывали в треде цифры.
В ВСЖ кстати в 2 раза вакансии падают каждые полгода, с 6000 в 2021 до 800 в 2026 лол.

Ответы185651934519589

326 6 янв, 17:59 326 3618537

https://old.reddit.com/r/java/comments/1q5jq5b/one_step_closer_to_value_classes/

Мы очень близки к этому. Сможем наконец-то срать на стэке как во всех остальных языках.

Ответы18769

327 6 янв, 18:29 327 3618565

>>3618533
Так а причем тут США? У них легаси овер дохуя, у них в целом вся компьютерная индустрия в сотни раз больше нашей.

А вакансии конкретно в РФ упали с 6000 до 800 потому что те 6000 вакансий были как раз в аутсорсе на США и Европу. Но сейчас то этого аутсорса уже 4 года нет, чего вспоминать былое?

Ответы18568

328 6 янв, 18:41 328 3618568

>>3618565
Я не про США VS ВСЖ.
Я про Go vs Java, как раз таки в большой инфраструктуре.

Ответы18697

329 6 янв, 21:04 329 3618697

>>3618568
>Я про Go vs Java, как раз таки в большой инфраструктуре
Там Go wins.

Ответы18698

330 6 янв, 21:06 330 3618698

>>3618697
Ну я вижу да, по открытым вакансиям.
golang usa glassdoor 1531 однозначно больше java usa glassdoor 37168 вакансии
Всё сходится.

Ответы18701

331 6 янв, 21:12 331 3618701

>>3618698
Так а причем тут glassdor и большая инфраструктура?
Go - это язык для инфры в первую очередь. Большая часть клауд инфры на го написана сейчас. Глассдор - это просто сборник вакансий по всем направлениям, включая банки, страховые, телекомы, энтерпрайз итд итп.

Ответы18704

332 6 янв, 21:23 332 3618704

>>3618701
Вся мощь Go наглядно видна в 1531 осенних вакансий, а сча ещё меньше.
Брателло, он может быть новой ступенью эволюции человека, но нам то что? Нет работы = нет уровня жизни.
Ты ещё скажи на квантовое программирование учится, на котором 400 вакансий по всем США.
Если что это справедливый поиск и ты сам его можешь провести.

Ответы18714

333 6 янв, 21:57 333 3618714

>>3618704
Так а мне-то что, я пишу на Go и работа у меня есть.

Ответы18733

334 6 янв, 22:15 334 3618733

>>3618714
Ну и пох с тобой. Для поиска работы java лучше.

335 6 янв, 22:50 335 3618769

>>3618537
ты видно мужчина умный, объясни - в чём плюс?
а лучше юзкейс, ну можно будет на стек срать а не на кучу, ичо?
как я понял это просто struct (хрючево байт), которое не имеет ссылки, ичо....
мимоджун

Ответы18787

336 6 янв, 23:01 336 3618787

>>3618769
почитал разобрался, всем спасибо, джава заменит плюсы теперь?

Ответы18792

337 6 янв, 23:09 337 3618792

>>3618787
Нет, потому что у джавы есть GC, а в плюсах нет.

338 7 янв, 12:50 338 3618999

Реалии вката в джаву. Теперь вкатуны просто попадают на бабки:

ООО «Астон» обратилось в суд с иском к Малыхину А.В. о взыскании денежных средств, затраченных на обучение, в сумме 423 217 руб., расходов по оплате госпошлины в сумме 7432 руб., расходов на юридическое сопровождение. В обоснование заявленных требований истец указал, что <дата> между ООО «Астон» и Малыхиным А.В. (Работник) были заключены трудовой договор № и ученический договор № (Договор). Истец исполнил свои обязательства по обеспечению ответчику возможности обучения: организовал и оплатил обучение, на протяжении всего периода обучения выплачивал заработную плату в соответствии с условиями трудового договора. Ответчик обязался проработать по трудовому договору на должности программиста 18 месяцев с момента подписания соглашения об окончании обучения, то есть с <дата> года по <дата>.
В судебном заседании представитель истца – Куделина А.С., действующая на основании доверенности, исковые требования поддержала, указав, что по вакансии JAVA разработчик (ученик), размещенной на сайте российской компании интернет-рекрутмента HeadHunter (сайт по поиску работы и сотрудников), обратился Малыхин А.В. Ответчик выбрал именно вакансию с примечанием «ученик», несмотря на то, что от работодателя ООО «Астон» выставлены были похожие вакансии без примечания «ученик». После заполнения ответчиком анкеты <дата> состоялось обсуждение с сорсером условий приема на работу и предварительное ознакомление с условиями трудового договора и ученического договора, по результатам которого он был рекомендован на прохождение интенсив-обучения. Данный этап был необходим, поскольку Малыхин А.В. как соискатель на должность JAVA разработчик (ученик) при поступлении на работу в ООО «Астон» не имел специального или дополнительного образования, сертификатов о прохождении курсов в области информационных технологий (IT), не имел опыта работы в области разработки, внедрения и поддержки программного обеспечения, аппаратных средств, сетей и других технологических решений. Знания и навыки, полученные Малыхиным А.В. в ходе прохождения бесплатного интенсив-обучения, стали базой для прохождения им обучения языку JAVA уже в период трудоустройства у ООО «Астон». На момент прохождения отбора кандидата и при подписании трудового и ученического договоров у Малыхина А.В. отсутствовала соответствующая его должности квалификация и специальность, в период трудоустройства в ООО «Астон» ему выдан документ об окончании обучения с присвоением новой для него квалификации - язык JAVA. Однако, после прохождения обучения, ответчик не исполнил условия ученического договора, а также соглашения об окончании обучения и не отработал соответствующее время у работодателя. Никакого повышения квалификации ответчику не проводилось. Обучение организовано работодателем в рамках заключенного договора с ТОО «Астон Казахстан». Требований для обучения сотрудников исключительно в Российских образовательных учреждения нормы трудового законодательства не содержат. Поскольку ответчик был уволен по собственному желанию, а не по соглашению сторон, которое было предварительно подписано сторонами, то он обязать вернуть затраченные на его обучение денежные средства. Основание увольнения ответчиком не оспорено. Просила иск удовлетворить.

338 7 янв, 12:50 338 3618999

Реалии вката в джаву. Теперь вкатуны просто попадают на бабки:

ООО «Астон» обратилось в суд с иском к Малыхину А.В. о взыскании денежных средств, затраченных на обучение, в сумме 423 217 руб., расходов по оплате госпошлины в сумме 7432 руб., расходов на юридическое сопровождение. В обоснование заявленных требований истец указал, что <дата> между ООО «Астон» и Малыхиным А.В. (Работник) были заключены трудовой договор № и ученический договор № (Договор). Истец исполнил свои обязательства по обеспечению ответчику возможности обучения: организовал и оплатил обучение, на протяжении всего периода обучения выплачивал заработную плату в соответствии с условиями трудового договора. Ответчик обязался проработать по трудовому договору на должности программиста 18 месяцев с момента подписания соглашения об окончании обучения, то есть с <дата> года по <дата>.
В судебном заседании представитель истца – Куделина А.С., действующая на основании доверенности, исковые требования поддержала, указав, что по вакансии JAVA разработчик (ученик), размещенной на сайте российской компании интернет-рекрутмента HeadHunter (сайт по поиску работы и сотрудников), обратился Малыхин А.В. Ответчик выбрал именно вакансию с примечанием «ученик», несмотря на то, что от работодателя ООО «Астон» выставлены были похожие вакансии без примечания «ученик». После заполнения ответчиком анкеты <дата> состоялось обсуждение с сорсером условий приема на работу и предварительное ознакомление с условиями трудового договора и ученического договора, по результатам которого он был рекомендован на прохождение интенсив-обучения. Данный этап был необходим, поскольку Малыхин А.В. как соискатель на должность JAVA разработчик (ученик) при поступлении на работу в ООО «Астон» не имел специального или дополнительного образования, сертификатов о прохождении курсов в области информационных технологий (IT), не имел опыта работы в области разработки, внедрения и поддержки программного обеспечения, аппаратных средств, сетей и других технологических решений. Знания и навыки, полученные Малыхиным А.В. в ходе прохождения бесплатного интенсив-обучения, стали базой для прохождения им обучения языку JAVA уже в период трудоустройства у ООО «Астон». На момент прохождения отбора кандидата и при подписании трудового и ученического договоров у Малыхина А.В. отсутствовала соответствующая его должности квалификация и специальность, в период трудоустройства в ООО «Астон» ему выдан документ об окончании обучения с присвоением новой для него квалификации - язык JAVA. Однако, после прохождения обучения, ответчик не исполнил условия ученического договора, а также соглашения об окончании обучения и не отработал соответствующее время у работодателя. Никакого повышения квалификации ответчику не проводилось. Обучение организовано работодателем в рамках заключенного договора с ТОО «Астон Казахстан». Требований для обучения сотрудников исключительно в Российских образовательных учреждения нормы трудового законодательства не содержат. Поскольку ответчик был уволен по собственному желанию, а не по соглашению сторон, которое было предварительно подписано сторонами, то он обязать вернуть затраченные на его обучение денежные средства. Основание увольнения ответчиком не оспорено. Просила иск удовлетворить.

Показать весь текст
Ответы19218192311936619404

339 7 янв, 16:59 339 3619218

>>3618999
Про эту контору пидорасов уже всем 100 лет известно

340 7 янв, 17:17 340 3619231

>>3618999
>Данный этап был необходим, поскольку Малыхин А.В. как соискатель на должность JAVA разработчик (ученик) при поступлении на работу в ООО «Астон» не имел специального или дополнительного образования, сертификатов о прохождении курсов в области информационных технологий (IT), не имел опыта работы в области разработки, внедрения и поддержки программного обеспечения, аппаратных средств, сетей и других технологических решений
а вот почему если есть вышка они сразу отказ присылают

Ответы19252

341 7 янв, 17:29 341 3619248

>>3617455
1500 вакух на 1С, 600 вакансий за сегодня пополам на джаве и питоне. Это не считается за работу по твоему в твоём манямире или чё?

Ответы1925219345

342 7 янв, 17:36 342 3619252

>>3619231
Серьёзно из-за этого? Меня брали на базовые ученические курсы, но на стажировку и дальнейшее обучение не взяли.

>>3619248
Ну да, это не работа. На весь Питер 100 вакух на Java и все на позицию сеньора, это вообще ничто. Даже собесы не побрутфорсить, потому что на них практически нереально попасть, а вакух всего 100 штук. А тут чел без опыта даже, а не сеньор.

Ответы19258

343 7 янв, 17:37 343 3619258

>>3619252
>Серьёзно из-за этого?
ну получается так, они же не смогут тебя на штраф накуканить через суд

Ответы19294

344 7 янв, 18:11 344 3619294

>>3619258
А почему не смогут, интересно? Что мешает? Как твоя бумажка из универа противоречит договору о сотрудничестве? Как она вообще относится к этому?

Ответы19342

345 7 янв, 18:44 345 3619342

>>3619294
>А почему не смогут, интересно?
наверное можно возразить, что у меня уже была бумажка об образовании, мне не нужны были эти курсы, а на курсах никакого обучения в астоне не было, фактически сложились трудовые отношения и таким образом можно накуканить сам астон, из мск кто-то так и сделал, но там по решению суда не выписали астону штраф, а просто неустойку аннулировали

Ответы19352

346 7 янв, 18:48 346 3619345

>>3619248
>>3618533
>java usa glassdoor 37168 вакансии
>В ВСЖ кстати в 2 раза вакансии падают каждые полгода, с 6000 в 2021 до 800 в 2026 лол.
Сами Вы его выбрали или его выбрали за Вас, это лучший город из оставшихся!

347 7 янв, 19:11 347 3619352

>>3619342
Ого, так просто, оказывается. Можно тогда умолчать о наличии вышки просто.

Ответы19353

348 7 янв, 19:15 348 3619353

>>3619352
зачем вообще туда идти?

Ответы19367

349 7 янв, 19:20 349 3619354

>работаешь как сеньор с фейковым резюме и накрученным опытом за 460к
>из них получаешь 46к, что на 4к ниже кассира в пятерочке, остальное забирает астон

ебало?

>После окончания обучения, Малыхин А.В. с <дата> был переведен на должность <данные изъяты> с окладом 45 978 руб., что подтверждается заявлением Малыхина А.В., приказом ООО «Астон» № от <дата>, дополнительным соглашением от <дата> к трудовому договору № от <дата> (л.д. 163, 164, 165). В этот же день Малыхин А.В. был ознакомлен с должностной инструкцией <данные изъяты> (Java) (л.д. 166-167).

Ответы1935719369

350 7 янв, 19:29 350 3619357

>>3619354
я дальше пролистал и там это

>В соответствии с приказом <дата> от № Малыхин А.В. принят на работу в ООО «Астон» <данные изъяты> в основное подразделение на 0,25 ставки с окладом 5750 руб., дистанционный характер работы (л.д. 162).

то есть он работал не за 46к, а за 6к? это реально?

Ответы19360

351 7 янв, 19:32 351 3619360

>>3619357
Даже жаль паренька. Он небось начитался паст на дваче от сеньор-пиздаболов и инфоцыган про 300к в наносекунду и согласился на такие условия. Как молодая девочка, которая хотела просто работать моделью в Дубае, а реальность оказалась суровее.

352 7 янв, 20:05 352 3619366

>>3618999
>Теперь
это давно так уже, минимум с ковида, раньше астон назывался андерсеном, таких компаний полно

353 7 янв, 20:16 353 3619367

>>3619353
Чтоб набраться опыта и срыгнуть потом, опрокинув их

Ответы19370

354 7 янв, 20:18 354 3619369

>>3619354
У меня больше вопрос, почему компании продолжали нанимать таких челов. Они не в курсе про Aston? Почему никто не проверял, не является ли чел работником Aston? Это же волчизм обычный, но на официальном уровне.

Ответы193711937819404

355 7 янв, 20:19 355 3619370

>>3619367
ну удачи тебе выжить на 6 тыщ срублей

356 7 янв, 20:19 356 3619371

>>3619369
все в курсе, просто деньги рубят так

Ответы19372

357 7 янв, 20:21 357 3619372

>>3619371
А чё на волков бугуртят тогда

Ответы19373

358 7 янв, 20:22 358 3619373

>>3619372
потому что они у таких компаний как астон бабло отнимают

Ответы19377

359 7 янв, 20:25 359 3619377

>>3619373
Понятно теперь

360 7 янв, 20:26 360 3619378

>>3619369
>Они не в курсе про Aston?
ты думаешь там один астон? если ты учился в вузе, то наверное видел представителей разных мелких компаний, которые приходят и зазывают к себе, так вот, все эти компании занимаются тем же самым, что и астон

Ответы19404

361 7 янв, 21:33 361 3619404

>>3619378
>>3619369
>>3618999
А где мошенничество? Оно в том, что волчара прошёл курс и не смог трахнуть в жопу Aston, получив опыт и забрав работку 400к бесплатно?

Ответы19434

362 7 янв, 22:02 362 3619434

>>3619404
Мошенничество в самом Aston, которые продают джунов под видом миддлов/сеньоров, при этом большую часть "зарплаты" забирают себе. С таким успехом можно самому стать волком, только зарплату никому не отдавать при этом. Я сначала думал, что они реально джунам помогают пристроиться.

Ответы194431950619555

363 7 янв, 22:08 363 3619443

>>3619434
Когда EPAM такое делал, це не епало никого.

Ответы19457

364 7 янв, 22:16 364 3619457

>>3619443
Ну так они и не судились с работниками

365 7 янв, 22:29 365 3619465

а насколько это вообще законно, вроде бы наемный труд запрещен у нас не

Ответы194661950019515

366 7 янв, 22:30 366 3619466

>>3619465
блядь заемный, а не наемный

367 7 янв, 23:05 367 3619500

>>3619465
Он получил образовательные услуги, по договору должен был исполнить свою часть, если не исполняет, то возвращает стоимость обучения. Тут все законно, просто надо думать когда на себя обязательства берешь.

368 7 янв, 23:10 368 3619506

>>3619434
>продают джунов под видом миддлов/сеньоров, при этом большую часть "зарплаты" забирают себе

Так любая галера работает, держу в курсе. Этот бизнес в России появился сразу с появлением интернета.

Это 369 7 янв, 23:15 369 3619515

>>3619465
Смотря как все происходит. Аутсорс разрешён, аутстаф запрещён. Т.е. если компании платят за то, чтобы её сотрудники мыли полы в офисе, не указывая конкретно кто должен мыть пол, какой шваброй - это ок. А вот вот если компания отправляет конкретных: Гульнар, Зульфия и Бабиджон мыть полы, и завхоз заказчика указывает что Бабиджон моет сортиры, Гульнар полы, а Зульфия полирует член завхоза - вот это уже запрещено.

370 7 янв, 23:59 370 3619555

>>3619434
Ну ты от лица компании будешь нанимать не продираясь через 100500 человек с улицы, а наймёшь чела от другой компании, которая уже протестила его скилы.
За Aston будущее найма.

Ответы19579

371 8 янв, 00:10 371 3619566

вкатуны должны сразу падать на колени и отсасывать хуй у астона, потому что астон это единственный способ вкатиться в айти

Ответы19579

372 8 янв, 00:38 372 3619579

393 Кб, 1944x1300380 Кб, 2010x1126

>>3619566
А нахуя вкатываться в айти в 2026 году, расскажи? Даже если откинуть идею, что LLM полностью заменили программистов, то все равно они сделали создание продукта сильно проще и дешевле, чем раньше.

Банально если ваш кабан раньше продавал какой-то продукт за много денег и платил вам зарплату, то теперь вашего кабана теснят другие, более маленькие команды разработки, либо вовсе ваш продукт перестал быть актуальным.

Например вон tailwind CSS сдох недавно - у них просто все клиенты, которые покупали платные подписки, отвалились к хуям. https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957

Типо это не шизодный бред АИ евангелистов, это реально, что происходит уже сейчас.

>>3619555
>>3619566

Насчет Астона: через 2-3 года этой конторы не будет совсем, они обанкротятся к хуям. На российском рынке в более-менее устойчивом положении только бигтех находится. И у бигтеха есть силы и средства нанимать к себе толковых вкатунов из универов типа ВШЭ, МФТИ, вон у Яндекса целый ШАД есть, который они не закрыли и не собираются закрывать. При этом Астон известен тем, что набирает к себе лоускиллов на данный момент. Если Астон не сменит свое позиционирование с мутной галеры для вкатунов на галеру для студентов из топ вузов, то и Астон пойдет на дно. Собственно у них уже сейчас много людей поувольняли потому что проектов нет и люди на бенче сидят как тот чел, который за 6к рублей/месяц на 0.25 ставки что-то там делал. Это не занятость, это полная параша.

Ответы19589

373 8 янв, 00:44 373 3619583

А астон это аутстафф компания или что?

Ответы1958419585

374 8 янв, 00:45 374 3619584

>>3619583
И аутстафф и аутсорс. Набирали дешевых вкатунов на кабальные контракты и пихали их куда только можно. Но по итогу в 2025 году они сами проектов лишились и вкатунов своих на бенче держат.

375 8 янв, 00:46 375 3619585

>>3619583
Именно

376 8 янв, 01:04 376 3619589

>>3619579
>>3618533
Да, яндекс безусловный ниибацо бигтех.
И ваще открой карту мировых it-хабов, посмотри шо тама.
>tailwind CSS
Ну компании банкротятся, что теперь делать? Да, они могут списать всё на ai, а не то что бюджет был въёбан на шлюх и шампанское.
И как вы не можете понять, что ai это просто stackoverflow?

Ответы195921959419632

377 8 янв, 01:23 377 3619592

>>3619589
У чела бизнес модель отвалилась, во-первых, потому что никто не заходит к нему на сайт узнать о существовании платного продукта, а вбивает промпт, во-вторых, потому что, с задачей нагенерить более менее приемлемый конфиг под его хрень ллмка справляется. На стаковерфлоу не было решений уровня настройте под меня, как минимум.
Может он, конечно, врет и спустил все на шлюх, но звучит правдоподобно, не вижу причин ему не верить.

Ответы1959619598

378 8 янв, 01:28 378 3619594

>>3619589
>И как вы не можете понять, что ai это просто stackoverflow
Там у них модель бизнеса была такова, что
1) Подписки были lifetime. То есть не каждый месяц деньгу заносишь, а разом 300 баксов платишь и получаешь пожизненную лицензию на PRO-версию продукта. Это конечно выстрел в хуй для них, но тем не менее.

2) Чтобы купить эту самую подписку надо зайти на сам сайт с доками этого tailwind CSS и нажать на кнопочку оплатить. В эпоху вайбкодинга на сайт перестали заходить, потому что а нахуя читать документацию при помощи своих глаз и переваривать ее своим мозгом, когда нейросетка сама тебе все подскажет и все коды напишет. Вот и сдох поток пользователей на их сайт, и подписки перестали продаваться.

StackOverflow кстати сдохший лежат, обоссаный и обосранный. Рано или поздно расходы на хостинг станут больше чем какая-то микроскопическая выручка от рекламы и они просто сервера погасят.

Wikipedia и Medium следующие на очереди. Я более чем уверен, что мы увидим, как сдохнет Wikipedia. Я не знаю откуда они бабки берут, видимо какое-то гос. финансирование, может быть их будут кое-как тянуть до последнего, но чет не уверен в этом. А Medium - это stackoverflow 2.0, ему пизда уже сейчас и он следующий на очереди.

Ответы19595

379 8 янв, 01:31 379 3619595

>>3619594
У Википедии вагоны денег, хватит на сто лет, они все равно попрошайничают потому что пидорасы

Ответы19597

380 8 янв, 01:31 380 3619596

>>3619592
Ну вот у них просто бизнес модель перестала существовать.

Это как вспоминать о stackoverflow или о сайтах, где делились решением домашки aka знания.ком и прочие подобные им. Всякие фриланс биржи, где студентота заказывала решения своих домашек и лабораторных, а исполнители за бабло брали и решали их хуйню, тоже сдохли, потому что студент теперь в gemini или chatgpt кидает свою домашку, а те ему подробное решение дают. Даже если оно частично неправильное, то похуй, потому что фрилансеры тоже частенько с ошибками решали.

Просто ушла эпоха и все.

381 8 янв, 01:34 381 3619597

>>3619595
Откуда у них деньги?
Реклама что-ли? Если на википедию больше не заходят (а на нее явно стали меньше заходить, я думаю обвал количества посетителей просто гигантский у них), то и доходов с рекламы не будет. А значит все, it's over, только гранты от государств и всяких фондов, больше ничего не остается.
Алсо не понятно, как много живых авторов там осталось, я думаю и по авторам тоже отток сильный произошел.

Хотя иметь википедию имхо критически важно, там конечно иногда говняк без пруфов пишут, но если все же с реальными пруфами, то это ценный ресурс в эпоху заполонившего весь интернет нейрослопа.

Ответы19601

382 8 янв, 01:37 382 3619598

>>3619592
Ну да, продукты, которые повторяют LLM и разрабатывались до LLM упали с лестницы и перданули.
Ты пишешь, что все программисты рассыпались в пыль по щелчку Таноса.

Но у меня вопрос: это менеджер теперь будет валидировать код от LLM и вставлять в проект?
Окей, увольняем и менеджера. Одна LLM сделает, другая отправит в проект, провалидирует, напишет тесты = никто не будет знать из чего состоит проект, никто не будет знать в чём ошибка, когда проект отвалится. Типовые решения от LLM радостно взломают хакеры по одному и тому же алгоритму и никто их не остановит и не исправит, это конец бизнесу.

Даже если ты расскажешь LLM как покакал, она всё равно быстро-быстро вывалит кучу кода и расскажет, что программистам пизда, потому что она настроена людьми кто продвигает это для продаж, не вдаваясь в нюансы.

Ответы1960219605

383 8 янв, 01:43 383 3619601

>>3619597
С донатов, причем донатов у них хватает чтобы держать специальную благотворительную организацию и оплачивать не только сервера, но еще и какие-то инклюзивные проекты.

384 8 янв, 01:47 384 3619602

>>3619598
Чел, кабанам и манагерам продали идею того, что ЛЛМки могут заменить человека и что за ними не обязательно проверять. Тем более если оно как-то работает или ответ похож на правильный. Идея уже продана, СЕО, СТО, всякие менеджеры и прочие ее схавали. ВСЕ. Поздно рыпаться.
Мы уже прямо сейчас наблюдаем как рушатся многие бизнесы из-за нейросеток, а народ массово на мороз вылетает.

Ответы19605

385 8 янв, 01:55 385 3619605

>>3619598
>>3619602
Посадят одного сеньора и его зама проверять текст. Ну как с бухгалтерами. Раньше там огромные отделы были, потом эксели и 1с порешали, что осталась только тётя главбух. С программистами тоже самое будет. Раньше 100 человек суетилось, сейчас будет парочка. Число рабочих мест сократится в 100 раз для анальников, вот и всё. Это оптимистичный вариант при текущем темпе развития ЛЛМ. Если там какая-то йоба еще стрельнет каким-то образом, то может не остаться ни анальников, ни бизнесов. Всё же в чём прикол этих ЛЛМ всех - это эмерджентность, то есть появление новых непрогнозируемых свойств при увеличении модели.

Ответы19607196242037620775

386 8 янв, 01:58 386 3619607

>>3619605
Да, охуенный объём работы для одного сеньора.
Больше пугают не сами LLM, а люди которые мыслят так дохуя рационально.

Ответы1961019789

387 8 янв, 02:06 387 3619610

>>3619607
Нормальный объём. Еще очередь за забором будет стоять как в астон.

Ответы19614

388 8 янв, 02:44 388 3619614

>>3619610
Сделай свой продукт, там говорят сейчас 1 чел нужен.

389 8 янв, 03:42 389 3619624

>>3619605
Набери на hh.ru сколько в Москве вакансий бухгалтеров - 2800 это крышесносяще много для ВСЖ.
Хотя казалось бы вымершая профа, где калькулятор справится.

Ответы1968819869

390 8 янв, 05:46 390 3619632

>>3619589
>И как вы не можете понять, что ai это просто stackoverflow?
Псина, ну ка примеры мне приведи, падаль, когда stackoverflow целиком и полностью решал задачу за тебя и писал код?

Ответы20174

391 8 янв, 10:13 391 3619688

>>3619624
> 2800 это крышесносяще много для ВСЖ.
Лол. Специфика ВСЖ, что бухгалтер нужен всем наебизнесам, чтобы правильно контактировать с органами, чтоб тебя не выебали за неверную запятую. А вот айтишники нужны далеко не всем.

392 8 янв, 13:13 392 3619789

>>3619607
Да это или влажные мечты, или просто шиза
Не работает так, основной объём работы в айти вообще не про то, чтобы новый код набирать. Штаты растут не от того, что кода много, а из-за широты ответственности.

Кабаны могут думать, что можно там почти бесплатно сделать что-то с помощью нейронки, но там будет ждать большой облом. Но это и раньше было, очень часто сильно недооценивали какие-то работы, говорили "вот у меня знакомый учится программированию и готов это сделать", или "вот фирма с опытом предлагает за адекватные деньги сделать", а потом сталкиваются с реальностью и наступает полный облом, масса времени уходит в никуда, даже деньги приличные потрачены, а продукта нет вообще, ни в каком виде.

С ИИ будет всё то же самое, только ещё хуже. Ожидания больше, и обломы жёстче.

И, ещё, само внеднерие ИИ это тоже айтишная работа, и довольно квалифиыированная. Тут промптами редко можно отделаться.

Ответы19872

393 8 янв, 14:45 393 3619869

>>3619624
>Набери на hh.ru сколько в Москве вакансий бухгалтеров - 2800 это крышесносяще много для ВСЖ

А помните времена, когда в Москве было 6 тысяч вакансий на джаву? Я вот помню.

394 8 янв, 14:48 394 3619872

>>3619789
Обломов нет. ИИ пишет код на уровне сеньора. Какой еще копиум можешь придумать?
И да, внедрение ИИ - это промпты. У нейросеток есть буквально один интерфейс взаимодействия - ебаное текстовое окно, куда надо писать промпт. Либо промпт можно в текстовом .md файлике написать. Любая обезьяна справится.

Ответы19902

395 8 янв, 15:38 395 3619902

>>3619872
Не справится. Если даже представить, что нейронка идеально генерирует, то тебе нужно примерно представлять, как результат должен выглядеть, заранее. То есть ты потенциально должен уметь всё то сделать сам, что тебе нейронка сгенерирует.
Все примеры "нейронка нас порешает" это где человек, умеющий программировать и знающий конкретную свою область, генерирует решение для своей области, примерно представляя, как оно должно выглядеть.
Возьми человека, который вообще не умеет программировать. С нейронками он ничего серьезного не сделает.

Ответы19908

396 8 янв, 15:43 396 3619908

>>3619902
>Все примеры "нейронка нас порешает" это где человек, умеющий программировать и знающий конкретную свою область, генерирует решение для своей области, примерно представляя, как оно должно выглядеть
Да.
И делает это теперь один вместо команды из 5 человек.
Это и есть то самое "нейронка нас порешает", потому что ТЫ уже работу не найдешь, за тебя работу делает один Петя с чатом.

Ответы1991219917

397 8 янв, 15:48 397 3619912

>>3619908
Так я этот петя с огромной зп за 5 сеньоров, минусы какие?

Ответы1991719918

398 8 янв, 15:57 398 3619917

>>3619912
Ты будешь 100к рублей получать и работать за пятерых, что мы и видим на рынке труда уже СЕЙЧАС.

>>3619908
>ТЫ уже работу не найдешь
Двачую. Меня как уволили полгода назад в августе, так я ничего больше и не нашел. Нет ни проектов, ни хедакаунта.

Ответы19928

399 8 янв, 15:59 399 3619918

>>3619912
Зепка что-то не растет, а скорее только падает, что неудивительно ведь теперь пять человек конкуренция на место одного

Ответы19928

400 8 янв, 16:34 400 3619928

>>3619917
>Ты будешь 100к рублей получать
>Меня как уволили полгода назад в августе
Лоускилл, терпи, если что я не ограничен рф рынком, как и ты, просто ты ссыкло и скорее всего за свои года даже не удосужился английский для собесов и работы подтянуть.
>>3619918
>Зепка что-то не растет
У кого как, лично у меня норм так подросла за 25 год, менял место работы, было 3 оффера летом.
Но летом же было изи найти работу, да? А щас пиздец нереально.
Уже жду постов о том, что в 25 году был изи хайр и брали всех дебилов, а вот в 2x пиздец, хех

Ответы199301993319977

401 8 янв, 16:38 401 3619930

>>3619928
Нет, ты просто пиздабол, летом уже было нереально на собесы попасть. И в 2025 году уже был нохаир. Айтиха сдохла примерно весной 2024 года, это и была стартовая точка. К осени 2024 года точно сфера была мёртвой, рынок был мёртв, был нохаир уже.

Ответы1993319935

402 8 янв, 16:42 402 3619933

>>3619928
Ты пиздабол и выдаешь желаемое за действительное.

>>3619930
Двачую. Последним моментом, когда можно было сменить работу, найти новую работу или вовсе вкатиться, было лето 2024 года. Дальше рухнум во всем мире случился.

Ответы19936

403 8 янв, 16:46 403 3619935

>>3619930
Чел, если ты в говне сидишь с августа и только ноешь, то это исключительно твои проблемы.
Да, стало потяжелее, помню в 21 году у меня за месяц было 5 офферов, сейчас было 3 за пару месяцев, но жить можно все еще, мб в 26 году будет всего два или один оффер, о ужас.
Ты за полгода уже мог стек сменить пару раз, выучить английский, открыть ип в грузии и работать где угодно или тупа найти работу за usdt (если ты совсем уже отчаялся).
Но ты выбрал просто ныть и срать в /пр, разумно, хех

Ответы19939

404 8 янв, 16:48 404 3619936

>>3619933
>Ты пиздабол и выдаешь желаемое за действительное
А может это наоборот вам просто нравится жить в манямирке и думать, что это не вы овощи и лоускиллы, а проблема в чем то другом?
Да, рынок стал конкурентнее, ну так развивайтесь каждый день или идите на мороз

405 8 янв, 16:54 405 3619939

>>3619935
Я вообще другой человек, просто мимокрокодил. У меня просто есть айтишная вышка и опыт полгода в мухосрани в 2021-2022 годах. Потом я уволился из-за депры и съебал за бугор, пару лет там хуи попинал. В 2024 году попробовал ради интереса накрутить опыт до 3 лет и побрутфорсить собесы, но собесов вообще в принципе уже не было, не то что офферов. Вообще не приглашали, одни отказы шли. Резюме 300 раз менял. Может, потому что вышка в мухосрани получена или опыт в мухосрани получен, а надо вышку в Мск/Спб и опыт в бигкеке. Но рынку пизда, как ни крути, раз даже собесов нет, если ты не избранный какой-то. Хуй знает, как волки на собесы попадали вообще. Видимо, писали только "правильные" конторы, которые на слуху у всех.

Ответы199461997522929

406 8 янв, 17:04 406 3619946

>>3619939
ну кончено с таким опытом будет нереально сложно попасть на собес, у тебя 6 месяцев опыта в какой-то мухсоранской конторе, ты - джун.
Джунам всегда тяжко было (не спорю, что щас стало еще тяжелее)

Ответы19952

407 8 янв, 17:07 407 3619952

>>3619946
Так я до 3-х лет накрутил, ес чо

Ответы19955

408 8 янв, 17:10 408 3619955

>>3619952
Показывай резюме, скорее всего, ты крутил опыт в ноунейм конторах, такой опыт сейчас приравнивается к 0.
Вообще резюме волка очень легко отличить от настоящего специалиста.

Ответы19959

409 8 янв, 17:14 409 3619959

>>3619955
Я крутил опыт в ноунейм-конторе, в которой реально работал полгода. Даже не представляю, как обидно было бы, если бы я реально там 3 года отработал, а херочки меня считали бы волком и выкидывали резюме в мусорку. Это же реально пиздец.

410 8 янв, 17:48 410 3619975

>>3619939
Я 3.5 года в бигтехе отработал, вышку в ДС получал в мифи.
Как итог безработный полгода нахуй. Вот как меня выперли с бигкека в августе, так я до сих пор безработный сижу, 0 собесов за это время.

411 8 янв, 17:50 411 3619977

>>3619928
>Уже жду постов о том, что в 25 году был изи хайр и брали всех дебилов
Рано, надо ещё месяца три подождать, после этого начнётся новый спам "раньше было легче".

Ответы19997

412 8 янв, 18:39 412 3619997

>>3619977
Не дождёшься, отрицатель

Ответы20062

413 8 янв, 20:06 413 3620062

>>3619997
Вотувидити! Всё так и будет!

414 9 янв, 00:17 414 3620174

>>3619632
Я заходил с тёлкой на аве и за меня писало сообщество код? Прикинь?

165 Кб, 605x800
415 9 янв, 00:24 415 3620177

>>3605955
Всё нормально, ты просто умственно отсталый. Попробуй вот эту книжку для начала, для даунов вроде тебя как раз норм тема прежде чем читать что-то серьёзнее.

321 Кб, 1024x1024
416 9 янв, 07:07 416 3620209

Самый мерзкий тред на зекаче. Поссал каждому на голову итт.

Ответы20243

417 9 янв, 09:36 417 3620243

>>3620209
Ну и зачем ты себе на голову напрудил?

Ответы20250

418 9 янв, 09:53 418 3620250

>>3620243
Джава-дебил, спок.

Ответы20282

419 9 янв, 11:28 419 3620282

>>3620250
Опять с зеркалом разговариваешь?

420 9 янв, 15:49 420 3620376

>>3619605
>Посадят одного сеньора и его зама проверять текст. Ну как с бухгалтерами. Раньше там огромные отделы были, потом эксели и 1с порешали, что осталась только тётя главбух. С программистами тоже самое будет.
Ну да, только вывод нейросетки, в отличии от экселя, недетерминирован, так что ваш ИТ отдел из сеньора и зама превратится в казино со ставками на удачный вариант.
А так план железный.

421 10 янв, 01:36 421 3620775

>>3619605
>С программистами тоже самое будет. Раньше 100 человек суетилось, сейчас будет парочка. Число рабочих мест сократится в 100 раз для анальников, вот и всё.
по итогу исследований последних двух лет нейросетки дают буст 20%-30% к производительности, так что из 100 сделать 2 никак не получится

422 10 янв, 01:40 422 3620776

>>3606482
>Когда я на последнем jvm проекте работал, нас по рукам били, если пытались наследование где-то применить.
такой шизы я еще не встречал

423 10 янв, 02:03 423 3620777

>>3606482
>Проблема в том, что нужно тянуть жирную jvm за собой. В го этой проблемы нет, гошный рантайм прилинкован статически и находится внутри бинаря.
Нет, jvm можно урезать до 70 мб. В современном мире это величины одного порядка с гошными несколькими мегабайтами. В го эта проблема решается только выигрыванием, типа ну и что что несколько мегабайт - так ведь статически прилинкован! Только выиграли!
Так что ничего не мешает джавистам только выиграть от базового контейнера с 70 мегами JRE

424 10 янв, 02:20 424 3620778

>>3606482
>А что выбирать вместо питона для бекенда? Java? Объективно не новая
Питон с джавой одного возраста языки

Ответы20785

425 10 янв, 05:00 425 3620785

>>3620778
Nodejs усих растоптал.

426 12 янв, 09:27 426 3621827

Где найти норм ментора?

Ответы22043

427 12 янв, 12:51 427 3621987

ну че уже отменили айти? всех заменили?

428 12 янв, 14:04 428 3622043

>>3621827
в вузе, называется научрук

Ответы22046

429 12 янв, 14:14 429 3622046

>>3622043
У меня научруком был дед 75 лвл. И у большинства других одногруппников примерно такие же деды. Ментора он собрался в научруке искать...

Ответы22159

430 12 янв, 16:23 430 3622159

>>3622046
ну так заборостроительный вузом не считается

Ответы22181

431 12 янв, 16:44 431 3622181

>>3622159
Я в мифи учился...

Ответы22225

432 12 янв, 17:14 432 3622225

>>3622181
Запомни, все российские вузы - это шараги ебаные, которые преподают по совковым устаревшим 50 лет назад программам. Единственное более менее приличное место - это ВШЭ. Есть еще МФТИ, но это для ультработанов.

Ответы2225522259

433 12 янв, 17:47 433 3622255

>>3622225
>это ВШЭ
Поржал.
Хуйня это с откровенными шизами которые транслируют какие то манятеории из журнала огонек. Единственный профит там это нетворкинг с детьми богатых родителей. Но профитнее это делать в МГУ.
Но это же лучше делать в МГУ. Самый норм технические вузы это бауманка, ТУСУР, МГУ.

Ответы22259

434 12 янв, 17:51 434 3622259

>>3622225
>Единственное более менее приличное место - это ВШЭ. Есть еще МФТИ, но это для ультработанов
Ну тут в целом двачну. Когда в бигтехе работал видел много ребят из ВШЭ. Они не то, чтобы сильно лучше меня были в технических навыках, просто скорее менее омежными, а более социальными были.

>>3622255
>бауманка, ТУСУР, МГУ
Это такая же хуйня как и мифи. 70 летние деды и бабки на кафедрах, бесполезное гавно типо лаб по физике на миллиметровке и прочая дрисня. Лучше реально физтех чем эта параша.

Ответы2227222282

435 12 янв, 18:18 435 3622272

>>3622259
Ладно вот простой вопрос. Сколько в FAANG трудятся ребят из МФТИ а сколько из ВШЭ?
Неужели тупые старые советские методички еще котируются?
Вот в гугле типов МФТИ много раньше было. Выпускников разных профилей ВШЭ я только в старбксе видел.

Ответы22291

sage 436 12 янв, 18:26 436 3622282

>>3622259
>70 летние деды и бабки на кафедрах, бесполезное гавно типо лаб по физике на миллиметровке и прочая дрисня
Дык ты поступай не на машиностроение, а на айтишные специальности, там такого нет.

Ответы22307

437 12 янв, 18:38 437 3622291

>>3622272
И конечно же ты не дырявый пиздабол с двачей и у тебя есть статистика по работникам фаанга и выпускникам, так?

438 12 янв, 18:59 438 3622307

>>3622282
Так на айти специальностях та же самая хуйня. Ну я вот учился в мифи и что? 70 летние деды на кафедрах как были, так никуда и не делись. А откуда по-твоему должны молодые быть на ИТ кафедрах? И почему ты думаешь, что деды, которые на кафедрах уже много лет работают, должны куда-то уйти разом? Так не работает. Конечно с момента моего выпуска 3 года назад часть дедов на тот свет отправилась, но еще далеко не все.

Ответы22376

sage 439 12 янв, 21:15 439 3622376

>>3622307
Не бреши, я закончил айти специальность, никаких дедов у нас не было, профильные лекции читали люди, которые параллельно работали по своим специальностям. Лабы вели или те же преподы, или аспиранты и доценты, которым нравится свой предмет (поэтому они в вузе и остались).

Ответы22400

440 12 янв, 22:18 440 3622400

>>3622376
Ну а я учился на ИТ кафедре тоже и у меня в основном деды и бабки читали лекции. Лабы вели иногда аспиранты, а иногда и деды с бабками. Причем лабы шли так - ты дома делаешь лабу, потом приносишь и доказываешь преподу что ты ее ни у кого не списал, а сделал сам (ну или хотя бы понимаешь, что там происходит). Если доказал, то тебе ставят галочку в журнале, что ты сдал лабу. Потом если перед экзаменом все лабы сданы, то идешь на экзамен, которые принимает дед или бабка. Если лабы не сданы, то с горящей жопой пытаешься досдать до экзамена. Если не успел, то значит ходишь на передсачи и там сдаешь.
С курсачами было примерно так же.

Из индустрии было 1-2 препода за все время обучения, один был хороший мужик лет в районе 50 и отлично рассказывал про компьютерные сети. Второй чел вел у нас распределенные системы и работал каким-то техлидом в каком-то бигтехе, но как препод был очень ужасный и не умел вообще рассказывать лекции и часто свои же пары проебывал. На его фоне многие столетние деды с бабками были пободрее как лекторы чем он.

Алсо слышал, что на моей кафедре теперь есть тянка преподша молодая, которая лекции и слайды готовит при помощи нейронок от начала и до конца и просто бубнит по бумажке монотонным голосом тот текст, что ей нейронка написала.

Ответы22796

441 13 янв, 15:05 441 3622796

>>3622400
В чём проблема в дедах и бабках? Откройте список преподов того MIT, там тоже не зумеры ракают, а деды, которые в индустрии работали ещё на перфокартах.

Ответы22871

442 13 янв, 17:20 442 3622871

>>3622796
>В чём проблема в дедах и бабках
Если они реально знают свой предмет и, самое главное, еще в состоянии адекватно мыслить и преподавать, то проблем нет.

Проблема в том, что все мы стареем. И в 70 лет сложно быть таким же бодрым и здравомыслящим как в 30 или 40 например. Поэтому огромное количество кафедральных дедов и бабок это ополоумевшая рухлядь с шизой, которые максимум могут анекдоты времен своей молодости рассказывать и толком ничего более. А если 75+, то это уже нефункционирующие организмы, которым надо уже дома отдыхать, а не лекции читать.

443 13 янв, 18:27 443 3622929

>>3619939
Ты в ВСЖ искал или пиздишь?

Ответы2294522965

444 13 янв, 19:12 444 3622945

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

445 13 янв, 19:54 445 3622965

>>3622929
Естественно, в ВСЖ. Ещё бы за пределами искать, там вообще пиздец. Ща уже полгода на складе Ozon батрачу, больше не искал ничего. Пиздежа никакого нет, реально говорю всё.

Ответы22966

446 13 янв, 19:56 446 3622966

>>3622965
Ну неудивительно, что ты ничего не нашёл.

Ответы23005

447 13 янв, 21:18 447 3623005

>>3622966
Валютную удалёнку надо было искать?

448 14 янв, 17:58 448 3623820

https://mail.openjdk.org/pipermail/amber-spec-experts/2026-January/004307.html
А Х У Й

449 14 янв, 18:28 449 3623853

https://mail.openjdk.org/pipermail/valhalla-spec-experts/2026-January/002554.html

Ахуй. Null-ы удаляют. Похоже джава в одном шаге от того, чтобы стать лучшим языком программирования.

Ответы23854242202430524515

450 14 янв, 18:28 450 3623854

>>3623853
> Ахуй. Null-ы удаляют. Похоже джава в одном шаге от того, чтобы стать лучшим языком программирования.
То есть котлином

Ответы23856

451 14 янв, 18:33 451 3623856

>>3623854
Не, котлин - это васянка-мод над джавой. Кривой, тормознутый язык от кодерков, которые забили на него и слиняли в хуяндекс. А тут джаву патчат белые люди, настоящие программисты и инженеры, причём с патчами самой жвм. Это совершенно другой уровень.

Ответы23871

452 14 янв, 18:47 452 3623871

>>3623856
буду только рад, когда джава дойдет по удобству до котлина, но пока очень и очень далеко

453 15 янв, 05:52 453 3624220

>>3623853
Ого, прям как в шарпе.
ехидный сыр жпг

Ответы24569

454 15 янв, 10:33 454 3624305

>>3623853
что-то там в рантайте интеллектуально чекают. А надо при компилировании убрать, как в расте. Чтобы нельзя было занулить ссылку

455 15 янв, 13:25 455 3624515

>>3623853
>Ахуй. Null-ы удаляют. Похоже джава в одном шаге от того, чтобы стать лучшим языком программирования.
когда сделают тогда и приходите.

ну да и похуй, все равно легаси на восьмой жаве еще 20 лет ковырять придется

456 15 янв, 14:24 456 3624569

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

Ответы2463424865

457 15 янв, 15:12 457 3624634

>>3624569
Вопрос зачем? Давно можно было сделать жабу 2.0

Ответы24756247602486124907

458 15 янв, 17:43 458 3624756

>>3624634
из всех языков программирования за последние 50 лет такое удалось только питону, и то один раз. все остальные кто попробовал сделать такой финт - умерли

459 15 янв, 17:46 459 3624760

>>3624634
Ребенок просто не понимает масштаба бабок которые вбуханы в джаву и всю экосистему. Шутки про современный COBOL - это нихуя не шутки.

Ответы2476424863

29 Кб, 737x403
460 15 янв, 17:53 460 3624764

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

461 15 янв, 17:54 461 3624765

Вот бы всех дурачков, ссылающихся на ответы ллм в качестве аргумента, удалить из интернета.

Ответы24771

462 15 янв, 17:56 462 3624771

>>3624765
терпи

463 15 янв, 19:37 463 3624861

>>3624634
>жабу 2.0
Уже есть. Называется Go.
А еще есть жаба 1.5. Это Kotlin.

Ответы2486424909

464 15 янв, 19:38 464 3624863

>>3624760
>вбуханы в джаву и всю экосистему
А какая экосистема осталась у жабы? Почти все проекты из apache software foundation уже давным-давно заброшены.

Ответы24871

465 15 янв, 19:39 465 3624864

>>3624861
Жаба 3.0 - Раст

466 15 янв, 19:40 466 3624865

>>3624569
Ты каких-то сказок наслушался. В шарпе мизерное количество breaking changes было за всю историю, и только в каких-то очень редких сценариях. Я за 15 лет программирования на шарпе лично ни разу не встречался с этими ситуациями при апдейте версии фреймворка. То есть я просто менял версию в проекте и всё.

8 Кб, 262x263
467 15 янв, 19:44 467 3624871

>>3624863
>А какая экосистема осталась у жабы?
хуй да нихуя, всего то 64.5 миллиона библиотек в мавен централ

Ответы24873

468 15 янв, 19:47 468 3624873

>>3624871
И что все эти библиотеки делают? И сколько из них в более-менее живом состоянии?

Ответы24875

469 15 янв, 19:49 469 3624875

>>3624873
>И что все эти библиотеки делают? И сколько из них в более-менее живом состоянии?
сходи проверь
наверное кому-то делать нехуй вот они библиотеки и пишут

470 15 янв, 20:30 470 3624907

>>3624634
Уже давно сделали, называется Groovy

471 15 янв, 20:37 471 3624909

>>3624861
>Уже есть. Называется Go.
го это жаба 0.5, у него и половины джавовских фич нет

Ответы24921

472 15 янв, 21:16 472 3624921

>>3624909
>у него и половины джавовских фич нет
Каких?

Ответы24941

473 15 янв, 21:31 473 3624941

>>3624921
Ты смеешься? Объектов, наследования, нормальных дженериков, исключений, аннотаций, нормальной рефлексии, перегрузки методов, etc.
Ты разве забыл что это основной выигрыш гоферов в том что в нём нихуя нет и это очень круто?

Ответы24971249722501625076

474 15 янв, 21:54 474 3624971

>>3624941
>Объектов
Так-то есть структуры.

>>3624941
>наследования
Не нужно от слова совсем.

>>3624941
>нормальных дженериков
Уже есть. Дженерик методов конечно нет, но зато и нет стирания типов как джаве.

>>3624941
>исключений
Сознательно не стали добавлять.

>>3624941
>аннотаций
Фу, это же говно.

>>3624941
>нормальной рефлексии
Есть.

>>3624941
>перегрузки методов
А нахуя она нужна?

474 15 янв, 21:54 474 3624971

>>3624941
>Объектов
Так-то есть структуры.

>>3624941
>наследования
Не нужно от слова совсем.

>>3624941
>нормальных дженериков
Уже есть. Дженерик методов конечно нет, но зато и нет стирания типов как джаве.

>>3624941
>исключений
Сознательно не стали добавлять.

>>3624941
>аннотаций
Фу, это же говно.

>>3624941
>нормальной рефлексии
Есть.

>>3624941
>перегрузки методов
А нахуя она нужна?

Показать весь текст
Ответы2497424998

475 15 янв, 21:57 475 3624972

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

476 15 янв, 22:01 476 3624974

>>3624971
>НИНУЖНА
>ТОЛЬКО ВЫИГРАЛИ
>НИНУЖНА
>ТОЛЬКО ВЫИГРАЛИ
кек

>нормальной рефлексии
>Есть.
Генерация кода в рантайме, подгрузка структур и методов в рантайме, инъекции в метод есть?

Ответы24986249872499224994

477 15 янв, 22:27 477 3624986

>>3624974
>Генерация кода в рантайме, подгрузка структур и методов в рантайме, инъекции в метод есть

Нет конечно, гоха ведь полностью компилируемая, без JIT/байткода.

478 15 янв, 22:29 478 3624987

>>3624974
>Генерация кода в рантайме, подгрузка структур и методов в рантайме, инъекции в метод есть
Вообще мне кажется что это плохой подход к программированию. Вот все эти инъекции, генерация кодов в рантайме, подгрузка хуй пойми чего. С одной стороны пространства для маневров больше, с другой стороны лучше весь код видеть сразу на этапе компиляции.
Генерация кодов в го очевидно есть, просто не в рантайме.

Ответы25088

479 15 янв, 22:39 479 3624992

>>3624974
>Генерация кода в рантайме, подгрузка структур и методов в рантайме
Это как раз причина того, почему так и не взлетела graalvm. Потому что огромное количество легаси jvm библиотек используют все эти штуки, порой очень активно, а в граале такое поддержать нормально невозможно.

Да и сейчас вся индустрия пришла к тому, что compile-time лучше чем рефлексия в рантайме.

Ответы25088

480 15 янв, 22:41 480 3624994

>>3624974
А зачем это нужно? Намного безопаснее генерить код во время компиляции (что-то простое, модельки и т.д.).
Спринговый AOP - это скорее легаси в наше время.

Ответы25014

481 15 янв, 22:55 481 3624998

>>3624971
>>Объектов
>Так-то есть структуры.
Так получается зачем С++ делали, если в С структуры есть?

Ответы25044

482 15 янв, 23:30 482 3625014

>>3624994
спринг причина номер один. используется в каждой первой энтерпрайз параше. транзакционность вся на ней.

Ответы25072

483 15 янв, 23:32 483 3625016

>>3624941
ирония в том что точно так же когда то сравнивали жабу и кресты. мол в жабе нихуя нет вс нинужно и тольковыиграле

Ответы25018

484 15 янв, 23:35 484 3625018

>>3625016
да? а я только помню как джаву сравнивали с любым более выразительным языком и вывод был такой что в джаве нихуя нет И ЭТО ОЧЕНЬ ПЛОХО - неэкспрессивный код, скучно писать, слишком много нужно писать, и т.д. и т.п.
В случае с го буквально по каждому из этих пунктов пошёл выигрыш

Ответы2503125074

485 15 янв, 23:55 485 3625031

>>3625018
указателей нет, множествеенного наследования нет, препроцессора нет и т.д и т.п

sage 486 16 янв, 00:21 486 3625044

>>3624998
>зачем С++ делали
Этот вопрос мучает многих до сих пор...

487 16 янв, 01:13 487 3625072

>>3625014
>транзакционность вся на ней
мы на голенк постепенно наш финтех монолит перевозим. СТО сказал что хочет полностью от jvm в проде отказаться.

Ответы25078

488 16 янв, 01:16 488 3625074

>>3625018
>а я только помню как джаву сравнивали с любым более выразительным языком и вывод был такой что в джаве нихуя нет И ЭТО ОЧЕНЬ ПЛОХО - неэкспрессивный код, скучно писать, слишком много нужно писать, и т.д. и т.п.

Ну это было во времена популярности функциональщины лет 10 тому назад. Тогда носились со скалой как с писаной торбой и говорили что вот язык будущего уже с нами. Плюс всякие сишарп хуесосы, обезумев от нищеты и бедности, пытались всем доказывать что их калкалыч самый лучший.

А потом просто стал популярным голенк, облака, контейнеры, кубернитис, простой и всем понятный код. По итогу кстати скала сдохла, а голенк, жаба+котлин и сишарп живы. Вот так вот.

Ответы25077

489 16 янв, 01:17 489 3625076

>>3624941
Всё это есть в расте, только лучше. Вот зачем нужен го, когда существует раст - величайшая загадка вселенной.

490 16 янв, 01:24 490 3625077

>>3625074
ну скала сдохла от того что жава таки обмазалась функциональщиной со всех сторон. так то жава 1.8 это по сути новый язык, та самая жава2

491 16 янв, 01:25 491 3625078

>>3625072
>СТО сказал что хочет полностью от jvm в проде отказаться.
а зачем он это хочет сделать не сказал?

Ответы250792508625102

492 16 янв, 01:26 492 3625079

>>3625078
Джоб-секьюрити очевидно. Джава скуфов слишком много, а вот кучу го-вна мало кто согласится разгребать.

493 16 янв, 01:42 493 3625086

>>3625078
Монолит распиливаем на микросервисы и заезжаем в облако.
Если что монолит у нас был древний на java8 с WildFly.

Почему го, а не какой-нибудь quarkus+java новой версии? Да хуй его знает. Плюс у нас в целом во всей компании голенк выбрали как язык #1 для бекенда, остальное все только в исключительных случаях по большой необходимости.

494 16 янв, 01:51 494 3625088

>>3624987
>>3624992
Неироничный вопрос. Как тогда в голанге имплементируют всякие подгружаемые плагины в рантайме? Потому что систему с подгрузкой плагинов из джарников я писал еще до вкота в IT чисто по приколу. А аннотациях и тд. В С/С++ это вроде хедерами как-то делалось. А тут?

Ответы2510325105

495 16 янв, 02:51 495 3625102

>>3625078
Глупые вопросы
Чтобы ВСЕ КАК У ЛЮДЕЙ было
микросервисы
го
нужно просто верить

496 16 янв, 03:01 496 3625103

>>3625088
>Как тогда в голанге имплементируют всякие подгружаемые плагины в рантайме
Если по хорошему, то никак. Если нужна расширяемая функциональность твоей приложухи, то делай так, чтобы плагины были отдельными процессами которые с основным приложением по gRPC или по другому протоколу общались. Динамически подгрузить классы/пакеты/модули нельзя.

В стандартной библиотеке есть вот это https://pkg.go.dev/plugin но это полная параша с кучей ограничений, поэтому там явно пишут:

>For these reasons, many users decide that traditional interprocess communication (IPC) mechanisms such as sockets, pipes, remote procedure call (RPC), shared memory mappings, or file system operations may be more suitable despite the performance overheads

А так стандартом для написания плагинов которые через grpc будут работать, сегодня вот это является https://github.com/hashicorp/go-plugin

497 16 янв, 03:15 497 3625105

>>3625088
Никак. Философия го-вна это написал микропенис и выкинул его. Никакой архитектурой или глубокой мыслью там не пахнет. Это в джаве можно в рантайме генерировать классы и компилировать их в байткод. Собственно почему в джаве столько инструментов.

Ответы25106

498 16 янв, 03:32 498 3625106

>>3625105
>в джаве можно в рантайме генерировать классы и компилировать их в байткод
@
>глубокая философия

Ответы25107

499 16 янв, 03:38 499 3625107

>>3625106
Как видишь благодаря этому появился спринг. Аналоговнет ни в одном другом языке.

Ответы25484

500 16 янв, 15:43 500 3625484

>>3625107
Нет, спринг появился просто как DI контейнер изначально.
Для DI не нужна рефлексия вообще. И тем более рефлексия с подгрузкой сгенерированных классов на лету.

Как раз вот эта подгрузка и генерация классов используется в AOP, которое считается антипаттерном сегодня.

501 16 янв, 17:59 501 3625617

ПЕРЕКАК
>>3625615 (OP)
>>3625615 (OP)
>>3625615 (OP)

Маша 502 5 фев, 13:23 502 3637617

привет

Обновить тред
« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion