Этого треда уже нет.
Это копия, сохраненная 23 ноября 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image786 Кб, 1000x1000
Java 21 Thread #254 /java/ 2853076 В конец треда | Веб
Наконец-то, спустя долгие годы ожидания, сегодня, 19 сентября, выходит Java 21, в которой наши мечты были исполнены, а обещания от оракла выполнены. Такого масштабного обновления не было со времён Java 8.

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

LOOM!!!
Pattern Matching: технически это несколько JEP и несколько фич, но логически это одно цельное изменение языка, которое добавляет возможность гораздо более удобно сравнивать данные с образцом; — вместе со всем сахаром, что так и напрашивается в сырых конструкциях сопоставления. На выходе мы имеем instanceof Integer integer, его навороченный брат instanceof Point(A x, B y) и новый switch с красивым java-style синтаксисом, который может проходиться по всему, что душе угодно: по иерархии наследования, по строкам, числам и енумам, но блядь не по булинам, с оптимизациями до O(1) и отдельным синтаксисом для частных случаев типа рекордов.
Мало кто знает, но наши мольбы о .getLast() в List<T> были услышаны. Это JEP-433: Sequenced Collections, и реализован он был так, как завещали прародители Java в своих идеалах — основательно, абстрактно и продуманно: нам не просто сделали .getLast() в один-единственный List<T>, нам запилили целый интерфейс SequencedCollections, который добавляет целых 7 новых методов во все последовательные коллекции в Java, такие как ArrayDeque или, например, LinkedHashSet.

Но это ещё не всё! Следующие фичи выходят в превью:

Structured Concurrency — новый способ асинхронного выполнения задач, с гораздо большим контролем над ходом выполнения, чем в стандартной неструктурированной java.util.concurrent. Больше никаких бессонных ночей из-за запечатанного в Future<Void> исключения.
Scoped Value — более гибкий и удобный ThreadLocal. Можно настраивать время жизни, принадлежность к потокам, разграничивать изменяемость, и ещё туева хуча примочек. Вместе со структурированным параллелизмом и Loom изменяет до неузнаваемости модель многопоточности в Java, выводя её на новый уровень. И всё это возможно благодаря тому, что разработчики Java не бегают за модными трендами, а основательно подходят к каждому вопросу.
String Interpolation. Да, теперь можно вставлять переменные (и не только, всё что угодно!) внутрь строк. И это сделано безопасно, с гарантиями сохранения обратной совместимости и с заделом на улучшение в будущем. Настолько же качественных аналогов в других языках нет.
Unnamed Classes and Instance Main Methods — Брайану Гетцу принесли распечатанный на бумажке мем со сравнением Hello World в петухоне и в джаве, и 10 лет у него горел с этого пердак, пока он не придумал гениальное решение — сделать бесполезный синтаксис для хелло-ворлда, чтобы показать петухоноблядям, чьё место у параши. Теперь можно писать хелло-ворлд в однутри строчки.

Вики по вкатыванию в джаву: https://github.com/java2ch/java-thread/wiki

Предыдущий тред: >>2847268 (OP)
sage 2 2853116
>>53076 (OP)
ЖАБА ГОРАЗДО ХУЖЕ, ЧЕМ ШАРП
3 2853428
Появилась необходимость в котлин после жабы. Есть годные курсы чтобы прям легко вкатиться? (андроид разработка не интересует). Жаву знаю отлично
4 2853444
>>53428

>Жаву знаю отлично


Не льсти себе.
Вот даже тастик для тебя:
В чем отличие volatile семантики от acquire-release? List#of от Arrays#asList? Почему в Map#get обжект?
5 2853451
>>53444
Ну "отлично" слишком загнул. Но что то понимаю.
1. Первый вопрос слишком сложный.
2. Лист оф создает неизменямый лист, эррэйс эс лист изменяемый
3. Потому что мап хранит объекты, наследуемые от Object, в джаве все объекты наследуются от обжект

p.s. А вообще я вкатыш и уже 2 месяца ищу работу )))))>>53444
6 2853459
>>53451
2. В него тоже нельзя ничего добавить.
3. Почитай про стирание типов.

Енто да, не пиши так больше.
7 2853461
>>53459
Хорошо. Сейчас, пока самоуверенности много я же должен её использовать. Вот как устроюсь, тогда да, буду все больше и больше загоняться, что ничего не знаю.

А пока глаза горят, я знаю джаву ОТЛИЧНО
>>53428
Нашел на ютубе часовой ролик, думаю мне его хватит
изображение.png15 Кб, 191x270
8 2853463
>>53444
Анончик, пользуясь случаем, скажи пожалуйста, какие навыки я могу убрать из своей CV'шки чтобы не распознать по ней вкатуна? Или может какие то добавить.
9 2853475
>>53463
Я сам вкатун. У тебя смешаны разные области, если так выразиться. Типа паттерны, веб спеки по апи. Ещё системы сборки например с контейнеризацией. Это больше к куберу, например. Ещё вот линух/баш, ты че бл грепать там собираешься в соснольке.

А ну и ещё я сомневаюсь, что во всем этом ты разбираешься.
10 2853966
Много ли вакансий на чисто котлин бекенд разработчика, не андроид? Есть ли смысл задрачивать именно котлин, или лучше сразу нацелиться на джаву?

Я сам QA, знал немного джаву, писал на ней автотесты и небольшие внутренние тулзы, но потом наши старшие решили все перевести на котлин и так он мне понравился своей лаконичностью, что я про джаву я стал забывать, и когда я ее вновь вижу, мне становится уныло от большого кол-ва писанины.
Сейчас хочу задрочить котлин и быть может попытаться вкатиться в бекенд. И собсна вопрос, имеет ли смысл делать фокус на котлин, или это скорее язык для андроид-разрабов?
11 2854005
Заебало все, до конца года учу скалу
12 2854241
>>53966
Работа-то, в принципе, есть, но ее поменьше, да. Суть тут не в работе, а в том, что джава петухлину не уступает. Новые фичи 21 жабы чекни и про ломбок посмотри. В котлине разве что более удобная работа с нуллами, как говорят, но это попытка лечить симптомы, а не причину, которую невозможно полностью реализовать без дропа интеропа с нуллоопасной java, да и в той же джаве есть три брата-акробата @NonNull , @NotNull и @Nullable.
13 2854742
>>53076 (OP)
Как пройти в библиотеку?
Как найти нормальную и популярную библиотеку? Есть ли какой-нибудь сайт типа Steam Workshop для Java-библиотек?
14 2854748
>>54742
Вот кстати чего не хватает. Только в моём случае для того, чтобы опубликовать мою собственную нн хуйню.
15 2854750
>>54748
Для такого точно есть Github, но не знаю насколько он полезен и удобен.
16 2854752
>>54750
Гитхаб это хост для тех, у кого уже есть своё комьюнити. Нищим лохам без известности он от щедрой души и с барского плеча людей не подкинет. Забыл, в каком фашистском мире живём?
17 2854753
Алсо вопрос поиска библиотек и рекламы своих крайне связан. Если тебе гитхаб не помогает нихуя дельного находить, то он и рекламировать тебе нихуя не поможет. Гитхаб это не друг. Гитхаб это узурпатор. Он ничего не даёт и только пользуется популярностью чужого кода для популяризации себя, а в последнее время и для тренинга нейронок.
18 2855211
Подскажите пожалуйста, при конструировании ПО "выработка требований" - это то что нужно для работы системы и пожелания клиента ?

Например:
- Была ли разработана структура системы ?
- Определены основные классы системы ?
- Определено ли то, как будет происходить подключение к бд ?
spring5.png8 Кб, 1200x600
19 2855225
Какие книги по Java Spring посоветуете?
20 2855246
>>55225
Zero info in action
21 2855251
>>55246
Ты годноту-то быдлу не пали. Он не даже найти не сможет. Пусть на джавараш пиздует.
spingInAction.jpg157 Кб, 619x866
22 2855261
>>55246
>>55251
Про эту книгу говорите?
А кроме нее?
23 2855266
>>55261
Какого хуя у тебя на русском шестое издание? Его ж не переводили.

Вообще в таких книгах куча ссылок на другие книжки. Ещё в манинг есть граф. Зачем ты вообще спрашиваешь?
24 2855443
>>55266
Сейчас вот в C# треде челу посоветовали книжки читать - и React учить.
Потому как 90% шарпистов - фуллстекеры, по мнению анона.
А в со Спрингом как дела обстоят?
Тоже JS React надо знать - или в энтерпрайзе только бэкенд?
25 2855444
>>55266
А спрашивал потому что ждал полезного совета.
Хотя книжки...
Лучше курс Алишева или Трегулова глянуть.
26 2856949
Что если не Eclipse и InteliJ? В чем вы пишете на Java?
27 2856953
>>56949
Notepad++. Серьёзно, иногда в нём открываю файлы, чтобы быстро что-то подредактировать и не ждать, пока ебучая идея запустится.
28 2856956
>>56953
Я прямо байткод редактирую. На нужном поде в кубере
29 2856957
>>55261

>Про эту книгу говорите?


>А кроме нее?


Блять, по-твоему здесь ёбанный кружок книголюбов или чё не пойму? У каждой ёбанной книги в каждом ёбанном интернет-магазине есть секция отзывов. Чё тебе даст отзыв одних незнакомых людей, двачеров, по сравнению с другими, кто сидит на озоне, читай городе или лабиринте. Ты всё равно ни тех не других не знаешь.
30 2856965
>>56957
Двачеры ближе по духу.
31 2856968
>>56956
А я прямо биты секции code в оперативке редактирую, лошара!
maxresdefault.jpg68 Кб, 1280x720
32 2856975
>>56968
Частицами высоких энергий?
33 2856993
>>56975
Отсосёшь — скажу.
34 2857015
>>56993
А потом поцелуешь меня?
35 2857026
>>56949
очевидный vs code. Нахуй еще что то надо?
36 2857677
>>57669 (Del)
Конфигуравейты все развесил, что время на засирание джаватреда появилось, петушок?
37 2857694
>>2857688 →
Первый раз идею открыл? Тебе же предложили upgrade language level. Открываешь project settings и там меняешь jdk на твою новую джаву, и уровень языка ставишь 21.
38 2857876
>>53463
Пора на собесах задавать вопросы на асму и дискретной математике. Что бы отсеить говновкатышей от нормальных студентов ВУЗов.
39 2857881
>>57876
По какому именно асму? И нахуя, лучше уж байткод. invokestatic vs invokedynamic там.
Дискретная математика, это графы что ль? Ну вродь есть же мемы про развените дерево.
40 2857887
>>57876
Обидно что тебя такого умного вместе с говновкатышами берут?
41 2857894
>>57887
Ех... А вот меня вообще не берут. Хоть я и не давался...
42 2857913
>>56957
В интернет-магазинах дохуя ботов.
Раньше выбирал книги по отзывам на амазоне. А потом попал на хорошие оценки у явного говна. А нормальный отрицательных отзыв был один и в самой жопе списка.
sage 43 2857963
Ну и ебитесь вы конём. Лучше буду капчевать в крестотреде.
44 2857971
>>57963
Блин, ну чево ты расстроился-то?
image.png26 Кб, 505x377
45 2858100
Че тред прикрыли, прикольно, но ниважна.

В общем хотел признаться, что очень жаву люблю. Смотрите какая красота, хоть и баян.
46 2858108
Че блядь за уебанская система изъясняться. Сделал Х,старший говорит что это хуйня и надо переделать на У. Переделал на Х,он говорит что если сделать одну хуйнюшку на пол строчки,то вариант Х будет лучше. Хули сразу не сказать что можно эту хуйнюшку добавить и все,уебок блядь,нахуя я переделываю нахуй по два раза
47 2858111
>>58108
Переделал на У*
48 2858118
>>58108
А тебе-то какая разница? Сиди и переделывай, раз платют.
49 2858124
>>58118
Я сделал охуенно,потом приходит уебок,говорит переделай,а потом еще раз такой ооо кстати можно сделать так как я сделал до этого. А когда я предъявляю за эту хуйню говорят тип,ну а хули ты не настаивал или ну на тот момент решение было не подходящее,а теперь все изменилось(переименовали методы)
50 2858130
>>58124

>приходит уебок


Ты как к начальству относишься, холоп? Сказали делать - делай. Им виднее. Запомни, инициатива зло.
Вот вырастешь и будешь также ходить.
51 2858177
>>58108
Ну не подумал сразу ебать и чо? Лучшие мысли всегда приходят невовремя.
52 2858281
Проснулись, потянулись, улыбнулись! С добрым утром, пупунечки!
53 2858298
>>58281
С добрым.
sage 54 2858302
>>58281
В тухлом перекате не улыбаются.
55 2858304
>>58302
Как же вы все любите побухтеть.
Можно в 252 идти. Он не закрыт.
56 2858530
Пересоздайте легитимный тред
sage 57 2858562
>>58530
Вот легитимный: https://2ch.hk/pr/res/2847268.html (М)
Сидим там до 1000 постов
58 2858566
>>58562
Он закрыт
sage 59 2858592
>>58566
Поссал на ебало мочедауну
60 2858709
Какой статус джаватреда? Когда будет открыто?
61 2858715
>>58709
Когда вектор из инкубатора выйдет.
62 2858721
Вечером пересоздам нормальный тред
63 2858756
>>58721
Так-то уже вечер.
64 2859159
>>58715

>Когда вектор из инкубатора выйдет.


Нахуй вам вектор? Вы все в ЦЕРН работаете? Денно и нощно матрицы умножаете?
65 2859163
>>59159
Предлагаю заодно эти оптимизации убрать:
https://cr.openjdk.java.net/~vlivanov/talks/2019_CodeOne_MTE_Vectors.pdf
http://daniel-strecker.com/blog/2020-01-14_auto_vectorization_in_java/
Хули, не в церне работаем.
66 2859174
>>2859004 →
1. Сомнительное преимущество. Джава на всех поддерживаемых платформах предоставляет единый экспириенс. Котлин же в Джаве поддерживает одно, в нативе другое, в ЖопаСкрипте третье.
2. Синтаксический сахар, никаких особых ништяков он не дает.
67 2859176
>>59163
Крудошлёп, ты просто объясни нахуя это тебе?
То что есть проекты где это важно, я и так знаю. Но в этом треде разрабы этих проектов не сидят.
68 2859183
>>59176
Почему ты сразу ярлыками меня кроешь? Вдруг я будущий либописец? У меня и потуги в ентом направлении есть. А симд оптимизация просто крутая, мне прям нрав. Надеюсь интел сделают ещё одну для rotate.
69 2859204
>>59174
Первый мб, а вот второй. Слушай, а ведь жава синтаксический сахар над cpp, который, в свою очередь над C, а тот уже над асмом. Чому байтики не двигаем, господа?
70 2859225
>>59204
Потому что всегда есть компромисы. Есть Сисярп/Питон где есть 100 способов сделать одно и то же, в 1, 2, 5, 10 строчек. А есть Го, где есть один каноничный способ сделать что-то как правило многословный. Джава где-то по середине, есть пара способов.

Из примера выше, sequence builders достаточно легко заменяется на producer. Да чуть больше кода, но не сильно. И при этом никакой магии, тупо класс с состоянием и вызов метода. А вот, чтобы понять как работает

>val fibonacci: Sequence<BigInteger> = sequence {


> var first = 0.toBigInteger()


> var second = 1.toBigInteger()


> while (true) {


> yield(first)


> val temp = first


> first += second


> second = temp


> }


>}


надо читать как там это всё под капотом работает.
71 2859231
>>59183

>Вдруг я будущий либописец?


Вот как наберешь звездочек на гитхабе - приходи в Оракл. Приноси JMH, показывай где у тебя буст перформанса, а где нет. И тогда это будет предметный разговор.
72 2859234
>>59231
Меня никто не любит и звёздочек не ставит. (((
Да и зачем мне ходить в оракл, если часть фич уже есть в жвм, а другая скоро будет
73 2859278
>>59225

>val fibonacci: Sequence<BigInteger>


Тот, кто придумал такое объявление переменных должен гореть в аду вместе со всеми, кто эту хуйню поддерживает.
74 2859281
>>2859004 →
1.1) А схуяли мы должны заботится об экспериенсе костылеварящих петухов из петухлина? У нас всё везде на всех платформах поддерживается, даже в нативе через граальвм, и код один и тот же мы пишем для всех платформ. Петухлинщик не знает, до чего доебаться.
1.2) Всё это делается и делалось стандартным java.util.concurrent. С 21 джавы ещё выкатили структурированный параллелизм.
2) Литералли "ну зато мы умнее!!!!!!!". Нет, так как привычка отмакакивать окончания методов без среды разработки, вручную, не сильно много говорит о высоком интеллекте макаки.
1695938560691.jpg231 Кб, 1080x1182
75 2859285
>>59281
1.2. Это будет не так няшно, уровень коллбэк хелла.
2. Мне тоже понрав) там много таких умников
>>59225
Ух, как магии меньше https://github.com/wangdapang77/Java8-Source-Code/blob/master/src/main/jdk8/java/util/concurrent/RecursiveTask.java#L44
Причём это не полный аналог, тк насколько я помню, у тебя ленивые исчисления.
76 2859291
>>59285
Ну так и правда меньше магии, весь код обычный джавовский, без какого-то ебанутого специального синтаксиса под ебанутую специальную задачу.
77 2859292
>>59291
Не ну если я вижу авторство дуга ли, то это нихуя не обычный код. Как бы гораздо проще понять концепцию всех корутины, чем его алгосы.
Да и там рантайм, вроде бы, помогает
78 2859296
>>59292
Еблан, тебя кто заставляет читать сурцы форк джойн пула? Тебе привели понятнейший и простейший пример для вычисления фибоначчи, который пользуется стандартными публичными методами форкджойнпула.
79 2859297
>>59296
Ну запусти это и получи ошибку стека. Потом читай, что же там авторы написали. И че еблан сразу? Извинись, а то обижусь, бука
80 2859300
>>59297
Всмысле извинись? Ты ведь натуральный еблан, которому лишь бы высрать что-то. Ошибка стека не из-за джавы, а из-за того, что это, блядь, рекурсивное вычисление фибоначчи.
image.png10 Кб, 599x78
81 2859304
суп джавач, как убрать эту хуйню когда раннишь файл?
82 2859306
>>59300
В прямом. Ты меня задеваешь, если ты чего-то не понимаешь, то это не повод вымещать это на мне. Вымещай на других.
Причем, что интересно, там завезли оптимизацию в 21.
Короче, тезис в том, что чтобы понять как работает жабовская магия, нужно времени не меньше, а то и кратно больше, чем просто написать суспенд.
Причем ты вот можешь сказать, а откуда там рекурсия берется, если это паттерн work stealing?
83 2859308
>>59304
Нахуя, а главное зачем?
84 2859309
>>59308
ниприятна(
85 2859312
>>59306

>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000


Ты бы ещё гуголплекс засунул туда, мань.
86 2859318
>>59306

>сует огромные числа в рекурсивный алгоритм, который не предназначен для вычисления их


>закономерно получает стековерфлоуеррор


>жалуется на джавовскую магию


Какой же конченный, пиздец просто. Еще и ворк стилинг приплел, который вообще про другое, дегенерат даже похоже не понимает, что значат используемые им термины.
87 2859320
>>59312
Я засунул туда 100000, что как бы видно на пике. Это как сделать пов с интом, а потом мне, как пользователю апишки, кидать претензии, что а хули ты суешь такие числа-то. Мы же не думали об этом.
>>59318
Вообще про другое: пик. Также, как опять же видно из того скрина, в одном случае она штатно отработала, а в другом нет.
А, к слову, на втором пике еще более понятная ошибка. Хотя в случае факториала более очевидно откуда рекурсия возникает, что-то я даже не обратил внимания, тк у меня был случай с подсчетом экспоненты, где как бы был чисто fork.
image.png120 Кб, 1201x785
88 2859322
>>59320
Крч вот эта крайне очевидная джавовская фигня.
89 2859324
>>59320
Обоссаное тупое ебло, у тебя на твоем ссаном пике виден алгоритм, который ни в жизнь, никогда блядь не отработает с инпутом в 100000, тупое хуйло ебаное. В твоем ебучем исключении нет ни промилле от ебучей блядской джавы, тупой ты огрызок петухлинский. Вот вся суть претензий к джаве, к нам в тред пожаловал типичный джавахейтер, блядь.
image.png58 Кб, 916x643
90 2859325
>>59324
Отработал так-то в одном случае. Ты читай внимательно, я же написал, что там оптимизировали и он смог посчитать.
Кстати, на пике ебать имба.
91 2859326
>>59325
Ебаный гидроцефал, то, что более адекватный алгоритм смог подчитать это только доказывает то, что бы 50 iq анэнцефал ебучий.
92 2859328
Пиздец блядь, как можно быть таким тупым нахуй, я хуею, как это говно вообще говорить научилось.
93 2859329
Видя таких отбросов, я превращаюсь нахуй из левака в ультрафашиста.
94 2859330
>>59326
>>59328
Чел ты до сих пор не понял, что я хотел сказать, а тупой я. В котлине нет блять апи для рекурсий, которой с рекурсиями работать не может. Это же гениально блять, а давайте класс Math сделаем, который с ошибками считать будет или еще че.

Причем самый первый тезис был, что вот легко можно преобразовать енти ваши ленивые исчисления, только вот как я вам нискажу. Пытаемся, получаем стековерфлоуэррор в ебальник. Ахуенно.
95 2859332
>>59330

>int i = 0;


>while (true) {


> i++;


>}


>


>мям, пачиму у миня праграма зовесаит?

96 2859333
>>59332
Еще раз перечитай мое сообщение. То, что ты описал называется генератор. Че по твоему вызывая Stream.generate(...) у меня программа зависнуть должна? Не ну по такой логике-то да. Хули апи для рекурсий не работает, апи для стримов также наверное.
97 2859334
>>59333
Какой нахуй генератор, что ты несёшь блядь, обделённый?
98 2859335
>>59334
Понятно, ты там успокойся в общем. С самого начала я не заметил, что там есть реальная рекурсия. Притензии были вот к этому развалу стека >>59322 . Как я и говорил, он не очевиден. Причем вот тут его нет >>59325 Хотя оба они работают на FJP
99 2859337
>>59335
Ты вкурсе, что у виртуальных тредов стек другой?
100 2859338
>>59337
Он же не больше платформенных.
101 2859341
>>59338
Хуй с ним, в любом случае проблема этого >>59322 >>59325 не в джавовской магии, а в твоём маленьком мозгу. Если ты запустишь свой говнокод без экзекутора, то такой же стековерфлоу будет. Экзекутор с новым потоком на задачу тебя наоборот временно спасает от твоей олигофрении, так как создаваемый поток не наследует стек потока, из которого он был создан (и это блядь не от джавы, это так операционка работает). То же самое было бы, если бы ты попытался имитировать рекурсию.
102 2859343
Ой, как это так? Оказалось это в петухлине неявная магия, от чего петухлинщик и представить не мог, что можно выбирать экзекуторы, а в джаве всё прекрасно видно?
103 2859344
>>59341
Нахуй ты мне объясняешь, то что я и так знаю? Тем более ты не говоришь главного, а именно почему возникает ошибка стека, а не дедлок, например, как было бы в случае фиксед пула.
>>59343
Когда-нибудь ты поймешь, что я ни разу не писал на котлине, да и питон знаю крайне хуево. Шарп в тч.
104 2859346
>>59344
Я тебе прямым текстом сказал, от чего ошибка стека, но тупоголовая анэнцефальная хуйня своим микромозгом не смогла понять.
105 2859350
>>59344

>ошибка стека, а не дедлок, например, как было бы в случае фиксед пула


Ты же просто все известные тебе термины перечисляешь в рандомном порядке?
106 2859458
>>59350
1000 сабмитов с последующим блокирующий ожиданием требует 1000 потоков, для исполнения, если в фиксед пул их меньше = дедлок. Какие термины тут в рандомном порядке, что ты несёшь?
>>59346
Ни ебу где ты сказал, но предполагаю там уровень, ну потому что стек закончился.
107 2859482
>>59458

>если в фиксед пул их меньше = дедлок


Это уровень мам я долбоеб линкедлиста, не меньше... Проиграл, спасибо
108 2859485
>>59482
Ну давай покажи в чем я не прав. Хотя ты тот еще пиздабол, конечно.
image.png156 Кб, 794x631
109 2859489
>>59482
Заодно и вот это разоблачи, гений ты наш.
110 2859494
Я еще хотел плоским сделать вызовы, но чет в слишком специфичных случая происходит этот стилинг, мне честно уже впадлу. Так или иначе поведение можно изменить переменной параллелизма или изменением ожидания, например циклик барьер впихнуть, тогда TJP будет вынужден рождать потоки как не в себя.
111 2859513
Не отвечайте этому зеленому.
112 2859515
>>59513

>сам обосрался


>ря зелёный зелёный

113 2859521
>>59515
Тебя в парашу мокнули по каждому твоему ебучему тейку. Ты уже не знаешь, что высрать.
114 2859524
>>59521

>тейк


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

А ну и да, как там мокнул с дедлоками?
115 2859526
>>59524
Что ты высрал?
116 2859529
>>53076 (OP)

> Теперь можно писать хелло-ворлд в три строчки.


А до этого было в 4. Нихуёвая обнова
117 2859533
>>59529
В пять, так-то. И третья (ныне первая) строчка гораздо короче стала. Можно игнорировать аргументы и убрать ебучий static.
118 2859545
Скажите конкретно какими навыками должен обладать и какие технологии должен знать потенциальный джун для устройства на работу ?
119 2859548
А я вот не писал хелло ворлда. Начинал программировать ещё совсем ребёнком, и подумал, хули мне такую соевую шаблонную хуйню исполнять, и не стал писать.
120 2859549
>>59545
Никакими. Будь ты хоть тысячу раз глыбой, вкат закрыт.
121 2859553
>>59549
А в какой момент времени он закрылся ?
122 2859554
>>59553
Лето 2022.
123 2859555
>>59554
А какими навыками и технологиями надо было обладать, чтобы устроиться на работу джуном до лета 2022?
124 2859560
>>59555
Да... Хорошие были тогда времена. Синтаксис (включает в себя базовое ООП), библиотеки, настоящее ООП, мавен, гит, спринг бут.
125 2859917
>>59555
ну смотри. 20 лет назад можно было устроиться, если отличал цикл for от while. 10 лет назад хватало синтаксиса языка. 5 лет назад - синтаксис и фреймворк. Сейчас вкатун должен знать как сеньор, единственное отличие вкатуна от сеньора - опыт работы. Но вакансий осталось ноль, что конкурс по тысяче-полторы на донную вакуху в бодишоп. Так что вкат умер. Совсем. Отскока, который был в ранние кризисы айти тоже скорее всего не будет, т.к. чат гпт 5-6 уже сможет на уровне миддла причем на всех языках и фреймворках сразу.
126 2859920
У меня ничего не получается,меня все ругают😭
127 2859931
>>59917
Жиза. С июня пытаюсь вкатиться. Сделал 3 тестовых, пригласили на 1 собеседование. Вакансий на вкат по 1-2 в месяц появляется. Если ты ещё и к переезду в офис ДС не готов, то даже отвечать не будут. Поезд ушёл от меня, как и всегда.
128 2860062
JEP 445. Запилили, но недопилили: главная цель органичного расширения программы от маленького hello world'а в три строчки до большой программы не достигнута — исполняемый jar с новым синтаксисом создать нельзя. Только компилировать и запускать одновременно через java HelloWorld.java. Никаких зависимостей, никаких других классов, ничего. Поправьте, если не прав, буду очень рад, но пока что ctrl+f по jep'y даёт 0 результатов на jar и manifest.
129 2860069
Алсо, учитывая, что для расширения программы приходится перемещать код из безымянного класса в именованный нарушает ещё одну идею джепа: не вводить специальный диалекс джавы для нуфагов. Прямо сейчас получилось именно это: есть диалект, на котором можно написать только один файл, используя стандартную либу, и есть обычная джава, в которой всё по старому.
130 2860086
>>60062
Почему нельзя? И как связаны зависимости и jar?
131 2860095
>>60086
Потому что чтобы сделать исполняемый jar файл, надо в манифесте указать, внезапно, имя класса с мейном, которого у безымянного класса нет. Можно было бы разрешить указывать там файл с мейном, тогда было бы нормально, но так нельзя, я пытался.
image.png17 Кб, 556x276
132 2860103
>>60095
Я все еще не понимаю в чем проблема. Эта хуйня генерирует класс. Указывай его. В чем проблема-то?
133 2860110
>>60103
Да кстати, тут вон ключевое слово синтетик есть в байткоде.
А вот маин метод похоже другой. Эт че в спеке теперь несколько вариантов входных точек?
134 2860185
>>60103
Ну попробуй укажи, умник.
136 2860337
>>59931

> Если ты ещё и к переезду в офис ДС не готов, то даже отвечать не будут.


Почему компаниям так принципиально, чтобы ты в офисе работал? Чем удалёнка хуже?
137 2860361
>>59458

>1000 сабмитов с последующим блокирующий ожиданием требует 1000 потоков, для исполнения, если в фиксед пул их меньше = дедлок. Какие термины тут в рандомном порядке


Сука, проиграл. Тупо набор слов.
138 2860364
>>60361
Ну соболезную, раз для тебя это просто набор слов
139 2860371
Блин, вообще грустно это. У человека вероятно дислексия, а он этого даже понять не может и вымещает это эмоциями смеха.
отдых-креатив-водка-295556.jpeg130 Кб, 811x577
140 2860376
>>60337
Кабану хуево от одной лишь мысли, что ты по факту отработаешь 2-3 часа, сидя в уютной хате, а не по его любимому графику в душном офисе, от которого он теряет сознание в чудовищной эйфории, а именно от китайского 996, и для этого он будет готов себе хоть вены на жопе вскрыть, а то и другим тоже
141 2860396
Как называется паттерн когда несколько делегатов и из них выбирается какой-то один? Типа как в спринге выбирается пропертя из PropertySources, в котором она есть.
142 2860414
Пиздец скала странная хуйня,на втором уроке уже нихуя не понятно
143 2860428
>>60414
Нахуй тебе это жалкое подобие и без того хорошего языка? Слава богу что не котлин, т.к. он еще хуже и бессмысленен
144 2860437
>>60414
Если настолько смелый и решил упороться в функциональщину, начни лучше с хаскеля и learnyouahaskellforgreatgood. Так проще.
145 2860438
>>60337
Удаленка требует особых подходов к организации рабочих процессов, а это в свою очередь требует скилла у кабанов. Кабанам обычно такое сложно, поэтому идут на это они не очень охотно, только от безнадеги.
146 2860439
>>60110

>А вот маин метод похоже другой



С чего бы? То же самый - войд, с одним аргументом-массивом стрингов ([Ljava.util.String это массив стрингов по байткожьему).
147 2860445
>>60439
static нет. Да и паблик. Аргументы-то ладно.
148 2860446
>>60445
А, ты об этом. Так JEP прямым текстом на этот счет говорит:

First, we enhance the protocol by which Java programs are launched to allow instance main methods. Such methods are not static, need not be public, and need not have a String[] parameter. Then we can simplify the Hello, World! program to:

class HelloWorld {
void main() {
System.out.println("Hello, World!");
}
}
149 2860447
>>60446
Ну я был прав получается. И ещё заблуждался, что жвм ограничена потому ей static нужен, ан нет, могет и без экземпляра запускать и с любой видимостью. Чудеса да и только.
Правда хз где это нужно, действительно ли новички прям страдают от этого
1696033150401.jpg285 Кб, 1080x755
150 2860451
>>60447
А хотя, не заблуждался. Экземпляр нужен. Т.е. технически энтри поинт в этому случае конструктор. И вот блоки кода {} должны выполниться раньше.
Правда эти блоки чёт не внедряются, ну да и хер с ними.
image.png32 Кб, 458x512
151 2860452
В общем ахуенное апи.
152 2860496
>>60227
Оказывается для безымянных классов не работает привязка директорий к пакетам, и куда бы ты не засунул свой мейн, он всё равно будет в самом корне. В целом хорошечно, т.к. один хуй мейн один на программу.
153 2860551
>>60437
Я не буду учить хаскель,потому что он никому не всрался
image69 Кб, 2048x658
154 2860553
>>60447
Новички не страдают, но лахта различных языков перемогает краткостью написания хелловорлда. Теперь хелло ворлд на джаве самый короткий из всех существующих языков, у которых из-за этого не страдает нормальное программирование.
155 2860556
>>60452
Почему вообще в джаве разрешается использовать не чистые функции для инициализации переменных?
156 2860558
>>60428
Интересно посмотреть адаптированный под современные нужды жвм язык. Все таки у зумеров создателей был в помощниках опыт джавы,а так же ее недостатки
157 2860562
>>60556
Тамушта в жабе нет функций, и нет разделения на чистоту. Мб в скале нельзя, например
158 2860630
>>60396
Отвечайте пидары
159 2860633
>>60452
а че, почти как питон)
160 2860644
>>60633
Нет, не почти. Гвидокалькулятор и рядом не стоит с тем, что щас есть в джаве. Попробуй вызвать метод, объявленный в конце файла, в его начале.
161 2860645
>>60630
Никто не ебёт.
162 2860816
>>60645
Ну ясен хуй, мы же в яватреде.
163 2861689
>>60551
А скала по твоему всралась?
164 2861692
>>61689
Думаю моя пора кому-то да всралась. А остальное не так важно.
165 2861702
>>61689
Скала выглядит ниче так,я правда пока не понял как она на низком уровне оптимизированна,по идее у нее должны быть все оптимизации жвм и еще дополнительные,раз она на джаве и сях написана. Остаётся открытым вопрос,быстрее ли она джавы
166 2861704
>>61702
Пфф, дай ты бог на уровне жабы работать будет. И че за оптимизации от си? Что ты несёшь?
Тайлрект, возможно, круто сделан, но в жабе это контрится не использованием рекурсию вообще.
167 2861712
>>61702

>Скала выглядит ниче так



Бляяя, чел, о вкусах не спорят конечно, но я ебал читать скаловый код...

>я правда пока не понял как она на низком уровне оптимизированна,по идее у нее должны быть все оптимизации жвм и еще дополнительные,раз она на джаве и сях написана



Скорее всего сравнивать их первформанс бессмысленно: на скале обычно пишут в функциональном стиле, а сравнивать перформанс декларативного и императивного кода == набрать биасов себе на щеку.
168 2861713
>>61704

>И че за оптимизации от си?



Скорее всего речь о каких нить критических частях скалового компилятора. Скорость компиляции скалового кода долгое время была известной болячкой скаловых проектов.
169 2861728
>>61702

>дллжны быть


А вот хуй там. Скала тормозит чуть ли не как груви.
170 2861747
>>53076 (OP)

> — String Interpolation. ... И это сделано безопасно, с гарантиями сохранения обратной совместимости и с заделом на улучшение в будущем. Настолько же качественных аналогов в других языках нет.



В сисярпе давно есть интерполяция. И давно есть string interpolation handler - можно писать любые обработчики. Жаба снова соснула.
171 2861788
>>61747
База. А насколько они перфомансны? Ну вм во время рантайма им как-то помогает? Или clr вообще не умеет осуществлять такого рода вещи?
172 2861829
>>61747
Опять ты выходишь на связь, мудило? Мало тебя в парашу головой макали? Какие нахуй обработчики? Ты вообще понимаешь, как работают обработчики в джаве, или лишь бы высрать? И кстати, как там с безопасностью и скл инъекциями? Спойлер: никак, в лаба1 о скл инъекциях обычно не думают.
173 2861852
>>61747
пиздато
просто бля сравните
SQL($"select \{hui} from \{pizda}")
и
SQL."select \{hui} from \{pizda}"
174 2861883
>>61852
Первая хуйня в принципе не может выполнить задачи специального SQL обработчика.
175 2861885
>>61852
А нахуя вообще sql запросы собирать на стороне сервера? Они ж вроде в бд должны, не?
176 2861886
>>61712
Хз насчёт функционального стиля,везде вижу что рекомендуют использовать аналог наших публичных методов вместо функций
visual-studio-2022-screenshot-100930921-large.jpg146 Кб, 1200x896
177 2861899
Что если не уебанский соевый intelij idead и протухший eclipse? Как же я завидую шарпоблядям за их божественный пикрил
178 2861929
>>61899
Какая же васянская тема. Чем, кстати, он лучше? Вроде как там автоимпортов долгое время не было. Просто представьте ебало шарписты, которые ручками пишут импорты
179 2861936
>>61899
Палишься, шарпоблядун. Уноси свою убогую неюзабельную хуйню.
180 2861938
>>61929
ВСЁ ПРАВИЛЬНО НИ НАДА НИХУЯ ЭНТИХ ВАШИХ ЗАПАДНЫХ АВТОИМПАРТОФ ЭТА МАГИЯ И НИЯВНАСТЬ!!!
181 2861944
>>61883
может
public Statement SQL(StringTemplate st) {...}
182 2861945
>>61944
То есть конструкция ${} должна переменно возвращать строку или шаблон строки в зависимости от локального контекста?
183 2861947
>>61938
Жидбрейнсы русские вообще говоря.
184 2861949
>>61947
Причём тут это? Просто шарпопетух ведёт себя как типичная пидораха, копротивляется за всё скормленное ему с лопаты и обсидает всё, что на лопату не положили.
185 2861956
>>61945
invokedynamic хуле
186 2862097
>>61899
Запили пикрил, хули. Там вроде была поддержка джавы плагинами. Поработаешь - расскажешь потом.
187 2862187
Есть одно приложение по обработке событий. За день обрабатывается около 100 событий и в течении дня работа ведется в основном только с ними, иногда со всеми событиями за все время. Крутится на очень слабом железе, все работает медленно Будет профит в перформансе если в течении дня кешировать в редис события, по окончанию дня очищать? Проверять лень.
188 2862193
>>61956
Инвокдинамик вообще про другое.
189 2862200
>>62187
Как можно кэшировать событие? У него сайд эффектов что ли нет? Например геты кэшируют сами браузеры, нахер здесь редис вообще
190 2862205
>>62200

>Как можно кэшировать событие


Чтение/запись в редис, в конце дня все сбрасывается в пг.

>У него сайд эффектов что ли нет?


Не понял

>Например геты кэшируют сами браузеры


Не подходит.
191 2862233
>>62187
Ты бы поточнее описал, что там за события. Так то HTTP запросы кешировать можно. Насчёт профита, так сказать сложно. Чтобы редис нормально работал, ему тоже нужно железо.
192 2862254
А вы знали, что негролюбы ущемляются от пробела (whitespace)? Теперь знаете, и я знаю: мне в идее тыкнули в слово whitespace нарушением политики партии в отношении Insensitive Writing (Race).
193 2862259
>>62254
Идея умеет и неполиткорректные слова определять? А нахуя и главное зачем?
194 2862261
>>62259
Чтобы до 2030 года дожить и превентивно показать послушность.
195 2862269
>>62254
И как нахуй называть пробел?
196 2862274
>>62269
Просто space.
197 2862376
>>60414
кидай че там тебе непонятно, я хочу самоутвердиться...
198 2862379
>>62274
Тогда будет у поляков гореть
199 2862384
>>59285

>Ух, как магии меньше


Да меньше. Там вообще нет никакой магии, просто вызовы методов.

>Причём это не полный аналог, тк насколько я помню, у тебя ленивые исчисления.


Ты вообще нихуя не разобрался, а рассуждаешь. Фибоначи на Котлине, итератор с состоянием. Фибоначи на Джаве многопоточное вычисление конкретного значения, да еще с по жадному алгоритму O(n2^n) чисто техно демка. А аналог Котлиновского кода будет выглядеть так https://pastebin.com/FQHdF4ZA
200 2862388
Не понимаю, зачем нужны нейронные сети если можно просто написать алгоритм ?

Например самая обычная нейронная сеть для похода на вечеринку
может быть расписана в обычной цепочке if. Нейронная сеть же предполагает туча массивов, функций для вычислений весов, сигмоидные функции... Зачем же писать 200 строк кода что бы реализовать этот "выбор" идти или не идти на вечеринку, если есть алгоритмы ?
201 2862394
>>62388
Хочу переписать сверточную нейронную сеть в алгоритм.
202 2862416
>>62384
Вызов методов не проще чем ключевые слова. С какого хуя кто решил иначе? Глянь мета язык c++.

Бывает. Просто вспомнил, что в fjp доках тоже фибонача, вот и приплел. А в котлине она тоже не тредобезопасна и нет ConcurrentModificationException какого-нибудь?
203 2862423
>>62388
Напиши chatgpt на алгоритмах.
204 2862430
>>62423
градиентный спуск это не алгоритм?
205 2862437
>>62423
получится много условных операторов, но это вполне реально и очень логично.
1696178420079.jpg198 Кб, 1080x699
206 2862438
>>62384
Кстати, а как ты посчитал 2^n? Впервые встречаю степенную функцию в Big O.
207 2862456
>>62437
Таблетки выпил?
208 2862477
>>62438
Хотя, там и так понятно вроде, ну кроме n перед ней.
209 2862621
Представляете боль шарпоблядей, когда в джаве выйдет проект валхалла и мы получим вэлью типы? Тогда можно будет писать игры на джаве и сисярп станет ненужным. Нужно только потерпеть. Мы дождались проект лум, дождемся и валхаллу.
210 2862634
>>62621
Или будет как с модулями. Делали делали и никому это нахуй не нужно
211 2862655
>>62438

>Кстати, а как ты посчитал 2^n? Впервые встречаю степенную функцию в Big O.


Брутфорс фиббоначи имет сложность самого числа фиибоначи, а приближенно это степень 2 https://ru.stackoverflow.com/questions/1381259/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83-%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D1%91%D1%82-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D1%84%D0%B8%D0%B1%D0%BE%D0%BD%D0%B0%D1%87%D1%87%D0%B8-%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82-o2n-%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8
212 2862692
>>62621
Плохо стараешься, шарполахтун. Пиздуй в долбильню.
213 2862815
>>62388
чел, кринж
214 2862836
>>62621
Их и щас можно писать, игровые движки есть. Есть даже игры в стиме, даже с положительными рейтингами, и даже не тормозят. Учитывая что в джавовых игровых движках вся графическая подсистема с самого начала была на биндингах к OpenGL, как то однохуйственно на самом деле на валхаллу.

А вот то, что для гейдева на джаве нет ни внятного коммьюнити, ни развитой экосистемы... не факт что валхалла как то поспособствует их формированию. Джавистам в массе своей похуй - в отличии от нищих и злых шарпеев джависты сидят на 300кнаносеках в энтерпрайзах и хуйней не страдают.
215 2862889
>>62621
Они все сдохнут, а мы в Вальхаллу попадём!
216 2862925
Как делать то, что вообще не хочеца, но вроде как нада?

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

А еще я калькулятор с состояниями хочу сделать, не парсер, а именно интерпретатор. По сути вот обычный калькулятор, который не приложение, а предмет. Типа вот можно еще испытать нововведения в 21 жабе. Основная сложность в том, что нажимая две точки, должна остаться одна, нельзя делить на ноль и тд и тп. Куча мелочей, которые нужно учесть в стейт машине.
main-qimg-2a82898082801e8aacec5dc3356b4878-lq.jpeg52 Кб, 587x551
217 2862987
>>62925
На похуях берешь и делаешь.
218 2863024
>>62987
Классный навык. Но сомневаюсь, что он есть у кого-то помимо биороботов.
Мне чёт вообще тяжело даётся что-то делать, если нет эмоционального вовлечения и получаеца из рук вон плохо, что тоже бьёт по самооценке.
219 2863093
>>62925

>Как делать то, что вообще не хочеца, но вроде как нада?


Никак.
Не хочешь дрочить спринг - не дрочи. От этого ты не умрешь. Максимум тебя попустят на собесе и пойдешь работать дегустатором мамкиного борща и писать калькуляторы. Не худший расклад.
220 2863103
>>63093
Долбоёб, ты вообще читал, что он написал? Ему-то как раз интересно дрочить спринг. А не нравится ему ебучая шарага.
image.png226 Кб, 355x342
221 2863177
>>63024
Хули ты ебало корчишь? Просто сделай дело и гуляй смело.
222 2863214
>>62634
Модули были нужны в первую очередь Ораклу - они на этих модулях нехилый бюджет попилили на рефакторинг и приведение в божеский вид джавового рантайма. А рефакторинг был им люто нужен - без рефакторинга хуй бы они перешли на полугодичный цикл релизов.
223 2863229
>>63177
Постараюсь.
>>63103
Меня без меня защищают. Няшно.
224 2863235
>>63214
Я думал проблема с релизами была в том, что сановцы постоянно не успевали сделать все заявленные фичи и сдвигали сроки. Теперь же вот превью есть и прочее. Модули кмк малую роль играют, хотя возможно, как изоляция команд. Но вроде они и раньше была.
225 2863245
>>63235
Так потому и не успевали - сложно успевать делать вещи в срок, когда у тебя лапша монолитная. По той же причине и превьюх не было: любая превьюха в монолитной лапше - источник багов и дополнительных костов на тесты.
226 2863409
>>63103
Понял. Тогда так:
Не хочешь сдавать философию и матан - не сдавай. От этого ты не умрешь. Максимум тебя попустят на собесе отсутствием профильной вышки и пойдешь работать дегустатором мамкиного борща и писать калькуляторы. Не худший расклад.
227 2863418
>>62416

>Вызов методов не проще чем ключевые слова. С какого хуя кто решил иначе?


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

>>62416

>Глянь мета язык c++.


С++ это пример как НЕ НАДО делать.
228 2863435
>>62388

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


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

Это какая то ебаная шизофазия, но если попытаться ее распарсить... ответ такой:

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

Любой неэволюционный алгоритм всегда будет эффективней и по костам и по точности. Другое дело что не всегда такой алгоритм вообще возможен и существует. Например, поиск минимума: если функция - парабола, минимум для нее находится элементарно алгебраически... для непрерывных сложных функций с одним минимумом неплохо работает градиентный спуск. А вот когда функция задана вообще не пойми как и имеет 100500 локальных минимумов, тут уже начинается генетический метод монте-карло.
229 2863439
>>63418

>можно сказать что код потоко безопасен, т.к. в нём нет глобальных переменных.



Наивный)
230 2863444
>>63418
Ну неявность минус, согласен.
Тоже не понял почему тот итератор тредобезопасен, если мы про него.
231 2863454
>>63439

>Наивный)


И ты такой можешь продемонстрировать потоко небезызвестный код который оперирует только локальными данными и не отдает ничего в другие потоки?
232 2863457
>>63454
Блять, это все твои "глобальные переменные". Сбил с толку, сука, все надо парсить по два раза.
233 2863458
>>63409
Че правда так жёстко? Блин...
234 2863465
>>63454
Локальные данные это значения в стеке? Тогда в метод итератор передавай, этот метод запускаешь в нескольких потоках, передашь дважды вот твой итератор и технически, код внутри метода работающий только с локальными данными получит конкурентные проблемы. Ну по крайней мере из-за того, что bigint иммутабельный, а plain семантика гарантирует атомарность записей ссылок и для immutable конструктор happens-before запись, в общем частично собранных объектов не будет.
235 2863474
>>63465
Забей, тот анон просто термины выбирает такие, чтобы как можно больше вкатунов запутать. Даже меня подловил, сука.

Под глобальными переменными он подразумевал данные, которые "переменные", то есть мутабельные, и доступные нескольким тредам, то есть "глобальные". Как только ты передал свою мутабельную локальную пепяку в другой тред, она уже попала под определение "глобальной переменной".
236 2863550
>>63444

>Тоже не понял почему тот итератор тредобезопасен, если мы про него.


Какой тот? Который из доков джавы или пастебин?
237 2863556
>>63550
Из доков все или имеют ошибку или явно обозначены как тредобезопасные. В пастебине ни того, ни другого. Думаю очевидно, что я про него.
image.png51 Кб, 652x627
238 2863691
Почти вальхалла.
239 2863699
>>63691
и чо это бля
image.png46 Кб, 819x447
240 2863705
>>63699
Ну тип каст женериков. Можно подобную хуетень делать.
241 2863725
>>63691
ээ бля стирай нахуй
image.png29 Кб, 939x300
242 2863783
>>63705
Ну хотя это вообще не расширяет жабу, тип так до сих пор нельзя, да и вероятнее всего всегда будет нельзя
243 2863809
Нихуя не находится инфа в инете. Можно использовать XPath для парсинга JSON?
244 2863835
>>63809
Нет. XPath - сугубо XMLная хрень, также как XLS и XSLT, и используется он не для парсинга, а для запросов по тэгам.

Максимум что есть для jsonа - JsonPath
245 2863850
>>63835
Почему я не могу написать /foo/bar/baz вместо $.foo.bar.baz?
246 2863927
>>63850
Ты какой ответ ожидаешь услышать? "Патамушто"?
247 2863998
>>63927
Я не понимаю, почему никто не пытался этого делать.
248 2863999
switch (list) {
case LinkedList _("мам", "я", " долбаеб") -> yield "Сына ты долбаеб"
case _ -> throw new IllegalStateException("а не пиздишь ли ты часом?")
}
249 2864002
>>63999
return switch("мам я долбоеб") {
case true -> list += add();
case false -> throw new StackOverflowError();
case null -> null;
}
250 2864009
>>64002
Сука ты, все собрал?
251 2864098
>>63998
Потому что тебя никто не спросил
252 2864553
Насколько реально сейчас найти хоть какую-то работу за валюту находясь в РФ? Стек дефолт, 11 жаба, спринг, микросервисы. Когда устраивался эти 280к на руки (тогда около 4300$) казались хорошим доходом, а сейчас уже все знакомые кто в валюте еще полгода назад получал в 2 раза меньше меня начинают догонять. Пиздос. Хочется просто стабильной зарплатки за крудошлепство.
sage 253 2864652
Когда же этот зашкварный тред сдохнет,у меня столько вопросов скопилось
254 2864656
>>64652
Задай в 252...
255 2864675
>>64656
Объявляю сбор всех пупуней в 252 треде
256 2864817
В книге чистый код Макконела пишут что нужно документировать метод не дожидаясь завершения работы над методом. Но тогда падает читабельность метода. Как быть ?
257 2864833
>>64817
РЯЯЯЯЯ ПУК ХРЮЮЮЮ
258 2864872
>>64817

>Но тогда падает читабельность метода



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

Если ты - новичок - то помни: никогда в своей речи не используй слово "читабельность", оно выдает в человеке дегенерата-каргокультиста.
259 2864908
>>64817
Чушь. Документация метода, это описание его контракта. По духу близко к TDD. Никаким образом на реализацию это не влияет.
260 2864926
Внутри метода комментарии расширяют метод.
261 2864978
Пишу комментарии напротив каждой строки на русском, в чем я не прав?
сеньор 6 лет опыта
262 2865004
>>64978

> } //скобычька

263 2865023
>>64978
А сорцы в какой кодировке пишешь? Надеюсь, windows-1251
264 2865032
>>64978
>>65004
//Метод сервисного слоя приложенияНейм (принимает запросы от сервиса контроллера(Dispatcher Servlet)) параметры и использует их в своем методе. Метод обеспечивает получение(посредством sql запроса с ключевым словом select который за нас сделает ORM система(Hibernate))сущности(Entity) по строковому параметру(name). Получаемая сущность является сущностью слоя сущностей (model)
public Entity findByName(String name);
265 2865101
Какой же монструозный язык
image.png690 Кб, 1280x720
266 2865105
>>65101

>Какой же монструозный язык

267 2865108
>>65105
И что это значит?
268 2865109
>>65108
А ты как думаешь?
269 2865111
>>65109
Без понятия,я анимэ не смотрю
270 2865112
>>65111
Я тоже.
271 2865113
>>65112
Я думаю тебя перекосило в ужасе.
Я угадал?
272 2865114
>>65113
Отсосешь - скажу.
273 2865117
>>65114
А я так и знал, что жависты геи!
274 2865156
>>63556
На пастебине не тредсейф из-за полей. В принципе если заменить BigInteger на AtomicReference и немного модифицировать код, то тогда он будет тредсейф.
275 2865158
>>65156
Попробуй. Это не так просто как кажется
276 2865160
>>65108
Это значит что ты пупуня.
Fxj0sWYAEMMjK.jpeg299 Кб, 1333x2000
277 2865312
Посмотрел курс по Java Spring, хочу сделать свое приложение.
Есть хороший курс или серия уроков по созданию какого-то определенного приложения?
Чтобы от начала и до конца - в том числе с фронтендом и добавлением приложения на сервер?

На ютубе есть какие-то васянские уроки, но я сильно сомневаюсь в компетентности авторов.
278 2865329
>>65312
Ты нихуя не посмотрел, но уже все обосрал и составил свое охуительное мнение. Чел, ты... можешь сразу лидом идти, какой спринг...
279 2865330
>>63783
<? extends T && U>
280 2865333
>>64872
По делу че нибудь кроме ярлыков спизданёшь?
281 2865367
>>65312
Может проще сразу репозиторий склонировать?
282 2865371
>>65330
Там фундаментальные проблема, что каст к (U) вставляет в байткод чеккаст нижней границы, обжект в данном случае, потому и пишет, что не сейф.
Помню ещё говорили, мол стирание это вообще фича, даже не озираясь на обратную совместимость. Мол так и должны дженерики быть реализованы.
283 2865390
>>65312
Ты учишь технологии по курсам,из твоего рта в принципе не должно звучать слово компетентность
284 2865460
>>65333
По делу - с таким бессмысленным популистским вопросом как у тебя я могу тебя разве что обоссать, что в целом заслуживает любой читабельно-додик. Не стал этого делать лишь потому что вижу, что ты скорее всего зеленый и спизданул кринж по неопытности. Будешь в залупу лезть - получишь заслуженную струю в ебало.
285 2865466
>>65460
Ого-го, джава-скуф разбушевался. Ты нассать себе только в штаны можешь от злости, что проебал всю жизнь на полную хуйню
286 2865493
>>65466
Лол, ну ты и огрызок. С такими замашками тебе прямиком в шарпей тред
287 2865580
Пупуня пупуня = (Пупуня)пупуня<Пупуня>()
свитч (пупуня) {
кейс (Пупуня пупуня (пупуня)) -> выдави "это точно пупуня..."
default -> выдави "странно но это не пупуня..."
}
288 2865588
>>65580
И к чему ето, пупунь?
289 2865623
>>65588
Пупуня хочет побаловаться,не часто настроение такое шутливое кто-то уронит прод
290 2865634
>>62836
>>62621
Я уже вторую игру пишу для android.
291 2865636
>>63435
Не хочешь ли ты сказать, что для простых задач - алгоритмы, а для сложных задач - нейронные сети (высшие алгоритмы) ?
292 2865637
>>65623
Ммм, а можно с тобой? наверняка тот кто балуется и роняет...
293 2865658
>>65636
Нет, не хочу.

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

И нет, нейронки не высшие алгоритмы (хотя хуй тя знает что ты вкладываешь в слово "высший"). Они просто другие. По сути, нейронка, если разобраться - алгоритмически довольно тупая штука (литералли верхушка эволюции алгоритмов решения задач методом подбора), а сложной и мудреной она кажется лишь из за своих размеров.
294 2865748
В моей качалке все мальчики пишут на питоне :< даже нечего обсудить...
295 2865765
>>65748
Откуда ты это знаешь,пидорас?
296 2866052
>>65765
Я спрашивал. У всех.
297 2866091
>>66052
Там ты гей
Shirogane-sama2.jpeg176 Кб, 1333x2000
298 2866243
>>65329
>>65367
>>65390
Как не зайду в этот тред, общение такое...
Возможно Java Spring и правда не для меня я натурал
299 2866251
>>66243

>Java Spring


Джава сприиин джава биииинс джаваааа сприиинннн
300 2866253
>>66243

>я натурал


Действительно не для тебя.
301 2866339
в питон добавили джаву 😨
https://habr.com/ru/companies/selectel/articles/761914/
302 2866354
>>66339
Что тут жабовского?
303 2866463
>>66354
Генерики и оверрайд.
304 2866472
>>66463
Вроде вайлдкардов не замечено, да и стираний типов наверняка тоже. Это точно не жаба.
Оверрайд хз. Эта аннотация мало на что влияет в жабке.
305 2866475
>>66463
Пупунище...
306 2866616
>>53966
Работаю в конторе, где почти весь бэк на котлине, но это скорее исключение кмк. И на чела, который знает котлин, а джаву не знает, всегда будут смотреть как на странненького
307 2866650
>>65460
Значит по делу все таки нихуя не высрешь?
308 2866651
>>65371

>стирание это вообще фича


А на каком основании так говорили? Куда же не плюнь, везде говно. Что в стирании вообще хорошего?
image.png17 Кб, 677x138
309 2866652
>>66651
Вроде что-то вот такое мартин одерски говорил.
Эт отсюда https://cr.openjdk.org/~briangoetz/valhalla/erasure.html
310 2866663
>>66652
Хрестоматийный пример "только выиграли"
311 2866667
>>63809
парсить проще джэксоном
312 2866781
>>66663
Так выйграли же.
313 2866805
>>65158
Бля, ну не удержался и сделал сам https://pastebin.com/NSys8rXK
Тут какая-то магия из проверок ссылок, даже впадлу объяснять. Но вкратце тут смешаны свойства идемпотентности и алгоритм Michael-Scott Queue. Можно было бы упростить все до одного кортежа <prev, next>, но зачем идти простыми путями...
А вот еще вложенный тестик: https://pastebin.com/GhB2uAv5
314 2867138
>>65658
Задачи уровня hardcode в leetcode, для них нужны высшие алгоритмы.
315 2867210
Ща пытался запустить проект на спринг буте 3.1.4 на 15 джаве,на этапе билда свалился с неподдерживаемой версией языка. Это и есть хваленая обратная совместимость?
316 2867225
>>67210
Ты долбоеб? Спринг третий только на 17 вроде. Жаба тут абсолютно не причем, вопросы к авторам спринга.
317 2867245
>>67225
Сприголахта,спокуху оформи
318 2867459
>>67245
Ебать додик.
319 2867507
>>67459
Зашейся,трейни
320 2867634
>>53076 (OP)

>String Interpolation. Да, теперь можно вставлять переменные (и не только, всё что угодно!) внутрь строк.


Серьезно? Т.е. вам это только сейчас подвезли, ебать вы терпеливые.

>И это сделано безопасно, с гарантиями сохранения обратной совместимости


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

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


До-о-о, конечно.
321 2867645
>>67634
Пффф, чел. Ещё не завезли. Это превью. Терпим)
В плане нахуя? Там встроенная защита от инъекций всякого рода. А то, что не будет работать на старых версиях, и чо?
Назови
322 2867690
>>65158

>Это не так просто как кажется


Нужен копеечный советский...
https://pastebin.com/zHm6GFM2
323 2867709
>>67690
Блен, я уже говорил про такой тип решения. Ты тестил это, к слову?
324 2867731
Енумы: за или против?
325 2867732
>>67731
Если б их в аннотациях можно было использовать...
Полезны, когда надо sealed что-то сделать.
326 2867741
>>67732
так можно хули
@JsonInclude(JsonInclude.Value.NON_POOPOONYA)
327 2867743
>>67741
Не. Там вроде дублируют значения енума на статические переменные. Костыльно это...
328 2867757
>>67743
хуйню несешь
329 2867768
>>67757
Ну лан, ты прав. Ты не можешь взять их поля, чтобы запихнуть, например сюда https://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSubTypes.Type.html#name()

Т.е. если ты пишешь енум, ты никак не сможешь впихнуть ни его ни его поля в аннотации, которые тебе не принадлежат что ли. Ну и sealed далеко не всегда нужно, вот в спринг секурити, например, их убрали.
331 2867842
>>67210
Спринг бут 3 это вообще дикое убийство совместимости библиотек.
Даже на джокере евангелисты признались, что спустя полгода не перешли на третий бут.
Я сам пытался перевести маленький сервис на 5к строчек кода с 2.7 на 3.1. Отъебнуло все что могло. Кафка, сесурити, клауд. Джава если что 17ая.
332 2867886
>>67842
может вы просто анскиллы? у нас все перевелось
333 2868021
>>67886
Шарпопидар ты??
334 2868079
return STR."{'status': '\{new TextOf(new ScalarOf(new Literal(200)))}', 'message': '\{dokumentNeSveden}'} "
335 2868082
>>68079
Норм же выглядит. Че вы бухтите?
336 2868254
>>67245
>>67507
Тебе все по делу сказали, завали ебало и не высовывайся.
337 2868462
>>67645

>Там встроенная защита от инъекций всякого рода.


Это если будет правильный темплейт процессор. А если STR-ом фигачить, никакой защиты не будет.
338 2868464
>>67709

>Ты тестил это, к слову?


Да, всё ок. Он примитивный, там нечему ломаться.
339 2868510
>>68464
Также тимлиду говорил,все равно без тестов не не стал мержить. Когда кончится этот произвол?
340 2868591
>>68510

>без тестов не не стал мерить


Как же хочется...
341 2868723
Как они зп платить собираются?
342 2868725
>>68591
Пупунь,ты палку то не перегибай
343 2868753
>>68723

> 2023


> платить зп

344 2868755
>>68753
Вам минетом платят?
345 2868757
>>68755
Спасибо иногда говорят
346 2868758
>>68757
А можно к вам?
347 2868794
>>68510
Так у меня есть тесты.
правда JCStress что-то показывают только в случае ошибки, а если проходят то это ничего не доказывает
348 2868828
>>68758
Нет,у нас и так очередь желающих
349 2868838
>>68828
Я умный и няша. Можете рассмотреть мою кандидатуру? Хочу работать за спасебо блин...
350 2868918
>>68794

>а если проходят то это ничего не доказывает


Вообще это ко всем тестам относится, почему ты выделил именно jcstress?

К слову, а ты изменял мой тестик? Просто помню гетц писал, мол корректный тест по конкурентности написать порой сложнее, чем то, что он должен тестировать. Вооть, хоца опыт здешних няшек перенять хоть немножка...
351 2868931
>>68838
Этого недостаточно,нужно еще знать спринг
352 2868934
>>68931
Я знаю же. Весь тредик подтвердит. Вместе же писали
353 2868935
>>68021
я джавист
354 2868955
>>68934
Позвонил всем в треде,сказали что ты пупуня дибильная
1696615053552.png36 Кб, 1080x285
355 2868960
>>68955
Эээ, ты сам меня повышал, чево обижаешь теперь... (
356 2868996
>>68960
Мы вам перезвоним
357 2869000
>>68996
Будь оригинальнее. Скучно.
358 2869100
>>68918

>Вообще это ко всем тестам относится, почему ты выделил именно jcstress?


Обычный юнит тест показывает, что кейс А проходит или нет, достаточно детерминировано. Да возможны кейсы не покрытые тестами, но это отдельный вопрос. Как в анекдоте: одно пиво, -1 пиво, NaN пиво - работает, а вот где туалет уже не покрыто тестами.

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


Я свой написал, но он достаточно простой. Твой не смотрел, и вообще кейс с 2-мя атомиками явно сложнее по граничным случаям. Постараюсь на выхах глянуть и покритиковать.
359 2869239
Какая анимешная пупуня придумала ryuk в тестконтейнерс, это же кринж.
360 2869308
>>65160
>>65580
>>65160
>>65623
>>68955
>>69239

Что означает слово "пупуня" ?
361 2869317
>>69308
Не скажу
362 2869396
>>69308
Читай мурзилки.
363 2869436
>>69100
Ясненько.

>Постараюсь на выхах глянуть и покритиковать.


Ой, пасиба заранее. Буду ждать :3
364 2869717
Украли ООП из языка. У-к-р-а-л-и.
365 2869739
>>69717
Кто
366 2869758
>>69308
Очередное зумерское словечко, альтернатива для "тимлид"
367 2869786
>>69758
Лол,ты не понял значение
368 2869789
>>69786
Пупунь...
369 2869801
>>69789
Че он говорит что пупуня это тимлид,дибильный
370 2869803
>>69801
Да не позорься ты
371 2869808
>>69803
Заткнись
372 2869810
>>69808
А ты точно пупуня или в резюме напиздел?
373 2869880
>>69758
Пхазахахпх
374 2869950
>>69239
Скорее всего, вот эта: https://github.com/bsideup
5BUL9H3tf0A.jpg194 Кб, 1080x948
375 2870038
Пупуня постарше и совсем маленькая пупунечка жесть
376 2870135
>>69950
А, ну тогда это не пупуня. Аниме слава!
377 2870312
Есть класс который выполняет некую работу на отдельном ExecutorService. После инициализации, бин необходимо стартовать через start() чтобы он начал давать работу воркерам. Где лучше выполнять этот запуск? Сначала думал прям в конструкторе, так как без запуска по сути этот бин бесполезен, потом пришёл к выводу что такие сюрпризы ни к чему. BeanPostProcessor?
378 2870318
>>70312
А почему нельзя в PostConstruct запихнуть?
379 2870323
>>70312
Нахуя вообще бин для этого?
380 2870354
>>70318
Да, норм идея.

>>70323
ЧЯДНТ? Я пока в конкарренси не слишком силён. У меня несколько таких бинов, у каждого свой тредпул со своим количеством работников которые ждут новые элементы (по сути подписки) в очереди для того чтоб их обработать. Делал для того, чтобы контролировать количество запросов которые могут выполняться одновременно в зависимости от внешнего ресурса, так как у каждого API свои рейт лимиты, кое где ещё и скрейплю, и как таковой рейт лимит не обозначен. Плюс такие бины интересуют всякого рода евенты, например если вдруг пользователь удаляет подписку через UI, то такие подписки обрабатывать уже не надо когда до них дойдёт очередь. Упрощенная версия того что называют Actor Model, полагаю.
381 2870376
>>70354
Можно глобальный тредпул сделать, а на обращение к ресурсу семафоры вешать.
382 2870387
>>70376
Индусокодом пахнуло
383 2870398
>>70387
Ну множить физически треды такая себе идея. У тебя нет cpu intensive коды, ты просто полодишь эти треды для задачи именно ограничения запросов к ресурсу. А теперь почитай для чего деикстра предлагал семафоры ввести. А ну и давай аргументируй в чем индусокод. Не знал, что использование нормальных инструментов синхронизации это оно и есть.
384 2870417
>>70398
Ты предлагаешь дополнительные усложнения без видимого профита. Человек спросил где запускать исполнителя,а не доп синхронизации городить
385 2870448
>>70376
А это неплохая идея. Я об этом не подумал. Возьму на заметку. Про перфоманс я пока особо сильно не задумываюсь, пока задача чтоб это вообще всё завелось. Помимо всего прочего, тредпулы для каждого исполнителя исопльзую ещё для того, чтоб в логах потом понятно чей тред, так как можно задавать свои ThreadFactory с именами фабрик.
386 2870485
>>70417
Профит в том, чтобы абстрагироваться от платформенных тредов. Хотя согласен, что семафор слишком низкоуровневый, можно найти что-то более высокоуровневое. Например не в каждом бине отдельно конфигурировать эти tp, а вынести их куда-то и использовать через Async.
387 2870587
>>70312
@Scheduled
@ApplicationListener
388 2870638
Джаваны, а лицензия jdk17 ещё в силе или уже нет?
389 2870945
Эвенты это так охуенно, почему приложухи не строят полностью на эвентах?
390 2870950
>>70945
Строй. Кто тебе мешает
391 2870952
>>70950
Мне интересно послушать какие подводные,раз популярностью они не пользуются значит сто пудово есть какая-то подстава
392 2870955
>>70952
В плане не пользуются? На них построен swing, jfx, даже хибер. Про что ты?
393 2870958
>>70955
Я спро спринговские эвенты,то что проксирование основано на аспектах и так все знают
1696782661089.png15 Кб, 1027x435
394 2870969
>>70958
Аспекты тут причём, если там буквально эвенты...
Mvc удобнее значит, нахер городить эвенты там, где они не нужны
395 2870972
>>70969
Ну точнее чистый мвц. Криво выразился.
396 2870973
>>70969
А где они нужны?
397 2870990
>>70973
Я подозреваю там, где без них получается хуйня. Но мои архитектурные способности особые мягко говоря... Так что не слушай меня) Могу сказать лишь, то, что в фреймворках часто встречаются эвенты и ты ошибаешься на счёт их популярности.
398 2871001
>>70945
Нахуя мне эвенты в хеллоу ворлде?
399 2871006
>>71001
Пупунь,не горячись
400 2871013
Пупуня злится
401 2871019
Хочу писать на OpenGL. Что из этого есть в джаве?
402 2871021
>>71019
А может лучше шарик и uwp?
403 2871081
>>71019
Есть lwjgl, jogl и прочие.
404 2871255
Стоит ли заебывать ментора? Я ему уже писал, потому что он задержался с проверкой, он сказал, что надеется на этой неделе тестовое проверить, но не проверил. Мне интересно пиздец результат узнать, но я боюсь его заебать. Вдруг я ему надоем и он скажет "пошел нахуй", чтобы я ему мощги не парил?
405 2871259
>>70638
Что за лицензия? Типа бывает лицензионная и пиратская джава?
406 2871262
>>71255
Че за ментор? На работе выделеный мидл для обучения джунодебила? Ему за это не платят скорее всего, так что не еби мозги особо, изучай кодобазу и делай по подобию.
407 2871263
>>71262
Так меня не взяли. У проекта есть глава (ментор). Он занимается отбором людей на проект
408 2871264
>>71255
В ебанутое время мы живем, господа погромизды. Не только кодить, но и коммуницировать с людьми больше не умеют.

Ну вот давай гипотетически представим что он тебя нахуй послал? Вопрос: кто из вас двоих будет в этой ситуации неуравновешенным недоговороспособным неадекватом, с которым лучше не работать?
409 2871274
>>53076 (OP)
Планирую выкатываться со своей работы на новую, за спиной 2 года гребли джейсонов и реализации шизоидной бизнес-логики, есть некий страх что попустят на собесе, какие задачи дают на лайф кодинге мидл/мидл+ сейчас? Классический обход графа? Я конечно почитаю книгу по алгосам, но знаю что тема очень обширная, кто аплаился на мидла опишите ваши задачки на собесах в общих чертах
410 2871275
>>70638
С чего бы ей быть не в силе? Там теперь NFTC с 17 начиная, можно и в коммерции бесплатно юзать.
411 2871324
>>71264
Спасибо
412 2871514
>>71263
Хаха, королевская битва среди вкатутось.
413 2871518
>>71264

>>Вопрос: кто из вас двоих будет в этой ситуации неуравновешенным недоговороспособным неадекватом, с которым лучше не работать?


Втакунидзе проиграет само собой. Ментор просто скажет что этот тупой дебил его по каждому мелкому вопросу спрашивает, ничему не учится и не способен погуглить. Он даже не знает БАЗЫ.
414 2871536
>>71518
Че гуглить то? Я жду результатов тестового.
415 2871542
>>71259
Да, ещё в 22 джаву денуво хотят добавить.
416 2871563
>>71542
Модами допилят?
417 2871606
>>69436
Блен, опять не дождался. Прям как чел выше с ментором.
418 2871611
>>71518
Нормально. Вкатун все сделал и ждет фидбэка, а тимлид обещал проревьювить, не проревьювил, нахуй послал и еще начальству напиздел. И в чем вкатун проиграет? Ебанутая система с отрицательным отбором выдавит его на ранней стадии, не успев сломать морально.
419 2871626
>>71274

> опишите ваши задачки на собесах в общих чертах


Вычислить палиндром. Тру стори.
420 2871627
>>71626
И че сложного? Делишься пополам, поворачиваешь сравниваешь. Хотя хз, что значит вычислить...
421 2871658
>>71627
Все как ты и сказал, хули там вычислять.
422 2871665
>>71658
Ех, вот бы на собес попасть хотя б...
Но я правда не понимаю какой у меня уровень...
423 2871734
СКОЛЬКО РАЗ ПОВТОРЯТЬ,НЕЛЬЗЯ РОНЯТЬ ПРОД!!!!! НЕ-ЛЬЗЯ!!!!!! ПОНЯТНО?
424 2871801
>>71734
Да они же пупуни. ЧТо они понимают.
425 2871802
>>71801
Невозможно работать в таком коллективе,лишь бы чай попить да ерундой позаниматься
426 2871847
>>71734
А сейчас?
427 2871858
>>71847
НЕЕЕТ!!!!!
428 2871885
>>53966

>котлин


Не понимаю назначения этого языка.
Почти все фичи всосала Ява, как это было со Скалой.
Только вот Скала далеко ушла в ФП и имитацию Хаскеля на ЖВМ, а также проникла в дигдату, что обеспечит ей жизнь в этой нише ещё долго, а что Котлин может предложить? Обработку наллов? По ФП он не догонит Скалу, но беттер-Яве его догнала Ява уже почти, как видно.
Но это же Жыдбрейнс, и назван в честь острова в Питере, надо любить, ясно.
429 2871890
>>71885
Жидбрейнс рашку бросили.
Топовый он в основном из-за переработанной системы типов. Там не просто обработка наллов, ты посмотри внимательно. Плюс куча всякого сахара, чего в жабе никогда не будет. Перегрузка операторов, не надо ставить точки с запятой, легкое описание dsl, переработка collection API, корутины...
430 2871893
>>71890

>корутины


Ну так в 21 Джаве тоже теперь есть легковесные треды, разве нет? Или тут есть какие-то ломающие принципиальные отличия? которые я не понимаю?
В Скале всё, что ты описал, уже есть много лет, и гораздо больше.
Звучит как ниша беер-джавы, ну то есть с нескучным синтаксисом.
Могу быть не прав.
431 2871905
>>71893
Хз, у них системы типов разные. Скала свои коллекции пишет, вроде как, тогда котлин использует жабовские. https://www.baeldung.com/kotlin/kotlin-vs-scala https://docs.scala-lang.org/overviews/collections/overview.html
На счет корутин, у них все еще лучше перфоманс, а также это асинхронная модель, тогда как green треды немного про другое. Да и корутины уже могут использовать виртуальные потоки, это не какая-то проблема.
432 2871917
>>71858
Рабочий день закончен, РОНЯЮ.
433 2871920
>>71905
Ну, в КОтлин сделали различие налл и не налл на уровне системы типов, введя дополнительный синтаксис. В Скала это уже есть на уровне монады Option.

>а также это асинхронная модель


Тут интересно, надо псмотреть. С трудом понимаю отличим зеленеых тредов от файберов и от корутин.
434 2871922
>>71920

>В Скала это уже есть на уровне монады Option.


В джаве тоже.
Optional<?> nothing = null;
435 2871931
>>71920
Вот туть неплохо рассказано, вроде https://youtu.be/jRVvj_2yWkE?si=EIOamN_T2aZPqllz
436 2871939
>>71917
Неееееет😭
1696863700003.png41 Кб, 1080x333
437 2872006
Няши, а можете оценить мои умения...?
Я просто нинаю, тяну ли я хотя бы на жуна. Да и до собесов далеко есче. Но знаю, что вам в основном плевать на мои потуги, однако в тредах очень много(~1/5) моих шизопостов, так что хоть какое-то мнение должно было сформироваться.
Думаю выкатываться из тредика, но хоть какую-то отдачу получить в итоге, что я стесняюсь, например, на форуме провернуть...
438 2872026
>>72006
съеби с тиреча, он твоё время отнимает
ебош жаву и заходи сюда только по техническим вопросам
439 2872065
>>72026
А в каком направлении? Например кафка редисы эт все микросервисы, но у меня проблемы даже с монолитной архитектурой и я не могу никак получить фидбек, тип она работает же и все тут... А когда я спрашиваю кого-то, ну... Даже книжек не доют.
Ну как раз и хочу уйти с двачека.
440 2872107
>>72065
Я тебе уже говорил, устройся стажёром в какой-нибудь говноконторе и еби мозги своих менторов этими вопросами за деньги.
441 2872145
>>72107
Да я помню... Для этого надо переезжать в дс, получать временную прописку, пытаться без связей, опыта и диплома на перегретом рынке получить стажерство.
Тип вот ты бы взял меня стажером?
И вот сколько таких как ты... Как вариант в учебные группы яндекса/тинька затесаться; алгосы тогда опять дрочить надо... Как цель, что ж.
442 2872154
>>71542
пиздос, опять качать репак от белсофта
443 2872159
>>72026

>>заходи сюда только по техническим вопросам


Тут же только обоссут и ничего толком не ответят, максимум на уровне гугла что то выдадут.
444 2872167
>>72145

>>Для этого надо переезжать в дс


любой миллионник сойдет

>>получать временную прописку,


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

>>пытаться без связей, опыта и диплома


как и большинство анонов

>>на перегретом рынке


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

>>получить стажерство


джуна надо получать, стажерство для студентов с профильной вышкой
445 2872184
>>72167

>как и большинство анонов


У них профильного нет, но сам диплом имеется.

>чего раньше ждал?


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

>джуна надо получать


Вы там определитесь... Но се равно вопрос тот же, я тяну на жуна-то в нынешних условиях?
446 2872205
>>71275
Там вроде на голд она шла, или это фигня из под коня?
447 2872233
Я прод
448 2872235
>>72233
Абсолютно все ненавидят эту мразь
449 2872560
https://pastebin.com/10tp93Nm

Чому несмотря на то что аргумент fair у очереди стоит true, элементы из очереди всё равно временами забираются вразнобой?
450 2872564
>>72560
Ща гляну, но fair не гарантирует порядок. Ты перевод хоть глянь.
451 2872567
>>72564
Ну javadoc говорит что гарантирует:
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/ArrayBlockingQueue.html#%3Cinit%3E(int,boolean,java.util.Collection)

> fair - if true then queue accesses for threads blocked on insertion or removal, are processed in FIFO order; if false the access order is unspecified.

452 2872569
>>72233
В детстве роняли?
453 2872578
>>72567
Ну и че эта гарантия тебе даст? Она лишь говорит, что не будет возникать ситуации, когда один поток постоянно выйгрывает. Т.е. продусеры подут справебыдло получать ресурсы. Как ты это тестить собрался?
Ну у и тебя ебаный souf, где своя синхра.
image.png83 Кб, 1193x635
454 2872583
>>72578
Порядок без fair. Думаю можно как-то изящнее это сделать, но мне лень.
455 2872585
>>72583
Я уже тоже наебнул синхронайзед, сработало. Тестить справедливость против голодания тредов я не собирался, больше был в непонятках почему не соблюдается порядок в котором вынимаются числа. В моем приложении из за этого некоторые тесты не проходили.
456 2872587
>>72585
А нахуя создавать кучу тредов, чтоб потом обернуть критическую секцию? Типа... Что бы что?
457 2872590
>>72587
Я твой намёк понял, возможно не самое лучшее моё решение. Порядок мне действительно не важен, случайно в тесте заметил что он иногда может меняться.
458 2872591
>>72590
Повторюсь, порядок действительно FIFO. Проблема в том, что souf имеет внутреннюю синхронизацию. Сложно объяснить.
А, еще у тебя треды нихуя не одновременно работают. Может лучше скажешь, в чем реальная цель?
459 2872592
>>72591

>работают


Запускаются*
460 2872602
>>72591
В приложении порядок был явно не FIFO, при этом вывод в аут был не при чем. Я лишь выложил упрощенный пример чтоб проиллюстрировать. Даже если добавить врусную все эти 50 интеджеров, вывод был тот же самый, кстати. В приложении вместо вывода в аут были запросы в дБ не в том порядке. Порядок мне не так важен. На самом деле мне там тредпул вовсе и не нужен, тред выполняет довольно простую работу, направляет элементы в нужные очереди.
461 2872605
>>72602

>В приложении порядок был явно не FIFO


Ну то в приложении. Очередь отдает упорядоченно, а вот дальше твои проблемы.

>Даже если добавить врусную все эти 50 интеджеров


Ну вот про что и речь.

>На самом деле мне там тредпул вовсе и не нужен


Ясн. Ну удачи тогда.
462 2872614
>>72583
>>72560
По моему многопоток на то и многопоток, что не должно быть 100%-ного порядка и некоторые элементы будут исполняться одновременно. Если блокинг декью заставить отдавать в порядке данные, то получится тот же самый один поток, но с огромным оверхедом.
image.png15 Кб, 736x74
463 2872620
>>72614
Она их и так отдает в порядке, в котором пришла. Там еще более жесткие гарантии даже есть, по типу пика.

>не должно быть 100%-ного порядка


А его и не будет, есть же только happens-before.
464 2872625
>>72620
Чё высрал?
image.png115 Кб, 1059x722
465 2872631
>>72625
Ты умный, сам все поймешь.
466 2872665
Сап джависты. А как у вас дела на работе с идеей? У нас остались старые перпетуал лицензии, новые не покупают, спиратить боятся. Только что принятых джунов заставляют работать на эклипсе. Это во всех компаниях в России теперь так? Идею мы больше никогда не увидим?
467 2872680
Пупуня узнала, что можно создавать контейнеры в докере, не запуская их
468 2872682
>>72680
Кто кого заборет: шарпомух или пупуня?
469 2872805
>>61712

> а сравнивать перформанс декларативного и императивного кода == набрать биасов себе на щеку.


Расскажешь, в чём разница?
470 2872862
Сап, ананасы. Подскажите, вот есть у меня один pfx контейнер с сертификатом, каким образом я могу с помощью публичного и приватного ключа оттуда зашифровать/расшифровать стрингу? Пока допер только до того, как в KeyStore его запихнуть и все
471 2872967
А как переделать синтаксис в духе чтобы ":" печаталось на английской раскладке а не на русской? Я где то тут видел подобное но проебал
1696933332174.png58 Кб, 1280x427
472 2872984
>>72967
На английской и печатается же.
473 2873034
>>53463
Скорее всего этот анон уже умер трудоустроился, но его вопрос достаточно показателен и сам по себе по вкатунски наивен.

Отдельными навыками ты не отделаешься, анон. Хоть ты добавляй их, хоть удаляй, вкатунские вайбы все равно выдадут тебя с головой. Все потому, что список навыков интересен разве что ботам для первичного selectа. Любой человек - и ХХ, и технарь который будет тебя собесить, сходу распознает в тебе по такому резюме вкатуна по двум признакам:

1. Твой пикрил - раздутый голый список баззвордов.
2. Вялое или отсутствующее описание предыдущего опыта работы

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

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

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

Недавно видел на твиче один канал, где чувак проводит мок-собесы, обзирает резюмэхи, курирует обучение вкатунов джаве и в том числе помогает составить легенду (https://www.twitch.tv/overridetech). Для меня как предвзятого сеньера это было... интересное открытие - можно сказать отрезвляющий взгляд на изнанку айти.

Мимо
474 2873046
>>72665
21 идея сбрасывается через удаление пары папок в реестре
475 2873049
>>72682
Пупуня конечно,добро всегда побеждает зло
476 2873094
>>72665
Я на коммьюнити сижу, и больше принципиально корпоративной лицухой пользоваться не буду. Надеюсь этим пидарасам ни одной копейки больше от меня не перепадет ни напрямую, ни через работодателя. Перпетуал лицуха есть, но после свинского отношения жб - на нее похуй.

>Это во всех компаниях в России теперь так? Идею мы больше никогда не увидим?



Да так то пиратят ее. Чем идеевский путь бодания с пиратами отличается от любого другого? Разве что денуву не встроили - вот потеха будет если до этого дойдет. Недавно в голавном джавистском ТГ-чате делились инсайдами как ЖБ наебывают: типа регистрируют фейковый университет, через который выбиваются и перепродаются бесплатные лицухи.
477 2873685
>>72665
Все на комьюнити, один я на легасной перпетуал.
Но эклипс это ж хуйня полная, она хуже комьюнити, какой смысл?

>>73094

>>но после свинского отношения жб - на нее похуй.


Свинством было б отменить все лицензии из РФ без компенсации и нацепить флаг украхи в комьюнити (как гитхуб например). А так они только лицухи не продают, но вроде нет проблем если купить вне РФ и пользовать где угодно.

>>Разве что денуву не встроили - вот потеха будет если до этого дойдет


они пытаются гоев на облака развести, но пока не прет

>>Чем идеевский путь бодания с пиратами отличается от любого другого?


У нас весьма ебанутое законодательство сейчас. Мета запрещена, но если она кинет заяву на тебя - тебе прилетит. Поэтому конторы пиратить нехотят и переходят на аналоговнеты во всем.
kotlin.png18 Кб, 394x373
478 2873687
Почему идея не подставляет кнопашку для запуска приложения на котлине? Только на джаве есть такая кнопашка
479 2873832
>>73685

>Свинством было б отменить все лицензии из РФ без компенсации и нацепить флаг украхи в комьюнити (как гитхуб например). А так они только лицухи не продают, но вроде нет проблем если купить вне РФ и пользовать где угодно.



Я б с тобой согласился, если б не одно "но". Я отнесся к ним с пониманием когда они уходили. Я впринципе не удивился, когда они залочили code-with-me и не завезли своего нового нейронко-ассистента пользователям без ВПН. Я обзмеился, но стерпел, когда они начали заворачивать лесом тикеты от русских.

Но когда они стали форсить своих сотрудников уходить с русских тематических коммьюнити-телег, обнуляя их пользу, я сложил о компании JetBrains окончательное мнение. Невинно умервщленный телеграм-канал по ютреку, не раз спасавший мою жопу, я им не прощу.
480 2873857
Где можно почитать или послушать про кишечки string ?
Например, что string использует поддержку jvm.
481 2873861
>>73685

>Мета запрещена, но если она кинет заяву на тебя - тебе прилетит.



Это просто пример в вакууме? Каким раком мета относится к жыдбрейнз-идее?
482 2873863
>>73857
А ты откуда это взял, если не секрет?
483 2873932
>>73863
Кто-то здесь писал об этом, вспомнила, решила изучить получше.
484 2873969
В чем разница между openJdk oracle и обычным jdk от oracle ?
485 2873970
>>73969
Первый распространяется под открытой лицухой, второй - под коммерческой.
486 2873972
>>73932

>Кто-то здесь писал об этом


Ну если здесь то это точно я.

>вспомнила


Но я ток кунчегам помогаю, сорян.
487 2874041
>>73969
Рендер шрифтов в опен хуже. Хз как там сейчас ситуация.
488 2874045
>>73687
Потому что петухлин.
489 2874119
Отключил сглаживание шрифта в идее. Как же полехчало ебать. Все не мог понять чо за хуйня с глазами пиздос выносит за полчаса. Сейчас вот двачевал 24/7 в связи с известными событиями, и что-то глаза не уставали нихера. Я задумолся, в чем же разница. Выходит что в ебаном сглаживании, если видишь перед ебалом вредоносный рендер Intellij то глазам пиздарики. Надеюсь кто-нибудь засудит этих пидаров.
490 2874121
>>74119
Наоборот со сглаживанием пизже жеж.
491 2874122
>>74121
Выглядит лучше но глаза устают - неправильное видимо сглаживание. Вряд ли джетбрейнз заморачивались медицинским научным анализом, насколько их сглаживание полезно для глаз.
Вот в хроме норм сглаживание, от него никаких проблем нет.
492 2874124
>>74122
Ну не знаю, мне заебись, никогда глаза в идее не уставали.
493 2874125
>>73094
Неудобно же на комьюнити. Ни спринга нет, ни фронт поправить нельзя. В эклипсе официальный спринг тулс есть хотя бы, но вообще согласен, что эклипс в разы хуже идеи
494 2874126
Эклипс хуже идеи только дизайном. Вот бы новый UI от идеи в свободный эклипс...
495 2874144
>>74125
в вскоде официальные плугины для джявы от microsoft redhat vmware
+ возможность работать внутри докер контейнера, wsl и удаленно (в идее разве что только в wsl проект можно создать)
+ одновременная работать на десятках языков
+ воркспейсы
+ профили
vscode > IntelliJ IDEA Ultimate
496 2874147
>>74144
Шарпомух...
497 2874149
>>74147
Вжжжжж!
498 2874185
>>73857
Вспоминается только Шипилевский The Lord of the Strings.
Может у него и бложек какой есть где он про такое пишет.
499 2874187
>>74119

>>в связи с известными событиями


Че за известные события? Очередная жидо-бабахская или что то еще почалось?
500 2874188
>>73861

>>Это просто пример в вакууме?


Пример к предыдущему утверждению.

>>Каким раком мета относится к жыдбрейнз-идее?


Нет лицензии - компания рискует получить штрафы.
501 2874189
>>73046

>>21 идея


А свежую нельзя сбросить? Хотелось бы 23+
502 2874226
>>74189
Тебе и вс кода хватит
503 2874526
>>74125
Нормально на коммьюнити - не хорошо и не плохо, паритетно с бесплатными IDE. Отсутствие спринг-тулов для меня не дилбрекер, я с этим могу жить.

Я бы окончательно ушел с ЖБшной иглы одобрения на нетбинс, но нетбинс последнее время сильно упал в качестве - у него какая то хуйня с индексом, который на моих проектах постоянно ломается и его приходится инвалидировать.
504 2874532
До 1000 поста живём? Или таки будет перекат на легетимный тред?
505 2874555
>>74532
Перекатывайте нормально,перед уходом из треда не забудьте поссать на ебало опу,мочератору и их мертвым шлюхам матерям
506 2874648
507 2874773
Нахуй перекатил? Ещё и номер проебал.
508 2874861
>>74226
Там все на мушинном написано, я его не понимаю.
image.png8,5 Мб, 1980x2630
509 2876866
>>69436

>Ой, пасиба заранее. Буду ждать :3


>>71606

>Блен, опять не дождался. Прям как чел выше с ментором.


Извини что не ответил как обещал.

В целом после просмотра кода:
- код немного не очень, если заменить new BigInteger("1"), на ONE то код перестанет работать
- if (prev != curr && this.prev.get() == prev) который работает не атомарно, вызывает вопрос зачем оно надо, если дальше идет атомарный compareAndSet, при этом без него перестает работать
-curr.compareAndSet(curr, nextCurr) не атомарное изменение с prev.compareAndSet(prev, curr), плюс если оно сфейлилось результат тупо игнорируется.

При этом JCStress работает и ошибок не находит. Но есть стойкое ощущение что это все хаки которые позволяют пройти тест. Я хотел его прогнать через https://github.com/JetBrains/lincheck вот мурзилка про него https://www.youtube.com/watch?v=_0_HOnTSS0E но пока не дошли руки. Отпишись если тебе еще это нужно постараюсь заняться этим. В воскресенье хайк, так что твердо дату обещать не буду.
510 2876874
>>76866
Ура, ты не забыл.

>если заменить new BigInteger("1"), на ONE то код перестанет работать


Я говорил, что там магия на ссылках, которую мне лень было описывать. Конкретно это проблема ABA. В BigDecimal есть оптимизация, мол если ZERO+NUM, то возвращает то же число, не меняя ссылку. А я не хочу допускать случая, когда и prev и curr имеют одну и ту же ссылку, чтобы было валидно условие prev!=curr

>который работает не атомарно


Сравнение ссылок атомарная операция же. Да внутрь может попасть сколь угодно тредов, но все они кроме одного проиграют в cas. Без этого условия был бы возможен случай, когда в curr будет записан бред. Причем все игры до этого сравнения могут занимать сколь угодно много времени.
prev!=curr еще более хитрое сравнение. Мы детектируем, что мы не находимся в промежуточном состоянии.
Все это не хаки, а алгоритм Michael-Scott Queue. Вот гетц его описывает https://jcip.net/listings/LinkedQueue.java я лишь немножко изменил по сути...

>Отпишись если тебе еще это нужно постараюсь заняться этим.


Если тебе не жалко на меня время потратить, то я только рад. Но ты скинь тесты, которые напишешь...
511 2878439
Здарова ДИНОЗАВРЫ, что вы тут, на жабе всё ещё пишете? АХАХАХАХА НА ЖАБЕ, В 2к23
512 2879325
>>78439
Конструкторы-то все написал?
513 2879409
image.png9,4 Мб, 3492x2630
514 2889728
>>76874
Я посмотрел код. lincheck прогнать не удалось из-за пидорасов jfrog которые отрубили JCenter хотя и обещали этого не делать. Просмотр глазами + JCStress никаких ошибок не выявили.

Так что по моему мнению алгоритм рабочий. Ты молодец анончег.
515 2890027
>>89728
Пасиб. Нодеюсь когда-нибудь попаду таки на собес...
516 2892962
>>90027

>Нодеюсь когда-нибудь попаду таки на собес...


Ты хочешь сказать, что ты джун без опыта?
517 2893131
>>92962
Угу. Еще я тут много писал, видел наверное. Счас демка не робит и мне пока лень править, чет там сертификаты letsencrypt жабе не нравяца.
Но вот такую штуку делал есче https://github.com/anywaythanks/ExtendedSynchronizers
518 2894569
>>93131
Я бы тебя зареференсил, но увы не могу. Удачи тебе найти работу.
image.png19 Кб, 479x237
519 2894637
>>94569
Я и не рассчитывал.
Еще раз пасиба. Горазда приятнее оскорблений от местных цундерок~
Тред утонул или удален.
Это копия, сохраненная 23 ноября 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски