Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 519 54 111
Java 21 Thread #254 /java/ Аноним 24/09/23 Вск 08:58:43 2853076 1
image 786Кб, 1000x1000
1000x1000

Наконец-то, спустя долгие годы ожидания, сегодня, 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)


24/09/23 Вск 09:34:44 2853116 2
Аноним 24/09/23 Вск 15:08:24 2853428 3
Появилась необходимость в котлин после жабы. Есть годные курсы чтобы прям легко вкатиться? (андроид разработка не интересует). Жаву знаю отлично
Аноним 24/09/23 Вск 15:26:32 2853444 4
>>2853428
>Жаву знаю отлично
Не льсти себе.
Вот даже тастик для тебя:
В чем отличие volatile семантики от acquire-release? List#of от Arrays#asList? Почему в Map#get обжект?
Аноним 24/09/23 Вск 15:35:26 2853451 5
>>2853444
Ну "отлично" слишком загнул. Но что то понимаю.
1. Первый вопрос слишком сложный.
2. Лист оф создает неизменямый лист, эррэйс эс лист изменяемый
3. Потому что мап хранит объекты, наследуемые от Object, в джаве все объекты наследуются от обжект

p.s. А вообще я вкатыш и уже 2 месяца ищу работу )))))>>2853444
Аноним 24/09/23 Вск 15:39:18 2853459 6
>>2853451
2. В него тоже нельзя ничего добавить.
3. Почитай про стирание типов.

Енто да, не пиши так больше.
Аноним 24/09/23 Вск 15:43:22 2853461 7
>>2853459
Хорошо. Сейчас, пока самоуверенности много я же должен её использовать. Вот как устроюсь, тогда да, буду все больше и больше загоняться, что ничего не знаю.

А пока глаза горят, я знаю джаву ОТЛИЧНО
>>2853428
Нашел на ютубе часовой ролик, думаю мне его хватит
Аноним 24/09/23 Вск 15:47:32 2853463 8
изображение.png 15Кб, 191x270
191x270
>>2853444
Анончик, пользуясь случаем, скажи пожалуйста, какие навыки я могу убрать из своей CV'шки чтобы не распознать по ней вкатуна? Или может какие то добавить.
Аноним 24/09/23 Вск 16:10:38 2853475 9
>>2853463
Я сам вкатун. У тебя смешаны разные области, если так выразиться. Типа паттерны, веб спеки по апи. Ещё системы сборки например с контейнеризацией. Это больше к куберу, например. Ещё вот линух/баш, ты че бл грепать там собираешься в соснольке.

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

Я сам QA, знал немного джаву, писал на ней автотесты и небольшие внутренние тулзы, но потом наши старшие решили все перевести на котлин и так он мне понравился своей лаконичностью, что я про джаву я стал забывать, и когда я ее вновь вижу, мне становится уныло от большого кол-ва писанины.
Сейчас хочу задрочить котлин и быть может попытаться вкатиться в бекенд. И собсна вопрос, имеет ли смысл делать фокус на котлин, или это скорее язык для андроид-разрабов?
Аноним 24/09/23 Вск 22:05:59 2854005 11
Заебало все, до конца года учу скалу
Аноним 25/09/23 Пнд 02:24:35 2854241 12
>>2853966
Работа-то, в принципе, есть, но ее поменьше, да. Суть тут не в работе, а в том, что джава петухлину не уступает. Новые фичи 21 жабы чекни и про ломбок посмотри. В котлине разве что более удобная работа с нуллами, как говорят, но это попытка лечить симптомы, а не причину, которую невозможно полностью реализовать без дропа интеропа с нуллоопасной java, да и в той же джаве есть три брата-акробата @NonNull , @NotNull и @Nullable.
Аноним 25/09/23 Пнд 14:46:07 2854742 13
>>2853076 (OP)
Как пройти в библиотеку?
Как найти нормальную и популярную библиотеку? Есть ли какой-нибудь сайт типа Steam Workshop для Java-библиотек?
Аноним 25/09/23 Пнд 14:49:31 2854748 14
>>2854742
Вот кстати чего не хватает. Только в моём случае для того, чтобы опубликовать мою собственную нн хуйню.
Аноним 25/09/23 Пнд 14:54:06 2854750 15
>>2854748
Для такого точно есть Github, но не знаю насколько он полезен и удобен.
Аноним 25/09/23 Пнд 14:57:14 2854752 16
>>2854750
Гитхаб это хост для тех, у кого уже есть своё комьюнити. Нищим лохам без известности он от щедрой души и с барского плеча людей не подкинет. Забыл, в каком фашистском мире живём?
Аноним 25/09/23 Пнд 14:59:28 2854753 17
Алсо вопрос поиска библиотек и рекламы своих крайне связан. Если тебе гитхаб не помогает нихуя дельного находить, то он и рекламировать тебе нихуя не поможет. Гитхаб это не друг. Гитхаб это узурпатор. Он ничего не даёт и только пользуется популярностью чужого кода для популяризации себя, а в последнее время и для тренинга нейронок.
Аноним 25/09/23 Пнд 21:00:41 2855211 18
Подскажите пожалуйста, при конструировании ПО "выработка требований" - это то что нужно для работы системы и пожелания клиента ?

Например:
- Была ли разработана структура системы ?
- Определены основные классы системы ?
- Определено ли то, как будет происходить подключение к бд ?
Аноним 25/09/23 Пнд 21:10:40 2855225 19
spring5.png 8Кб, 1200x600
1200x600
Какие книги по Java Spring посоветуете?
Аноним 25/09/23 Пнд 21:39:29 2855246 20
Аноним 25/09/23 Пнд 21:45:22 2855251 21
>>2855246
Ты годноту-то быдлу не пали. Он не даже найти не сможет. Пусть на джавараш пиздует.
Аноним 25/09/23 Пнд 21:56:17 2855261 22
spingInAction.jpg 157Кб, 619x866
619x866
Аноним 25/09/23 Пнд 22:00:01 2855266 23
>>2855261
Какого хуя у тебя на русском шестое издание? Его ж не переводили.

Вообще в таких книгах куча ссылок на другие книжки. Ещё в манинг есть граф. Зачем ты вообще спрашиваешь?
Аноним 26/09/23 Втр 02:27:52 2855443 24
>>2855266
Сейчас вот в C# треде челу посоветовали книжки читать - и React учить.
Потому как 90% шарпистов - фуллстекеры, по мнению анона.
А в со Спрингом как дела обстоят?
Тоже JS React надо знать - или в энтерпрайзе только бэкенд?
Аноним 26/09/23 Втр 02:29:03 2855444 25
>>2855266
А спрашивал потому что ждал полезного совета.
Хотя книжки...
Лучше курс Алишева или Трегулова глянуть.
Аноним 27/09/23 Срд 08:00:24 2856949 26
Что если не Eclipse и InteliJ? В чем вы пишете на Java?
Аноним 27/09/23 Срд 08:04:20 2856953 27
>>2856949
Notepad++. Серьёзно, иногда в нём открываю файлы, чтобы быстро что-то подредактировать и не ждать, пока ебучая идея запустится.
Аноним 27/09/23 Срд 08:17:03 2856956 28
>>2856953
Я прямо байткод редактирую. На нужном поде в кубере
Аноним 27/09/23 Срд 08:17:31 2856957 29
>>2855261
>Про эту книгу говорите?
>А кроме нее?
Блять, по-твоему здесь ёбанный кружок книголюбов или чё не пойму? У каждой ёбанной книги в каждом ёбанном интернет-магазине есть секция отзывов. Чё тебе даст отзыв одних незнакомых людей, двачеров, по сравнению с другими, кто сидит на озоне, читай городе или лабиринте. Ты всё равно ни тех не других не знаешь.
Аноним 27/09/23 Срд 08:24:56 2856965 30
>>2856957
Двачеры ближе по духу.
Аноним 27/09/23 Срд 08:29:04 2856968 31
>>2856956
А я прямо биты секции code в оперативке редактирую, лошара!
Аноним 27/09/23 Срд 08:37:33 2856975 32
maxresdefault.jpg 68Кб, 1280x720
1280x720
>>2856968
Частицами высоких энергий?
Аноним 27/09/23 Срд 08:59:21 2856993 33
Аноним 27/09/23 Срд 09:19:23 2857015 34
>>2856993
А потом поцелуешь меня?
Аноним 27/09/23 Срд 09:32:58 2857026 35
>>2856949
очевидный vs code. Нахуй еще что то надо?
Аноним 27/09/23 Срд 16:24:11 2857677 36
>>2857669
Конфигуравейты все развесил, что время на засирание джаватреда появилось, петушок?
Аноним 27/09/23 Срд 16:32:36 2857694 37
>>2857688 →
Первый раз идею открыл? Тебе же предложили upgrade language level. Открываешь project settings и там меняешь jdk на твою новую джаву, и уровень языка ставишь 21.
Аноним 27/09/23 Срд 18:51:37 2857876 38
>>2853463
Пора на собесах задавать вопросы на асму и дискретной математике. Что бы отсеить говновкатышей от нормальных студентов ВУЗов.
Аноним 27/09/23 Срд 18:57:29 2857881 39
>>2857876
По какому именно асму? И нахуя, лучше уж байткод. invokestatic vs invokedynamic там.
Дискретная математика, это графы что ль? Ну вродь есть же мемы про развените дерево.
Аноним 27/09/23 Срд 19:02:59 2857887 40
>>2857876
Обидно что тебя такого умного вместе с говновкатышами берут?
Аноним 27/09/23 Срд 19:11:08 2857894 41
>>2857887
Ех... А вот меня вообще не берут. Хоть я и не давался...
Аноним 27/09/23 Срд 19:25:12 2857913 42
>>2856957
В интернет-магазинах дохуя ботов.
Раньше выбирал книги по отзывам на амазоне. А потом попал на хорошие оценки у явного говна. А нормальный отрицательных отзыв был один и в самой жопе списка.
27/09/23 Срд 20:20:11 2857963 43
Ну и ебитесь вы конём. Лучше буду капчевать в крестотреде.
Аноним 27/09/23 Срд 20:25:11 2857971 44
>>2857963
Блин, ну чево ты расстроился-то?
Аноним 27/09/23 Срд 22:23:42 2858100 45
image.png 26Кб, 505x377
505x377
Че тред прикрыли, прикольно, но ниважна.

В общем хотел признаться, что очень жаву люблю. Смотрите какая красота, хоть и баян.
Аноним 27/09/23 Срд 22:30:28 2858108 46
Че блядь за уебанская система изъясняться. Сделал Х,старший говорит что это хуйня и надо переделать на У. Переделал на Х,он говорит что если сделать одну хуйнюшку на пол строчки,то вариант Х будет лучше. Хули сразу не сказать что можно эту хуйнюшку добавить и все,уебок блядь,нахуя я переделываю нахуй по два раза
Аноним 27/09/23 Срд 22:31:01 2858111 47
Аноним 27/09/23 Срд 22:35:48 2858118 48
>>2858108
А тебе-то какая разница? Сиди и переделывай, раз платют.
Аноним 27/09/23 Срд 22:39:35 2858124 49
>>2858118
Я сделал охуенно,потом приходит уебок,говорит переделай,а потом еще раз такой ооо кстати можно сделать так как я сделал до этого. А когда я предъявляю за эту хуйню говорят тип,ну а хули ты не настаивал или ну на тот момент решение было не подходящее,а теперь все изменилось(переименовали методы)
Аноним 27/09/23 Срд 22:43:16 2858130 50
>>2858124
>приходит уебок
Ты как к начальству относишься, холоп? Сказали делать - делай. Им виднее. Запомни, инициатива зло.
Вот вырастешь и будешь также ходить.
Аноним 27/09/23 Срд 23:27:02 2858177 51
>>2858108
Ну не подумал сразу ебать и чо? Лучшие мысли всегда приходят невовремя.
Аноним 28/09/23 Чтв 07:12:53 2858281 52
Проснулись, потянулись, улыбнулись! С добрым утром, пупунечки!
Аноним 28/09/23 Чтв 07:51:30 2858298 53
28/09/23 Чтв 08:00:48 2858302 54
>>2858281
В тухлом перекате не улыбаются.
Аноним 28/09/23 Чтв 08:03:28 2858304 55
>>2858302
Как же вы все любите побухтеть.
Можно в 252 идти. Он не закрыт.
Аноним 28/09/23 Чтв 12:50:10 2858530 56
Пересоздайте легитимный тред
28/09/23 Чтв 13:16:57 2858562 57
Аноним 28/09/23 Чтв 13:23:32 2858566 58
28/09/23 Чтв 13:51:36 2858592 59
>>2858566
Поссал на ебало мочедауну
Аноним 28/09/23 Чтв 16:01:51 2858709 60
Какой статус джаватреда? Когда будет открыто?
Аноним 28/09/23 Чтв 16:05:41 2858715 61
>>2858709
Когда вектор из инкубатора выйдет.
Аноним 28/09/23 Чтв 16:09:02 2858721 62
Вечером пересоздам нормальный тред
Аноним 28/09/23 Чтв 16:38:09 2858756 63
Аноним 28/09/23 Чтв 21:40:06 2859159 64
>>2858715
>Когда вектор из инкубатора выйдет.
Нахуй вам вектор? Вы все в ЦЕРН работаете? Денно и нощно матрицы умножаете?
Аноним 28/09/23 Чтв 21:42:30 2859163 65
Аноним 28/09/23 Чтв 21:47:34 2859174 66
>>2859004 →
1. Сомнительное преимущество. Джава на всех поддерживаемых платформах предоставляет единый экспириенс. Котлин же в Джаве поддерживает одно, в нативе другое, в ЖопаСкрипте третье.
2. Синтаксический сахар, никаких особых ништяков он не дает.
Аноним 28/09/23 Чтв 21:49:19 2859176 67
>>2859163
Крудошлёп, ты просто объясни нахуя это тебе?
То что есть проекты где это важно, я и так знаю. Но в этом треде разрабы этих проектов не сидят.
Аноним 28/09/23 Чтв 21:58:34 2859183 68
>>2859176
Почему ты сразу ярлыками меня кроешь? Вдруг я будущий либописец? У меня и потуги в ентом направлении есть. А симд оптимизация просто крутая, мне прям нрав. Надеюсь интел сделают ещё одну для rotate.
Аноним 28/09/23 Чтв 22:22:00 2859204 69
>>2859174
Первый мб, а вот второй. Слушай, а ведь жава синтаксический сахар над cpp, который, в свою очередь над C, а тот уже над асмом. Чому байтики не двигаем, господа?
Аноним 28/09/23 Чтв 22:48:04 2859225 70
>>2859204
Потому что всегда есть компромисы. Есть Сисярп/Питон где есть 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
> }
>}
надо читать как там это всё под капотом работает.
Аноним 28/09/23 Чтв 22:58:05 2859231 71
>>2859183
>Вдруг я будущий либописец?
Вот как наберешь звездочек на гитхабе - приходи в Оракл. Приноси JMH, показывай где у тебя буст перформанса, а где нет. И тогда это будет предметный разговор.
Аноним 28/09/23 Чтв 22:59:33 2859234 72
>>2859231
Меня никто не любит и звёздочек не ставит. (((
Да и зачем мне ходить в оракл, если часть фич уже есть в жвм, а другая скоро будет
Аноним 29/09/23 Птн 00:44:17 2859278 73
>>2859225
>val fibonacci: Sequence<BigInteger>
Тот, кто придумал такое объявление переменных должен гореть в аду вместе со всеми, кто эту хуйню поддерживает.
Аноним 29/09/23 Птн 00:49:48 2859281 74
>>2859004 →
1.1) А схуяли мы должны заботится об экспериенсе костылеварящих петухов из петухлина? У нас всё везде на всех платформах поддерживается, даже в нативе через граальвм, и код один и тот же мы пишем для всех платформ. Петухлинщик не знает, до чего доебаться.
1.2) Всё это делается и делалось стандартным java.util.concurrent. С 21 джавы ещё выкатили структурированный параллелизм.
2) Литералли "ну зато мы умнее!!!!!!!". Нет, так как привычка отмакакивать окончания методов без среды разработки, вручную, не сильно много говорит о высоком интеллекте макаки.
Аноним 29/09/23 Птн 01:02:41 2859285 75
1695938560691.jpg 231Кб, 1080x1182
1080x1182
Аноним 29/09/23 Птн 01:18:47 2859291 76
>>2859285
Ну так и правда меньше магии, весь код обычный джавовский, без какого-то ебанутого специального синтаксиса под ебанутую специальную задачу.
Аноним 29/09/23 Птн 01:21:36 2859292 77
>>2859291
Не ну если я вижу авторство дуга ли, то это нихуя не обычный код. Как бы гораздо проще понять концепцию всех корутины, чем его алгосы.
Да и там рантайм, вроде бы, помогает
Аноним 29/09/23 Птн 01:29:30 2859296 78
>>2859292
Еблан, тебя кто заставляет читать сурцы форк джойн пула? Тебе привели понятнейший и простейший пример для вычисления фибоначчи, который пользуется стандартными публичными методами форкджойнпула.
Аноним 29/09/23 Птн 01:31:27 2859297 79
>>2859296
Ну запусти это и получи ошибку стека. Потом читай, что же там авторы написали. И че еблан сразу? Извинись, а то обижусь, бука
Аноним 29/09/23 Птн 01:34:40 2859300 80
>>2859297
Всмысле извинись? Ты ведь натуральный еблан, которому лишь бы высрать что-то. Ошибка стека не из-за джавы, а из-за того, что это, блядь, рекурсивное вычисление фибоначчи.
Аноним 29/09/23 Птн 01:45:30 2859304 81
image.png 10Кб, 599x78
599x78
суп джавач, как убрать эту хуйню когда раннишь файл?
Аноним 29/09/23 Птн 01:51:23 2859306 82
image.png 83Кб, 880x762
880x762
image.png 105Кб, 744x712
744x712
>>2859300
В прямом. Ты меня задеваешь, если ты чего-то не понимаешь, то это не повод вымещать это на мне. Вымещай на других.
Причем, что интересно, там завезли оптимизацию в 21.
Короче, тезис в том, что чтобы понять как работает жабовская магия, нужно времени не меньше, а то и кратно больше, чем просто написать суспенд.
Причем ты вот можешь сказать, а откуда там рекурсия берется, если это паттерн work stealing?
Аноним 29/09/23 Птн 02:11:12 2859308 83
>>2859304
Нахуя, а главное зачем?
Аноним 29/09/23 Птн 02:14:19 2859309 84
Аноним 29/09/23 Птн 02:20:50 2859312 85
>>2859306
>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Ты бы ещё гуголплекс засунул туда, мань.
Аноним 29/09/23 Птн 02:26:29 2859318 86
>>2859306
>сует огромные числа в рекурсивный алгоритм, который не предназначен для вычисления их
>закономерно получает стековерфлоуеррор
>жалуется на джавовскую магию
Какой же конченный, пиздец просто. Еще и ворк стилинг приплел, который вообще про другое, дегенерат даже похоже не понимает, что значат используемые им термины.
Аноним 29/09/23 Птн 02:43:39 2859320 87
image.png 25Кб, 557x176
557x176
image.png 108Кб, 838x849
838x849
>>2859312
Я засунул туда 100000, что как бы видно на пике. Это как сделать пов с интом, а потом мне, как пользователю апишки, кидать претензии, что а хули ты суешь такие числа-то. Мы же не думали об этом.
>>2859318
Вообще про другое: пик. Также, как опять же видно из того скрина, в одном случае она штатно отработала, а в другом нет.
А, к слову, на втором пике еще более понятная ошибка. Хотя в случае факториала более очевидно откуда рекурсия возникает, что-то я даже не обратил внимания, тк у меня был случай с подсчетом экспоненты, где как бы был чисто fork.
Аноним 29/09/23 Птн 03:12:02 2859322 88
image.png 120Кб, 1201x785
1201x785
>>2859320
Крч вот эта крайне очевидная джавовская фигня.
Аноним 29/09/23 Птн 03:21:10 2859324 89
>>2859320
Обоссаное тупое ебло, у тебя на твоем ссаном пике виден алгоритм, который ни в жизнь, никогда блядь не отработает с инпутом в 100000, тупое хуйло ебаное. В твоем ебучем исключении нет ни промилле от ебучей блядской джавы, тупой ты огрызок петухлинский. Вот вся суть претензий к джаве, к нам в тред пожаловал типичный джавахейтер, блядь.
Аноним 29/09/23 Птн 03:23:54 2859325 90
image.png 58Кб, 916x643
916x643
>>2859324
Отработал так-то в одном случае. Ты читай внимательно, я же написал, что там оптимизировали и он смог посчитать.
Кстати, на пике ебать имба.
Аноним 29/09/23 Птн 03:26:23 2859326 91
>>2859325
Ебаный гидроцефал, то, что более адекватный алгоритм смог подчитать это только доказывает то, что бы 50 iq анэнцефал ебучий.
Аноним 29/09/23 Птн 03:28:38 2859328 92
Пиздец блядь, как можно быть таким тупым нахуй, я хуею, как это говно вообще говорить научилось.
Аноним 29/09/23 Птн 03:29:12 2859329 93
Видя таких отбросов, я превращаюсь нахуй из левака в ультрафашиста.
Аноним 29/09/23 Птн 03:31:37 2859330 94
>>2859326
>>2859328
Чел ты до сих пор не понял, что я хотел сказать, а тупой я. В котлине нет блять апи для рекурсий, которой с рекурсиями работать не может. Это же гениально блять, а давайте класс Math сделаем, который с ошибками считать будет или еще че.

Причем самый первый тезис был, что вот легко можно преобразовать енти ваши ленивые исчисления, только вот как я вам нискажу. Пытаемся, получаем стековерфлоуэррор в ебальник. Ахуенно.
Аноним 29/09/23 Птн 03:35:54 2859332 95
>>2859330
>int i = 0;
>while (true) {
> i++;
>}
>
>мям, пачиму у миня праграма зовесаит?
Аноним 29/09/23 Птн 03:38:58 2859333 96
>>2859332
Еще раз перечитай мое сообщение. То, что ты описал называется генератор. Че по твоему вызывая Stream.generate(...) у меня программа зависнуть должна? Не ну по такой логике-то да. Хули апи для рекурсий не работает, апи для стримов также наверное.
Аноним 29/09/23 Птн 03:43:58 2859334 97
>>2859333
Какой нахуй генератор, что ты несёшь блядь, обделённый?
Аноним 29/09/23 Птн 03:46:48 2859335 98
>>2859334
Понятно, ты там успокойся в общем. С самого начала я не заметил, что там есть реальная рекурсия. Притензии были вот к этому развалу стека >>2859322 . Как я и говорил, он не очевиден. Причем вот тут его нет >>2859325 Хотя оба они работают на FJP
Аноним 29/09/23 Птн 03:48:42 2859337 99
>>2859335
Ты вкурсе, что у виртуальных тредов стек другой?
Аноним 29/09/23 Птн 03:50:46 2859338 100
>>2859337
Он же не больше платформенных.
Аноним 29/09/23 Птн 04:16:11 2859341 101
>>2859338
Хуй с ним, в любом случае проблема этого >>2859322 >>2859325 не в джавовской магии, а в твоём маленьком мозгу. Если ты запустишь свой говнокод без экзекутора, то такой же стековерфлоу будет. Экзекутор с новым потоком на задачу тебя наоборот временно спасает от твоей олигофрении, так как создаваемый поток не наследует стек потока, из которого он был создан (и это блядь не от джавы, это так операционка работает). То же самое было бы, если бы ты попытался имитировать рекурсию.
Аноним 29/09/23 Птн 04:40:32 2859343 102
Ой, как это так? Оказалось это в петухлине неявная магия, от чего петухлинщик и представить не мог, что можно выбирать экзекуторы, а в джаве всё прекрасно видно?
Аноним 29/09/23 Птн 04:56:25 2859344 103
>>2859341
Нахуй ты мне объясняешь, то что я и так знаю? Тем более ты не говоришь главного, а именно почему возникает ошибка стека, а не дедлок, например, как было бы в случае фиксед пула.
>>2859343
Когда-нибудь ты поймешь, что я ни разу не писал на котлине, да и питон знаю крайне хуево. Шарп в тч.
Аноним 29/09/23 Птн 05:19:59 2859346 104
>>2859344
Я тебе прямым текстом сказал, от чего ошибка стека, но тупоголовая анэнцефальная хуйня своим микромозгом не смогла понять.
Аноним 29/09/23 Птн 06:28:41 2859350 105
>>2859344
>ошибка стека, а не дедлок, например, как было бы в случае фиксед пула
Ты же просто все известные тебе термины перечисляешь в рандомном порядке?
Аноним 29/09/23 Птн 10:01:56 2859458 106
>>2859350
1000 сабмитов с последующим блокирующий ожиданием требует 1000 потоков, для исполнения, если в фиксед пул их меньше = дедлок. Какие термины тут в рандомном порядке, что ты несёшь?
>>2859346
Ни ебу где ты сказал, но предполагаю там уровень, ну потому что стек закончился.
Аноним 29/09/23 Птн 10:43:29 2859482 107
>>2859458
>если в фиксед пул их меньше = дедлок
Это уровень мам я долбоеб линкедлиста, не меньше... Проиграл, спасибо
Аноним 29/09/23 Птн 10:47:42 2859485 108
>>2859482
Ну давай покажи в чем я не прав. Хотя ты тот еще пиздабол, конечно.
Аноним 29/09/23 Птн 10:52:40 2859489 109
image.png 156Кб, 794x631
794x631
>>2859482
Заодно и вот это разоблачи, гений ты наш.
Аноним 29/09/23 Птн 10:56:53 2859494 110
Я еще хотел плоским сделать вызовы, но чет в слишком специфичных случая происходит этот стилинг, мне честно уже впадлу. Так или иначе поведение можно изменить переменной параллелизма или изменением ожидания, например циклик барьер впихнуть, тогда TJP будет вынужден рождать потоки как не в себя.
Аноним 29/09/23 Птн 11:15:48 2859513 111
Не отвечайте этому зеленому.
Аноним 29/09/23 Птн 11:17:51 2859515 112
>>2859513
>сам обосрался
>ря зелёный зелёный
Аноним 29/09/23 Птн 11:25:23 2859521 113
>>2859515
Тебя в парашу мокнули по каждому твоему ебучему тейку. Ты уже не знаешь, что высрать.
Аноним 29/09/23 Птн 11:28:09 2859524 114
>>2859521
>тейк
Ясно.
Ну вообще, может ты не заметил, но я редко что-то строго утверждаю. Т.е. вот за все время диалога это ты что-то там себе надумывал и начинал срать себе же в штаны, придумываю как тезисы за меня, так и биографию. Фантазия хорошая.

А ну и да, как там мокнул с дедлоками?
Аноним 29/09/23 Птн 11:29:59 2859526 115
Аноним 29/09/23 Птн 11:30:47 2859529 116
>>2853076 (OP)
> Теперь можно писать хелло-ворлд в три строчки.
А до этого было в 4. Нихуёвая обнова
Аноним 29/09/23 Птн 11:32:10 2859533 117
>>2859529
В пять, так-то. И третья (ныне первая) строчка гораздо короче стала. Можно игнорировать аргументы и убрать ебучий static.
Аноним 29/09/23 Птн 11:39:16 2859545 118
Скажите конкретно какими навыками должен обладать и какие технологии должен знать потенциальный джун для устройства на работу ?
Аноним 29/09/23 Птн 11:40:11 2859548 119
А я вот не писал хелло ворлда. Начинал программировать ещё совсем ребёнком, и подумал, хули мне такую соевую шаблонную хуйню исполнять, и не стал писать.
Аноним 29/09/23 Птн 11:40:44 2859549 120
>>2859545
Никакими. Будь ты хоть тысячу раз глыбой, вкат закрыт.
Аноним 29/09/23 Птн 11:42:46 2859553 121
>>2859549
А в какой момент времени он закрылся ?
Аноним 29/09/23 Птн 11:43:10 2859554 122
Аноним 29/09/23 Птн 11:45:11 2859555 123
>>2859554
А какими навыками и технологиями надо было обладать, чтобы устроиться на работу джуном до лета 2022?
Аноним 29/09/23 Птн 11:49:09 2859560 124
>>2859555
Да... Хорошие были тогда времена. Синтаксис (включает в себя базовое ООП), библиотеки, настоящее ООП, мавен, гит, спринг бут.
Аноним 29/09/23 Птн 15:58:27 2859917 125
>>2859555
ну смотри. 20 лет назад можно было устроиться, если отличал цикл for от while. 10 лет назад хватало синтаксиса языка. 5 лет назад - синтаксис и фреймворк. Сейчас вкатун должен знать как сеньор, единственное отличие вкатуна от сеньора - опыт работы. Но вакансий осталось ноль, что конкурс по тысяче-полторы на донную вакуху в бодишоп. Так что вкат умер. Совсем. Отскока, который был в ранние кризисы айти тоже скорее всего не будет, т.к. чат гпт 5-6 уже сможет на уровне миддла причем на всех языках и фреймворках сразу.
Аноним 29/09/23 Птн 16:01:08 2859920 126
У меня ничего не получается,меня все ругают😭
Аноним 29/09/23 Птн 16:22:05 2859931 127
>>2859917
Жиза. С июня пытаюсь вкатиться. Сделал 3 тестовых, пригласили на 1 собеседование. Вакансий на вкат по 1-2 в месяц появляется. Если ты ещё и к переезду в офис ДС не готов, то даже отвечать не будут. Поезд ушёл от меня, как и всегда.
Аноним 29/09/23 Птн 18:53:10 2860062 128
JEP 445. Запилили, но недопилили: главная цель органичного расширения программы от маленького hello world'а в три строчки до большой программы не достигнута — исполняемый jar с новым синтаксисом создать нельзя. Только компилировать и запускать одновременно через java HelloWorld.java. Никаких зависимостей, никаких других классов, ничего. Поправьте, если не прав, буду очень рад, но пока что ctrl+f по jep'y даёт 0 результатов на jar и manifest.
Аноним 29/09/23 Птн 18:58:25 2860069 129
Алсо, учитывая, что для расширения программы приходится перемещать код из безымянного класса в именованный нарушает ещё одну идею джепа: не вводить специальный диалекс джавы для нуфагов. Прямо сейчас получилось именно это: есть диалект, на котором можно написать только один файл, используя стандартную либу, и есть обычная джава, в которой всё по старому.
Аноним 29/09/23 Птн 19:10:57 2860086 130
>>2860062
Почему нельзя? И как связаны зависимости и jar?
Аноним 29/09/23 Птн 19:16:34 2860095 131
>>2860086
Потому что чтобы сделать исполняемый jar файл, надо в манифесте указать, внезапно, имя класса с мейном, которого у безымянного класса нет. Можно было бы разрешить указывать там файл с мейном, тогда было бы нормально, но так нельзя, я пытался.
Аноним 29/09/23 Птн 19:22:11 2860103 132
image.png 17Кб, 556x276
556x276
>>2860095
Я все еще не понимаю в чем проблема. Эта хуйня генерирует класс. Указывай его. В чем проблема-то?
Аноним 29/09/23 Птн 19:27:39 2860110 133
image.png 59Кб, 689x743
689x743
image.png 62Кб, 591x761
591x761
>>2860103
Да кстати, тут вон ключевое слово синтетик есть в байткоде.
А вот маин метод похоже другой. Эт че в спеке теперь несколько вариантов входных точек?
Аноним 29/09/23 Птн 20:27:51 2860185 134
>>2860103
Ну попробуй укажи, умник.
Аноним 29/09/23 Птн 21:02:27 2860227 135
image.png 11Кб, 1120x74
1120x74
image.png 17Кб, 826x421
826x421
Аноним 29/09/23 Птн 22:17:48 2860337 136
>>2859931
> Если ты ещё и к переезду в офис ДС не готов, то даже отвечать не будут.
Почему компаниям так принципиально, чтобы ты в офисе работал? Чем удалёнка хуже?
Аноним 29/09/23 Птн 22:52:15 2860361 137
>>2859458
>1000 сабмитов с последующим блокирующий ожиданием требует 1000 потоков, для исполнения, если в фиксед пул их меньше = дедлок. Какие термины тут в рандомном порядке
Сука, проиграл. Тупо набор слов.
Аноним 29/09/23 Птн 22:54:21 2860364 138
>>2860361
Ну соболезную, раз для тебя это просто набор слов
Аноним 29/09/23 Птн 23:08:52 2860371 139
Блин, вообще грустно это. У человека вероятно дислексия, а он этого даже понять не может и вымещает это эмоциями смеха.
Аноним 29/09/23 Птн 23:15:29 2860376 140
отдых-креатив-в[...].jpeg 130Кб, 811x577
811x577
>>2860337
Кабану хуево от одной лишь мысли, что ты по факту отработаешь 2-3 часа, сидя в уютной хате, а не по его любимому графику в душном офисе, от которого он теряет сознание в чудовищной эйфории, а именно от китайского 996, и для этого он будет готов себе хоть вены на жопе вскрыть, а то и другим тоже
Аноним 29/09/23 Птн 23:49:17 2860396 141
Как называется паттерн когда несколько делегатов и из них выбирается какой-то один? Типа как в спринге выбирается пропертя из PropertySources, в котором она есть.
Аноним 30/09/23 Суб 00:27:20 2860414 142
Пиздец скала странная хуйня,на втором уроке уже нихуя не понятно
Аноним 30/09/23 Суб 01:08:32 2860428 143
>>2860414
Нахуй тебе это жалкое подобие и без того хорошего языка? Слава богу что не котлин, т.к. он еще хуже и бессмысленен
Аноним 30/09/23 Суб 02:08:12 2860437 144
>>2860414
Если настолько смелый и решил упороться в функциональщину, начни лучше с хаскеля и learnyouahaskellforgreatgood. Так проще.
Аноним 30/09/23 Суб 02:10:43 2860438 145
>>2860337
Удаленка требует особых подходов к организации рабочих процессов, а это в свою очередь требует скилла у кабанов. Кабанам обычно такое сложно, поэтому идут на это они не очень охотно, только от безнадеги.
Аноним 30/09/23 Суб 02:12:46 2860439 146
>>2860110
>А вот маин метод похоже другой

С чего бы? То же самый - войд, с одним аргументом-массивом стрингов ([Ljava.util.String это массив стрингов по байткожьему).
Аноним 30/09/23 Суб 02:40:36 2860445 147
>>2860439
static нет. Да и паблик. Аргументы-то ладно.
Аноним 30/09/23 Суб 02:44:19 2860446 148
>>2860445
А, ты об этом. Так 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!");
}
}
Аноним 30/09/23 Суб 02:49:29 2860447 149
>>2860446
Ну я был прав получается. И ещё заблуждался, что жвм ограничена потому ей static нужен, ан нет, могет и без экземпляра запускать и с любой видимостью. Чудеса да и только.
Правда хз где это нужно, действительно ли новички прям страдают от этого
Аноним 30/09/23 Суб 03:19:12 2860451 150
1696033150401.jpg 285Кб, 1080x755
1080x755
>>2860447
А хотя, не заблуждался. Экземпляр нужен. Т.е. технически энтри поинт в этому случае конструктор. И вот блоки кода {} должны выполниться раньше.
Правда эти блоки чёт не внедряются, ну да и хер с ними.
Аноним 30/09/23 Суб 03:22:27 2860452 151
image.png 32Кб, 458x512
458x512
В общем ахуенное апи.
Аноним 30/09/23 Суб 09:06:09 2860496 152
>>2860227
Оказывается для безымянных классов не работает привязка директорий к пакетам, и куда бы ты не засунул свой мейн, он всё равно будет в самом корне. В целом хорошечно, т.к. один хуй мейн один на программу.
Аноним 30/09/23 Суб 10:53:42 2860551 153
>>2860437
Я не буду учить хаскель,потому что он никому не всрался
Аноним 30/09/23 Суб 10:55:49 2860553 154
image 69Кб, 2048x658
2048x658
>>2860447
Новички не страдают, но лахта различных языков перемогает краткостью написания хелловорлда. Теперь хелло ворлд на джаве самый короткий из всех существующих языков, у которых из-за этого не страдает нормальное программирование.
Аноним 30/09/23 Суб 11:00:31 2860556 155
>>2860452
Почему вообще в джаве разрешается использовать не чистые функции для инициализации переменных?
Аноним 30/09/23 Суб 11:09:24 2860558 156
>>2860428
Интересно посмотреть адаптированный под современные нужды жвм язык. Все таки у зумеров создателей был в помощниках опыт джавы,а так же ее недостатки
Аноним 30/09/23 Суб 11:15:46 2860562 157
>>2860556
Тамушта в жабе нет функций, и нет разделения на чистоту. Мб в скале нельзя, например
Аноним 30/09/23 Суб 12:20:33 2860630 158
Аноним 30/09/23 Суб 12:22:53 2860633 159
>>2860452
а че, почти как питон)
Аноним 30/09/23 Суб 12:29:57 2860644 160
>>2860633
Нет, не почти. Гвидокалькулятор и рядом не стоит с тем, что щас есть в джаве. Попробуй вызвать метод, объявленный в конце файла, в его начале.
Аноним 30/09/23 Суб 12:30:48 2860645 161
Аноним 30/09/23 Суб 14:47:56 2860816 162
>>2860645
Ну ясен хуй, мы же в яватреде.
Аноним 01/10/23 Вск 01:54:42 2861689 163
>>2860551
А скала по твоему всралась?
Аноним 01/10/23 Вск 01:58:36 2861692 164
>>2861689
Думаю моя пора кому-то да всралась. А остальное не так важно.
Аноним 01/10/23 Вск 02:33:37 2861702 165
>>2861689
Скала выглядит ниче так,я правда пока не понял как она на низком уровне оптимизированна,по идее у нее должны быть все оптимизации жвм и еще дополнительные,раз она на джаве и сях написана. Остаётся открытым вопрос,быстрее ли она джавы
Аноним 01/10/23 Вск 02:36:52 2861704 166
>>2861702
Пфф, дай ты бог на уровне жабы работать будет. И че за оптимизации от си? Что ты несёшь?
Тайлрект, возможно, круто сделан, но в жабе это контрится не использованием рекурсию вообще.
Аноним 01/10/23 Вск 02:48:46 2861712 167
>>2861702
>Скала выглядит ниче так

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

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

Скорее всего сравнивать их первформанс бессмысленно: на скале обычно пишут в функциональном стиле, а сравнивать перформанс декларативного и императивного кода == набрать биасов себе на щеку.
Аноним 01/10/23 Вск 02:53:55 2861713 168
>>2861704
>И че за оптимизации от си?

Скорее всего речь о каких нить критических частях скалового компилятора. Скорость компиляции скалового кода долгое время была известной болячкой скаловых проектов.
Аноним 01/10/23 Вск 04:43:05 2861728 169
>>2861702
>дллжны быть
А вот хуй там. Скала тормозит чуть ли не как груви.
Аноним 01/10/23 Вск 07:53:50 2861747 170
>>2853076 (OP)
> — String Interpolation. ... И это сделано безопасно, с гарантиями сохранения обратной совместимости и с заделом на улучшение в будущем. Настолько же качественных аналогов в других языках нет.

В сисярпе давно есть интерполяция. И давно есть string interpolation handler - можно писать любые обработчики. Жаба снова соснула.
Аноним 01/10/23 Вск 09:23:22 2861788 171
>>2861747
База. А насколько они перфомансны? Ну вм во время рантайма им как-то помогает? Или clr вообще не умеет осуществлять такого рода вещи?
Аноним 01/10/23 Вск 10:40:14 2861829 172
>>2861747
Опять ты выходишь на связь, мудило? Мало тебя в парашу головой макали? Какие нахуй обработчики? Ты вообще понимаешь, как работают обработчики в джаве, или лишь бы высрать? И кстати, как там с безопасностью и скл инъекциями? Спойлер: никак, в лаба1 о скл инъекциях обычно не думают.
Аноним 01/10/23 Вск 11:01:05 2861852 173
>>2861747
пиздато
просто бля сравните
SQL($"select \{hui} from \{pizda}")
и
SQL."select \{hui} from \{pizda}"
Аноним 01/10/23 Вск 11:48:46 2861883 174
>>2861852
Первая хуйня в принципе не может выполнить задачи специального SQL обработчика.
Аноним 01/10/23 Вск 11:52:02 2861885 175
>>2861852
А нахуя вообще sql запросы собирать на стороне сервера? Они ж вроде в бд должны, не?
Аноним 01/10/23 Вск 11:52:08 2861886 176
>>2861712
Хз насчёт функционального стиля,везде вижу что рекомендуют использовать аналог наших публичных методов вместо функций
Аноним 01/10/23 Вск 12:14:17 2861899 177
visual-studio-2[...].jpg 146Кб, 1200x896
1200x896
Что если не уебанский соевый intelij idead и протухший eclipse? Как же я завидую шарпоблядям за их божественный пикрил
Аноним 01/10/23 Вск 12:29:34 2861929 178
>>2861899
Какая же васянская тема. Чем, кстати, он лучше? Вроде как там автоимпортов долгое время не было. Просто представьте ебало шарписты, которые ручками пишут импорты
Аноним 01/10/23 Вск 12:32:53 2861936 179
>>2861899
Палишься, шарпоблядун. Уноси свою убогую неюзабельную хуйню.
Аноним 01/10/23 Вск 12:33:30 2861938 180
>>2861929
ВСЁ ПРАВИЛЬНО НИ НАДА НИХУЯ ЭНТИХ ВАШИХ ЗАПАДНЫХ АВТОИМПАРТОФ ЭТА МАГИЯ И НИЯВНАСТЬ!!!
Аноним 01/10/23 Вск 12:35:43 2861944 181
>>2861883
может
public Statement SQL(StringTemplate st) {...}
Аноним 01/10/23 Вск 12:37:21 2861945 182
>>2861944
То есть конструкция ${} должна переменно возвращать строку или шаблон строки в зависимости от локального контекста?
Аноним 01/10/23 Вск 12:37:52 2861947 183
>>2861938
Жидбрейнсы русские вообще говоря.
Аноним 01/10/23 Вск 12:38:45 2861949 184
>>2861947
Причём тут это? Просто шарпопетух ведёт себя как типичная пидораха, копротивляется за всё скормленное ему с лопаты и обсидает всё, что на лопату не положили.
Аноним 01/10/23 Вск 12:42:45 2861956 185
Аноним 01/10/23 Вск 15:08:20 2862097 186
>>2861899
Запили пикрил, хули. Там вроде была поддержка джавы плагинами. Поработаешь - расскажешь потом.
Аноним 01/10/23 Вск 16:20:22 2862187 187
Есть одно приложение по обработке событий. За день обрабатывается около 100 событий и в течении дня работа ведется в основном только с ними, иногда со всеми событиями за все время. Крутится на очень слабом железе, все работает медленно Будет профит в перформансе если в течении дня кешировать в редис события, по окончанию дня очищать? Проверять лень.
Аноним 01/10/23 Вск 16:23:09 2862193 188
>>2861956
Инвокдинамик вообще про другое.
Аноним 01/10/23 Вск 16:27:15 2862200 189
>>2862187
Как можно кэшировать событие? У него сайд эффектов что ли нет? Например геты кэшируют сами браузеры, нахер здесь редис вообще
Аноним 01/10/23 Вск 16:30:31 2862205 190
>>2862200
>Как можно кэшировать событие
Чтение/запись в редис, в конце дня все сбрасывается в пг.
>У него сайд эффектов что ли нет?
Не понял
>Например геты кэшируют сами браузеры
Не подходит.
Аноним 01/10/23 Вск 16:59:08 2862233 191
>>2862187
Ты бы поточнее описал, что там за события. Так то HTTP запросы кешировать можно. Насчёт профита, так сказать сложно. Чтобы редис нормально работал, ему тоже нужно железо.
Аноним 01/10/23 Вск 17:48:26 2862254 192
А вы знали, что негролюбы ущемляются от пробела (whitespace)? Теперь знаете, и я знаю: мне в идее тыкнули в слово whitespace нарушением политики партии в отношении Insensitive Writing (Race).
Аноним 01/10/23 Вск 17:51:29 2862259 193
>>2862254
Идея умеет и неполиткорректные слова определять? А нахуя и главное зачем?
Аноним 01/10/23 Вск 17:53:09 2862261 194
>>2862259
Чтобы до 2030 года дожить и превентивно показать послушность.
Аноним 01/10/23 Вск 17:58:09 2862269 195
>>2862254
И как нахуй называть пробел?
Аноним 01/10/23 Вск 18:00:39 2862274 196
Аноним 01/10/23 Вск 19:14:27 2862376 197
>>2860414
кидай че там тебе непонятно, я хочу самоутвердиться...
Аноним 01/10/23 Вск 19:15:22 2862379 198
>>2862274
Тогда будет у поляков гореть
Аноним 01/10/23 Вск 19:17:47 2862384 199
>>2859285
>Ух, как магии меньше
Да меньше. Там вообще нет никакой магии, просто вызовы методов.

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

Например самая обычная нейронная сеть для похода на вечеринку
может быть расписана в обычной цепочке if. Нейронная сеть же предполагает туча массивов, функций для вычислений весов, сигмоидные функции... Зачем же писать 200 строк кода что бы реализовать этот "выбор" идти или не идти на вечеринку, если есть алгоритмы ?
Аноним 01/10/23 Вск 19:21:37 2862394 201
>>2862388
Хочу переписать сверточную нейронную сеть в алгоритм.
Аноним 01/10/23 Вск 19:30:33 2862416 202
>>2862384
Вызов методов не проще чем ключевые слова. С какого хуя кто решил иначе? Глянь мета язык c++.

Бывает. Просто вспомнил, что в fjp доках тоже фибонача, вот и приплел. А в котлине она тоже не тредобезопасна и нет ConcurrentModificationException какого-нибудь?
Аноним 01/10/23 Вск 19:33:22 2862423 203
>>2862388
Напиши chatgpt на алгоритмах.
Аноним 01/10/23 Вск 19:35:54 2862430 204
>>2862423
градиентный спуск это не алгоритм?
Аноним 01/10/23 Вск 19:40:18 2862437 205
>>2862423
получится много условных операторов, но это вполне реально и очень логично.
Аноним 01/10/23 Вск 19:40:21 2862438 206
1696178420079.jpg 198Кб, 1080x699
1080x699
>>2862384
Кстати, а как ты посчитал 2^n? Впервые встречаю степенную функцию в Big O.
Аноним 01/10/23 Вск 19:49:15 2862456 207
Аноним 01/10/23 Вск 19:59:52 2862477 208
>>2862438
Хотя, там и так понятно вроде, ну кроме n перед ней.
Аноним 01/10/23 Вск 21:32:41 2862621 209
Представляете боль шарпоблядей, когда в джаве выйдет проект валхалла и мы получим вэлью типы? Тогда можно будет писать игры на джаве и сисярп станет ненужным. Нужно только потерпеть. Мы дождались проект лум, дождемся и валхаллу.
Аноним 01/10/23 Вск 21:43:14 2862634 210
>>2862621
Или будет как с модулями. Делали делали и никому это нахуй не нужно
Аноним 01/10/23 Вск 21:55:17 2862655 211
>>2862438
>Кстати, а как ты посчитал 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
Аноним 01/10/23 Вск 22:25:14 2862692 212
>>2862621
Плохо стараешься, шарполахтун. Пиздуй в долбильню.
Аноним 02/10/23 Пнд 00:27:41 2862815 213
Аноним 02/10/23 Пнд 01:31:54 2862836 214
>>2862621
Их и щас можно писать, игровые движки есть. Есть даже игры в стиме, даже с положительными рейтингами, и даже не тормозят. Учитывая что в джавовых игровых движках вся графическая подсистема с самого начала была на биндингах к OpenGL, как то однохуйственно на самом деле на валхаллу.

А вот то, что для гейдева на джаве нет ни внятного коммьюнити, ни развитой экосистемы... не факт что валхалла как то поспособствует их формированию. Джавистам в массе своей похуй - в отличии от нищих и злых шарпеев джависты сидят на 300кнаносеках в энтерпрайзах и хуйней не страдают.
Аноним 02/10/23 Пнд 06:28:50 2862889 215
>>2862621
Они все сдохнут, а мы в Вальхаллу попадём!
Аноним 02/10/23 Пнд 08:34:14 2862925 216
Как делать то, что вообще не хочеца, но вроде как нада?

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

А еще я калькулятор с состояниями хочу сделать, не парсер, а именно интерпретатор. По сути вот обычный калькулятор, который не приложение, а предмет. Типа вот можно еще испытать нововведения в 21 жабе. Основная сложность в том, что нажимая две точки, должна остаться одна, нельзя делить на ноль и тд и тп. Куча мелочей, которые нужно учесть в стейт машине.
Аноним 02/10/23 Пнд 09:34:44 2862987 217
main-qimg-2a828[...].jpeg 52Кб, 587x551
587x551
>>2862925
На похуях берешь и делаешь.
Аноним 02/10/23 Пнд 10:31:54 2863024 218
>>2862987
Классный навык. Но сомневаюсь, что он есть у кого-то помимо биороботов.
Мне чёт вообще тяжело даётся что-то делать, если нет эмоционального вовлечения и получаеца из рук вон плохо, что тоже бьёт по самооценке.
Аноним 02/10/23 Пнд 11:41:35 2863093 219
>>2862925
>Как делать то, что вообще не хочеца, но вроде как нада?
Никак.
Не хочешь дрочить спринг - не дрочи. От этого ты не умрешь. Максимум тебя попустят на собесе и пойдешь работать дегустатором мамкиного борща и писать калькуляторы. Не худший расклад.
Аноним 02/10/23 Пнд 11:45:28 2863103 220
>>2863093
Долбоёб, ты вообще читал, что он написал? Ему-то как раз интересно дрочить спринг. А не нравится ему ебучая шарага.
Аноним 02/10/23 Пнд 12:27:26 2863177 221
image.png 226Кб, 355x342
355x342
>>2863024
Хули ты ебало корчишь? Просто сделай дело и гуляй смело.
Аноним 02/10/23 Пнд 12:40:40 2863214 222
>>2862634
Модули были нужны в первую очередь Ораклу - они на этих модулях нехилый бюджет попилили на рефакторинг и приведение в божеский вид джавового рантайма. А рефакторинг был им люто нужен - без рефакторинга хуй бы они перешли на полугодичный цикл релизов.
Аноним 02/10/23 Пнд 12:46:31 2863229 223
>>2863177
Постараюсь.
>>2863103
Меня без меня защищают. Няшно.
Аноним 02/10/23 Пнд 12:49:55 2863235 224
>>2863214
Я думал проблема с релизами была в том, что сановцы постоянно не успевали сделать все заявленные фичи и сдвигали сроки. Теперь же вот превью есть и прочее. Модули кмк малую роль играют, хотя возможно, как изоляция команд. Но вроде они и раньше была.
Аноним 02/10/23 Пнд 12:54:11 2863245 225
>>2863235
Так потому и не успевали - сложно успевать делать вещи в срок, когда у тебя лапша монолитная. По той же причине и превьюх не было: любая превьюха в монолитной лапше - источник багов и дополнительных костов на тесты.
Аноним 02/10/23 Пнд 14:56:03 2863409 226
>>2863103
Понял. Тогда так:
Не хочешь сдавать философию и матан - не сдавай. От этого ты не умрешь. Максимум тебя попустят на собесе отсутствием профильной вышки и пойдешь работать дегустатором мамкиного борща и писать калькуляторы. Не худший расклад.
Аноним 02/10/23 Пнд 14:59:49 2863418 227
>>2862416
>Вызов методов не проще чем ключевые слова. С какого хуя кто решил иначе?
yield не ключевое слово, а саспенд функция. И всю магию делает компилятор корутин. Например глядя на этот код нельзя сказать он потоко безопасен или нет, потому что неясно где хранится текущий стейт он хранится в сгенерированной стейт машине. А глядя на джава код можно сказать что он потоко безопасен, т.к. в нём нет глобальных переменных.

>>2862416
>Глянь мета язык c++.
С++ это пример как НЕ НАДО делать.
Аноним 02/10/23 Пнд 15:14:00 2863435 228
>>2862388
>Например самая обычная нейронная сеть для похода на вечеринку
может быть расписана в обычной цепочке if. Нейронная сеть же предполагает туча массивов, функций для вычислений весов, сигмоидные функции...

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

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

Любой неэволюционный алгоритм всегда будет эффективней и по костам и по точности. Другое дело что не всегда такой алгоритм вообще возможен и существует. Например, поиск минимума: если функция - парабола, минимум для нее находится элементарно алгебраически... для непрерывных сложных функций с одним минимумом неплохо работает градиентный спуск. А вот когда функция задана вообще не пойми как и имеет 100500 локальных минимумов, тут уже начинается генетический метод монте-карло.
Аноним 02/10/23 Пнд 15:16:46 2863439 229
>>2863418
>можно сказать что код потоко безопасен, т.к. в нём нет глобальных переменных.

Наивный)
Аноним 02/10/23 Пнд 15:19:53 2863444 230
>>2863418
Ну неявность минус, согласен.
Тоже не понял почему тот итератор тредобезопасен, если мы про него.
Аноним 02/10/23 Пнд 15:25:19 2863454 231
>>2863439
>Наивный)
И ты такой можешь продемонстрировать потоко небезызвестный код который оперирует только локальными данными и не отдает ничего в другие потоки?
Аноним 02/10/23 Пнд 15:28:04 2863457 232
>>2863454
Блять, это все твои "глобальные переменные". Сбил с толку, сука, все надо парсить по два раза.
Аноним 02/10/23 Пнд 15:28:33 2863458 233
>>2863409
Че правда так жёстко? Блин...
Аноним 02/10/23 Пнд 15:37:20 2863465 234
>>2863454
Локальные данные это значения в стеке? Тогда в метод итератор передавай, этот метод запускаешь в нескольких потоках, передашь дважды вот твой итератор и технически, код внутри метода работающий только с локальными данными получит конкурентные проблемы. Ну по крайней мере из-за того, что bigint иммутабельный, а plain семантика гарантирует атомарность записей ссылок и для immutable конструктор happens-before запись, в общем частично собранных объектов не будет.
Аноним 02/10/23 Пнд 15:42:41 2863474 235
>>2863465
Забей, тот анон просто термины выбирает такие, чтобы как можно больше вкатунов запутать. Даже меня подловил, сука.

Под глобальными переменными он подразумевал данные, которые "переменные", то есть мутабельные, и доступные нескольким тредам, то есть "глобальные". Как только ты передал свою мутабельную локальную пепяку в другой тред, она уже попала под определение "глобальной переменной".
Аноним 02/10/23 Пнд 16:35:17 2863550 236
>>2863444
>Тоже не понял почему тот итератор тредобезопасен, если мы про него.
Какой тот? Который из доков джавы или пастебин?
Аноним 02/10/23 Пнд 16:38:22 2863556 237
>>2863550
Из доков все или имеют ошибку или явно обозначены как тредобезопасные. В пастебине ни того, ни другого. Думаю очевидно, что я про него.
Аноним 02/10/23 Пнд 18:16:15 2863691 238
image.png 51Кб, 652x627
652x627
Почти вальхалла.
Аноним 02/10/23 Пнд 18:27:00 2863699 239
Аноним 02/10/23 Пнд 18:35:13 2863705 240
image.png 46Кб, 819x447
819x447
>>2863699
Ну тип каст женериков. Можно подобную хуетень делать.
Аноним 02/10/23 Пнд 18:55:35 2863725 241
>>2863691
ээ бля стирай нахуй
Аноним 02/10/23 Пнд 19:41:29 2863783 242
image.png 29Кб, 939x300
939x300
>>2863705
Ну хотя это вообще не расширяет жабу, тип так до сих пор нельзя, да и вероятнее всего всегда будет нельзя
Аноним 02/10/23 Пнд 20:02:39 2863809 243
Нихуя не находится инфа в инете. Можно использовать XPath для парсинга JSON?
Аноним 02/10/23 Пнд 20:17:09 2863835 244
>>2863809
Нет. XPath - сугубо XMLная хрень, также как XLS и XSLT, и используется он не для парсинга, а для запросов по тэгам.

Максимум что есть для jsonа - JsonPath
Аноним 02/10/23 Пнд 20:31:08 2863850 245
>>2863835
Почему я не могу написать /foo/bar/baz вместо $.foo.bar.baz?
Аноним 02/10/23 Пнд 21:28:18 2863927 246
>>2863850
Ты какой ответ ожидаешь услышать? "Патамушто"?
Аноним 02/10/23 Пнд 22:09:06 2863998 247
>>2863927
Я не понимаю, почему никто не пытался этого делать.
Аноним 02/10/23 Пнд 22:10:44 2863999 248
switch (list) {
case LinkedList _("мам", "я", " долбаеб") -> yield "Сына ты долбаеб"
case _ -> throw new IllegalStateException("а не пиздишь ли ты часом?")
}
Аноним 02/10/23 Пнд 22:15:06 2864002 249
>>2863999
return switch("мам я долбоеб") {
case true -> list += add();
case false -> throw new StackOverflowError();
case null -> null;
}
Аноним 02/10/23 Пнд 22:22:10 2864009 250
>>2864002
Сука ты, все собрал?
Аноним 02/10/23 Пнд 23:36:45 2864098 251
>>2863998
Потому что тебя никто не спросил
Аноним 03/10/23 Втр 14:01:18 2864553 252
Насколько реально сейчас найти хоть какую-то работу за валюту находясь в РФ? Стек дефолт, 11 жаба, спринг, микросервисы. Когда устраивался эти 280к на руки (тогда около 4300$) казались хорошим доходом, а сейчас уже все знакомые кто в валюте еще полгода назад получал в 2 раза меньше меня начинают догонять. Пиздос. Хочется просто стабильной зарплатки за крудошлепство.
03/10/23 Втр 14:59:09 2864652 253
Когда же этот зашкварный тред сдохнет,у меня столько вопросов скопилось
Аноним 03/10/23 Втр 15:02:00 2864656 254
Аноним 03/10/23 Втр 15:10:59 2864675 255
>>2864656
Объявляю сбор всех пупуней в 252 треде
Аноним 03/10/23 Втр 16:16:00 2864817 256
В книге чистый код Макконела пишут что нужно документировать метод не дожидаясь завершения работы над методом. Но тогда падает читабельность метода. Как быть ?
Аноним 03/10/23 Втр 16:26:14 2864833 257
Аноним 03/10/23 Втр 16:56:15 2864872 258
>>2864817
>Но тогда падает читабельность метода

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

Если ты - новичок - то помни: никогда в своей речи не используй слово "читабельность", оно выдает в человеке дегенерата-каргокультиста.
Аноним 03/10/23 Втр 17:45:14 2864908 259
>>2864817
Чушь. Документация метода, это описание его контракта. По духу близко к TDD. Никаким образом на реализацию это не влияет.
Аноним 03/10/23 Втр 17:59:23 2864926 260
Внутри метода комментарии расширяют метод.
Аноним 03/10/23 Втр 18:34:40 2864978 261
Пишу комментарии напротив каждой строки на русском, в чем я не прав?
сеньор 6 лет опыта
Аноним 03/10/23 Втр 19:02:04 2865004 262
Аноним 03/10/23 Втр 19:20:42 2865023 263
>>2864978
А сорцы в какой кодировке пишешь? Надеюсь, windows-1251
Аноним 03/10/23 Втр 19:25:40 2865032 264
>>2864978
>>2865004
//Метод сервисного слоя приложенияНейм (принимает запросы от сервиса контроллера(Dispatcher Servlet)) параметры и использует их в своем методе. Метод обеспечивает получение(посредством sql запроса с ключевым словом select который за нас сделает ORM система(Hibernate))сущности(Entity) по строковому параметру(name). Получаемая сущность является сущностью слоя сущностей (model)
public Entity findByName(String name);
Аноним 03/10/23 Втр 20:26:20 2865101 265
Какой же монструозный язык
Аноним 03/10/23 Втр 20:36:59 2865105 266
image.png 690Кб, 1280x720
1280x720
>>2865101
>Какой же монструозный язык
Аноним 03/10/23 Втр 20:42:22 2865108 267
Аноним 03/10/23 Втр 20:43:43 2865109 268
Аноним 03/10/23 Втр 20:44:31 2865111 269
>>2865109
Без понятия,я анимэ не смотрю
Аноним 03/10/23 Втр 20:45:26 2865112 270
Аноним 03/10/23 Втр 20:47:02 2865113 271
>>2865112
Я думаю тебя перекосило в ужасе.
Я угадал?
Аноним 03/10/23 Втр 20:48:04 2865114 272
Аноним 03/10/23 Втр 20:50:26 2865117 273
>>2865114
А я так и знал, что жависты геи!
Аноним 03/10/23 Втр 21:41:35 2865156 274
>>2863556
На пастебине не тредсейф из-за полей. В принципе если заменить BigInteger на AtomicReference и немного модифицировать код, то тогда он будет тредсейф.
Аноним 03/10/23 Втр 21:45:42 2865158 275
>>2865156
Попробуй. Это не так просто как кажется
Аноним 03/10/23 Втр 21:49:43 2865160 276
>>2865108
Это значит что ты пупуня.
Аноним 04/10/23 Срд 04:59:05 2865312 277
Fxj0sWYAEMMjK.jpeg 299Кб, 1333x2000
1333x2000
Посмотрел курс по Java Spring, хочу сделать свое приложение.
Есть хороший курс или серия уроков по созданию какого-то определенного приложения?
Чтобы от начала и до конца - в том числе с фронтендом и добавлением приложения на сервер?

На ютубе есть какие-то васянские уроки, но я сильно сомневаюсь в компетентности авторов.
Аноним 04/10/23 Срд 07:09:47 2865329 278
>>2865312
Ты нихуя не посмотрел, но уже все обосрал и составил свое охуительное мнение. Чел, ты... можешь сразу лидом идти, какой спринг...
Аноним 04/10/23 Срд 07:18:30 2865330 279
Аноним 04/10/23 Срд 07:30:33 2865333 280
>>2864872
По делу че нибудь кроме ярлыков спизданёшь?
Аноним 04/10/23 Срд 09:36:36 2865367 281
>>2865312
Может проще сразу репозиторий склонировать?
Аноним 04/10/23 Срд 09:40:41 2865371 282
>>2865330
Там фундаментальные проблема, что каст к (U) вставляет в байткод чеккаст нижней границы, обжект в данном случае, потому и пишет, что не сейф.
Помню ещё говорили, мол стирание это вообще фича, даже не озираясь на обратную совместимость. Мол так и должны дженерики быть реализованы.
Аноним 04/10/23 Срд 10:12:24 2865390 283
>>2865312
Ты учишь технологии по курсам,из твоего рта в принципе не должно звучать слово компетентность
Аноним 04/10/23 Срд 11:36:15 2865460 284
>>2865333
По делу - с таким бессмысленным популистским вопросом как у тебя я могу тебя разве что обоссать, что в целом заслуживает любой читабельно-додик. Не стал этого делать лишь потому что вижу, что ты скорее всего зеленый и спизданул кринж по неопытности. Будешь в залупу лезть - получишь заслуженную струю в ебало.
Аноним 04/10/23 Срд 11:46:45 2865466 285
>>2865460
Ого-го, джава-скуф разбушевался. Ты нассать себе только в штаны можешь от злости, что проебал всю жизнь на полную хуйню
Аноним 04/10/23 Срд 12:23:47 2865493 286
>>2865466
Лол, ну ты и огрызок. С такими замашками тебе прямиком в шарпей тред
Аноним 04/10/23 Срд 13:23:20 2865580 287
Пупуня пупуня = (Пупуня)пупуня<Пупуня>()
свитч (пупуня) {
кейс (Пупуня пупуня (пупуня)) -> выдави "это точно пупуня..."
default -> выдави "странно но это не пупуня..."
}
Аноним 04/10/23 Срд 13:29:17 2865588 288
>>2865580
И к чему ето, пупунь?
Аноним 04/10/23 Срд 13:50:43 2865623 289
>>2865588
Пупуня хочет побаловаться,не часто настроение такое шутливое кто-то уронит прод
Аноним 04/10/23 Срд 14:00:40 2865634 290
Аноним 04/10/23 Срд 14:02:31 2865636 291
>>2863435
Не хочешь ли ты сказать, что для простых задач - алгоритмы, а для сложных задач - нейронные сети (высшие алгоритмы) ?
Аноним 04/10/23 Срд 14:04:06 2865637 292
>>2865623
Ммм, а можно с тобой? наверняка тот кто балуется и роняет...
Аноним 04/10/23 Срд 14:20:03 2865658 293
>>2865636
Нет, не хочу.

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

И нет, нейронки не высшие алгоритмы (хотя хуй тя знает что ты вкладываешь в слово "высший"). Они просто другие. По сути, нейронка, если разобраться - алгоритмически довольно тупая штука (литералли верхушка эволюции алгоритмов решения задач методом подбора), а сложной и мудреной она кажется лишь из за своих размеров.
Аноним 04/10/23 Срд 15:16:52 2865748 294
В моей качалке все мальчики пишут на питоне :< даже нечего обсудить...
Аноним 04/10/23 Срд 15:37:32 2865765 295
>>2865748
Откуда ты это знаешь,пидорас?
Аноним 04/10/23 Срд 18:31:08 2866052 296
>>2865765
Я спрашивал. У всех.
Аноним 04/10/23 Срд 18:56:10 2866091 297
Аноним 04/10/23 Срд 20:51:05 2866243 298
Shirogane-sama2.jpeg 176Кб, 1333x2000
1333x2000
>>2865329
>>2865367
>>2865390
Как не зайду в этот тред, общение такое...
Возможно Java Spring и правда не для меня я натурал
Аноним 04/10/23 Срд 20:59:58 2866251 299
>>2866243
>Java Spring
Джава сприиин джава биииинс джаваааа сприиинннн
Аноним 04/10/23 Срд 21:01:45 2866253 300
>>2866243
>я натурал
Действительно не для тебя.
Аноним 04/10/23 Срд 22:07:32 2866339 301
Аноним 04/10/23 Срд 22:16:36 2866354 302
>>2866339
Что тут жабовского?
Аноним 04/10/23 Срд 23:37:08 2866463 303
>>2866354
Генерики и оверрайд.
Аноним 04/10/23 Срд 23:39:26 2866472 304
>>2866463
Вроде вайлдкардов не замечено, да и стираний типов наверняка тоже. Это точно не жаба.
Оверрайд хз. Эта аннотация мало на что влияет в жабке.
Аноним 04/10/23 Срд 23:40:02 2866475 305
Аноним 05/10/23 Чтв 00:53:00 2866616 306
>>2853966
Работаю в конторе, где почти весь бэк на котлине, но это скорее исключение кмк. И на чела, который знает котлин, а джаву не знает, всегда будут смотреть как на странненького
Аноним 05/10/23 Чтв 03:13:54 2866650 307
>>2865460
Значит по делу все таки нихуя не высрешь?
Аноним 05/10/23 Чтв 03:15:01 2866651 308
>>2865371
>стирание это вообще фича
А на каком основании так говорили? Куда же не плюнь, везде говно. Что в стирании вообще хорошего?
Аноним 05/10/23 Чтв 03:46:49 2866652 309
image.png 17Кб, 677x138
677x138
Аноним 05/10/23 Чтв 05:51:14 2866663 310
>>2866652
Хрестоматийный пример "только выиграли"
Аноним 05/10/23 Чтв 05:56:45 2866667 311
>>2863809
парсить проще джэксоном
Аноним 05/10/23 Чтв 10:20:54 2866781 312
Аноним 05/10/23 Чтв 10:54:32 2866805 313
image.png 79Кб, 885x729
885x729
image.png 61Кб, 1122x596
1122x596
>>2865158
Бля, ну не удержался и сделал сам https://pastebin.com/NSys8rXK
Тут какая-то магия из проверок ссылок, даже впадлу объяснять. Но вкратце тут смешаны свойства идемпотентности и алгоритм Michael-Scott Queue. Можно было бы упростить все до одного кортежа <prev, next>, но зачем идти простыми путями...
А вот еще вложенный тестик: https://pastebin.com/GhB2uAv5
Аноним 05/10/23 Чтв 14:21:44 2867138 314
>>2865658
Задачи уровня hardcode в leetcode, для них нужны высшие алгоритмы.
Аноним 05/10/23 Чтв 15:06:42 2867210 315
Ща пытался запустить проект на спринг буте 3.1.4 на 15 джаве,на этапе билда свалился с неподдерживаемой версией языка. Это и есть хваленая обратная совместимость?
Аноним 05/10/23 Чтв 15:18:54 2867225 316
>>2867210
Ты долбоеб? Спринг третий только на 17 вроде. Жаба тут абсолютно не причем, вопросы к авторам спринга.
Аноним 05/10/23 Чтв 15:32:01 2867245 317
>>2867225
Сприголахта,спокуху оформи
Аноним 05/10/23 Чтв 18:05:21 2867459 318
Аноним 05/10/23 Чтв 18:46:43 2867507 319
Аноним 05/10/23 Чтв 20:30:54 2867634 320
>>2853076 (OP)
>String Interpolation. Да, теперь можно вставлять переменные (и не только, всё что угодно!) внутрь строк.
Серьезно? Т.е. вам это только сейчас подвезли, ебать вы терпеливые.
>И это сделано безопасно, с гарантиями сохранения обратной совместимости
А нахуя? Ну вот рили, нахуя? Ну т.е. в старых версиях это все равно не будет работать как задумано без специальных телодвижений.
>Настолько же качественных аналогов в других языках нет.
До-о-о, конечно.
Аноним 05/10/23 Чтв 20:37:50 2867645 321
>>2867634
Пффф, чел. Ещё не завезли. Это превью. Терпим)
В плане нахуя? Там встроенная защита от инъекций всякого рода. А то, что не будет работать на старых версиях, и чо?
Назови
Аноним 05/10/23 Чтв 21:23:18 2867690 322
Аноним 05/10/23 Чтв 21:32:24 2867709 323
>>2867690
Блен, я уже говорил про такой тип решения. Ты тестил это, к слову?
Аноним 05/10/23 Чтв 21:50:14 2867731 324
Енумы: за или против?
Аноним 05/10/23 Чтв 21:52:28 2867732 325
>>2867731
Если б их в аннотациях можно было использовать...
Полезны, когда надо sealed что-то сделать.
Аноним 05/10/23 Чтв 22:03:06 2867741 326
>>2867732
так можно хули
@JsonInclude(JsonInclude.Value.NON_POOPOONYA)
Аноним 05/10/23 Чтв 22:04:34 2867743 327
>>2867741
Не. Там вроде дублируют значения енума на статические переменные. Костыльно это...
Аноним 05/10/23 Чтв 22:16:25 2867757 328
Аноним 05/10/23 Чтв 22:31:40 2867768 329
>>2867757
Ну лан, ты прав. Ты не можешь взять их поля, чтобы запихнуть, например сюда https://fasterxml.github.io/jackson-annotations/javadoc/2.9/com/fasterxml/jackson/annotation/JsonSubTypes.Type.html#name()

Т.е. если ты пишешь енум, ты никак не сможешь впихнуть ни его ни его поля в аннотации, которые тебе не принадлежат что ли. Ну и sealed далеко не всегда нужно, вот в спринг секурити, например, их убрали.
Аноним 05/10/23 Чтв 22:39:54 2867774 330
Аноним 06/10/23 Птн 03:22:32 2867842 331
>>2867210
Спринг бут 3 это вообще дикое убийство совместимости библиотек.
Даже на джокере евангелисты признались, что спустя полгода не перешли на третий бут.
Я сам пытался перевести маленький сервис на 5к строчек кода с 2.7 на 3.1. Отъебнуло все что могло. Кафка, сесурити, клауд. Джава если что 17ая.
Аноним 06/10/23 Птн 07:31:39 2867886 332
>>2867842
может вы просто анскиллы? у нас все перевелось
Аноним 06/10/23 Птн 10:47:32 2868021 333
Аноним 06/10/23 Птн 12:13:59 2868079 334
return STR."{'status': '\{new TextOf(new ScalarOf(new Literal(200)))}', 'message': '\{dokumentNeSveden}'} "
Аноним 06/10/23 Птн 12:19:29 2868082 335
>>2868079
Норм же выглядит. Че вы бухтите?
Аноним 06/10/23 Птн 14:16:24 2868254 336
>>2867245
>>2867507
Тебе все по делу сказали, завали ебало и не высовывайся.
Аноним 06/10/23 Птн 16:23:40 2868462 337
>>2867645
>Там встроенная защита от инъекций всякого рода.
Это если будет правильный темплейт процессор. А если STR-ом фигачить, никакой защиты не будет.
Аноним 06/10/23 Птн 16:24:39 2868464 338
>>2867709
>Ты тестил это, к слову?
Да, всё ок. Он примитивный, там нечему ломаться.
Аноним 06/10/23 Птн 16:55:50 2868510 339
>>2868464
Также тимлиду говорил,все равно без тестов не не стал мержить. Когда кончится этот произвол?
Аноним 06/10/23 Птн 17:34:48 2868591 340
>>2868510
>без тестов не не стал мерить
Как же хочется...
Аноним 06/10/23 Птн 18:37:20 2868723 341
gallery-share-1[...].jpg 443Кб, 1080x2148
1080x2148
gallery-share-1[...].jpg 594Кб, 1080x2112
1080x2112
gallery-share-1[...].jpg 492Кб, 1080x1950
1080x1950
Как они зп платить собираются?
Аноним 06/10/23 Птн 18:38:05 2868725 342
>>2868591
Пупунь,ты палку то не перегибай
Аноним 06/10/23 Птн 19:03:38 2868753 343
Аноним 06/10/23 Птн 19:05:56 2868755 344
>>2868753
Вам минетом платят?
Аноним 06/10/23 Птн 19:06:57 2868757 345
>>2868755
Спасибо иногда говорят
Аноним 06/10/23 Птн 19:08:18 2868758 346
Аноним 06/10/23 Птн 19:25:21 2868794 347
>>2868510
Так у меня есть тесты.
правда JCStress что-то показывают только в случае ошибки, а если проходят то это ничего не доказывает
Аноним 06/10/23 Птн 19:40:41 2868828 348
>>2868758
Нет,у нас и так очередь желающих
Аноним 06/10/23 Птн 19:46:43 2868838 349
>>2868828
Я умный и няша. Можете рассмотреть мою кандидатуру? Хочу работать за спасебо блин...
Аноним 06/10/23 Птн 20:28:08 2868918 350
>>2868794
>а если проходят то это ничего не доказывает
Вообще это ко всем тестам относится, почему ты выделил именно jcstress?

К слову, а ты изменял мой тестик? Просто помню гетц писал, мол корректный тест по конкурентности написать порой сложнее, чем то, что он должен тестировать. Вооть, хоца опыт здешних няшек перенять хоть немножка...
Аноним 06/10/23 Птн 20:39:32 2868931 351
>>2868838
Этого недостаточно,нужно еще знать спринг
Аноним 06/10/23 Птн 20:42:10 2868934 352
>>2868931
Я знаю же. Весь тредик подтвердит. Вместе же писали
Аноним 06/10/23 Птн 20:42:12 2868935 353
Аноним 06/10/23 Птн 20:53:48 2868955 354
>>2868934
Позвонил всем в треде,сказали что ты пупуня дибильная
Аноним 06/10/23 Птн 20:57:33 2868960 355
1696615053552.png 36Кб, 1080x285
1080x285
>>2868955
Эээ, ты сам меня повышал, чево обижаешь теперь... (
Аноним 06/10/23 Птн 21:27:27 2868996 356
Аноним 06/10/23 Птн 21:31:04 2869000 357
>>2868996
Будь оригинальнее. Скучно.
Аноним 06/10/23 Птн 23:02:03 2869100 358
>>2868918
>Вообще это ко всем тестам относится, почему ты выделил именно jcstress?
Обычный юнит тест показывает, что кейс А проходит или нет, достаточно детерминировано. Да возможны кейсы не покрытые тестами, но это отдельный вопрос. Как в анекдоте: одно пиво, -1 пиво, NaN пиво - работает, а вот где туалет уже не покрыто тестами.


>К слову, а ты изменял мой тестик? Просто помню гетц писал, мол корректный тест по конкурентности написать порой сложнее, чем то, что он должен тестировать. Вооть, хоца опыт здешних няшек перенять хоть немножка...
Я свой написал, но он достаточно простой. Твой не смотрел, и вообще кейс с 2-мя атомиками явно сложнее по граничным случаям. Постараюсь на выхах глянуть и покритиковать.
Аноним 07/10/23 Суб 07:56:51 2869239 359
Какая анимешная пупуня придумала ryuk в тестконтейнерс, это же кринж.
Аноним 07/10/23 Суб 11:28:33 2869308 360
Аноним 07/10/23 Суб 11:40:38 2869317 361
Аноним 07/10/23 Суб 13:35:26 2869396 362
Аноним 07/10/23 Суб 14:55:42 2869436 363
>>2869100
Ясненько.
>Постараюсь на выхах глянуть и покритиковать.
Ой, пасиба заранее. Буду ждать :3
Аноним 07/10/23 Суб 19:26:59 2869717 364
Украли ООП из языка. У-к-р-а-л-и.
Аноним 07/10/23 Суб 19:37:46 2869739 365
Аноним 07/10/23 Суб 19:45:33 2869758 366
>>2869308
Очередное зумерское словечко, альтернатива для "тимлид"
Аноним 07/10/23 Суб 20:01:16 2869786 367
>>2869758
Лол,ты не понял значение
Аноним 07/10/23 Суб 20:03:26 2869789 368
Аноним 07/10/23 Суб 20:16:04 2869801 369
>>2869789
Че он говорит что пупуня это тимлид,дибильный
Аноним 07/10/23 Суб 20:20:21 2869803 370
Аноним 07/10/23 Суб 20:24:00 2869808 371
Аноним 07/10/23 Суб 20:25:18 2869810 372
>>2869808
А ты точно пупуня или в резюме напиздел?
Аноним 07/10/23 Суб 21:33:23 2869880 373
Аноним 07/10/23 Суб 22:04:18 2869950 374
Аноним 08/10/23 Вск 00:23:31 2870038 375
5BUL9H3tf0A.jpg 194Кб, 1080x948
1080x948
Пупуня постарше и совсем маленькая пупунечка жесть
Аноним 08/10/23 Вск 08:19:46 2870135 376
>>2869950
А, ну тогда это не пупуня. Аниме слава!
Аноним 08/10/23 Вск 12:49:30 2870312 377
Есть класс который выполняет некую работу на отдельном ExecutorService. После инициализации, бин необходимо стартовать через start() чтобы он начал давать работу воркерам. Где лучше выполнять этот запуск? Сначала думал прям в конструкторе, так как без запуска по сути этот бин бесполезен, потом пришёл к выводу что такие сюрпризы ни к чему. BeanPostProcessor?
Аноним 08/10/23 Вск 12:53:19 2870318 378
>>2870312
А почему нельзя в PostConstruct запихнуть?
Аноним 08/10/23 Вск 12:59:56 2870323 379
>>2870312
Нахуя вообще бин для этого?
Аноним 08/10/23 Вск 13:26:23 2870354 380
>>2870318
Да, норм идея.

>>2870323
ЧЯДНТ? Я пока в конкарренси не слишком силён. У меня несколько таких бинов, у каждого свой тредпул со своим количеством работников которые ждут новые элементы (по сути подписки) в очереди для того чтоб их обработать. Делал для того, чтобы контролировать количество запросов которые могут выполняться одновременно в зависимости от внешнего ресурса, так как у каждого API свои рейт лимиты, кое где ещё и скрейплю, и как таковой рейт лимит не обозначен. Плюс такие бины интересуют всякого рода евенты, например если вдруг пользователь удаляет подписку через UI, то такие подписки обрабатывать уже не надо когда до них дойдёт очередь. Упрощенная версия того что называют Actor Model, полагаю.
Аноним 08/10/23 Вск 13:59:27 2870376 381
>>2870354
Можно глобальный тредпул сделать, а на обращение к ресурсу семафоры вешать.
Аноним 08/10/23 Вск 14:03:15 2870387 382
>>2870376
Индусокодом пахнуло
Аноним 08/10/23 Вск 14:07:51 2870398 383
>>2870387
Ну множить физически треды такая себе идея. У тебя нет cpu intensive коды, ты просто полодишь эти треды для задачи именно ограничения запросов к ресурсу. А теперь почитай для чего деикстра предлагал семафоры ввести. А ну и давай аргументируй в чем индусокод. Не знал, что использование нормальных инструментов синхронизации это оно и есть.
Аноним 08/10/23 Вск 14:14:50 2870417 384
>>2870398
Ты предлагаешь дополнительные усложнения без видимого профита. Человек спросил где запускать исполнителя,а не доп синхронизации городить
Аноним 08/10/23 Вск 14:28:03 2870448 385
>>2870376
А это неплохая идея. Я об этом не подумал. Возьму на заметку. Про перфоманс я пока особо сильно не задумываюсь, пока задача чтоб это вообще всё завелось. Помимо всего прочего, тредпулы для каждого исполнителя исопльзую ещё для того, чтоб в логах потом понятно чей тред, так как можно задавать свои ThreadFactory с именами фабрик.
Аноним 08/10/23 Вск 14:46:12 2870485 386
>>2870417
Профит в том, чтобы абстрагироваться от платформенных тредов. Хотя согласен, что семафор слишком низкоуровневый, можно найти что-то более высокоуровневое. Например не в каждом бине отдельно конфигурировать эти tp, а вынести их куда-то и использовать через Async.
Аноним 08/10/23 Вск 15:23:23 2870587 387
Аноним 08/10/23 Вск 15:47:12 2870638 388
Джаваны, а лицензия jdk17 ещё в силе или уже нет?
Аноним 08/10/23 Вск 19:21:31 2870945 389
Эвенты это так охуенно, почему приложухи не строят полностью на эвентах?
Аноним 08/10/23 Вск 19:24:01 2870950 390
>>2870945
Строй. Кто тебе мешает
Аноним 08/10/23 Вск 19:24:55 2870952 391
>>2870950
Мне интересно послушать какие подводные,раз популярностью они не пользуются значит сто пудово есть какая-то подстава
Аноним 08/10/23 Вск 19:26:25 2870955 392
>>2870952
В плане не пользуются? На них построен swing, jfx, даже хибер. Про что ты?
Аноним 08/10/23 Вск 19:27:22 2870958 393
>>2870955
Я спро спринговские эвенты,то что проксирование основано на аспектах и так все знают
Аноним 08/10/23 Вск 19:31:01 2870969 394
1696782661089.png 15Кб, 1027x435
1027x435
>>2870958
Аспекты тут причём, если там буквально эвенты...
Mvc удобнее значит, нахер городить эвенты там, где они не нужны
Аноним 08/10/23 Вск 19:32:03 2870972 395
>>2870969
Ну точнее чистый мвц. Криво выразился.
Аноним 08/10/23 Вск 19:32:29 2870973 396
Аноним 08/10/23 Вск 19:38:57 2870990 397
>>2870973
Я подозреваю там, где без них получается хуйня. Но мои архитектурные способности особые мягко говоря... Так что не слушай меня) Могу сказать лишь, то, что в фреймворках часто встречаются эвенты и ты ошибаешься на счёт их популярности.
Аноним 08/10/23 Вск 19:48:11 2871001 398
>>2870945
Нахуя мне эвенты в хеллоу ворлде?
Аноним 08/10/23 Вск 19:49:33 2871006 399
>>2871001
Пупунь,не горячись
Аноним 08/10/23 Вск 20:01:23 2871013 400
Пупуня злится
Аноним 08/10/23 Вск 20:06:09 2871019 401
Хочу писать на OpenGL. Что из этого есть в джаве?
Аноним 08/10/23 Вск 20:07:48 2871021 402
>>2871019
А может лучше шарик и uwp?
Аноним 08/10/23 Вск 20:58:03 2871081 403
>>2871019
Есть lwjgl, jogl и прочие.
Аноним 09/10/23 Пнд 00:54:53 2871255 404
Стоит ли заебывать ментора? Я ему уже писал, потому что он задержался с проверкой, он сказал, что надеется на этой неделе тестовое проверить, но не проверил. Мне интересно пиздец результат узнать, но я боюсь его заебать. Вдруг я ему надоем и он скажет "пошел нахуй", чтобы я ему мощги не парил?
Аноним 09/10/23 Пнд 01:07:24 2871259 405
>>2870638
Что за лицензия? Типа бывает лицензионная и пиратская джава?
Аноним 09/10/23 Пнд 01:12:07 2871262 406
>>2871255
Че за ментор? На работе выделеный мидл для обучения джунодебила? Ему за это не платят скорее всего, так что не еби мозги особо, изучай кодобазу и делай по подобию.
Аноним 09/10/23 Пнд 01:21:30 2871263 407
>>2871262
Так меня не взяли. У проекта есть глава (ментор). Он занимается отбором людей на проект
Аноним 09/10/23 Пнд 01:29:30 2871264 408
>>2871255
В ебанутое время мы живем, господа погромизды. Не только кодить, но и коммуницировать с людьми больше не умеют.

Ну вот давай гипотетически представим что он тебя нахуй послал? Вопрос: кто из вас двоих будет в этой ситуации неуравновешенным недоговороспособным неадекватом, с которым лучше не работать?
Аноним 09/10/23 Пнд 03:31:24 2871274 409
>>2853076 (OP)
Планирую выкатываться со своей работы на новую, за спиной 2 года гребли джейсонов и реализации шизоидной бизнес-логики, есть некий страх что попустят на собесе, какие задачи дают на лайф кодинге мидл/мидл+ сейчас? Классический обход графа? Я конечно почитаю книгу по алгосам, но знаю что тема очень обширная, кто аплаился на мидла опишите ваши задачки на собесах в общих чертах
Аноним 09/10/23 Пнд 03:34:56 2871275 410
>>2870638
С чего бы ей быть не в силе? Там теперь NFTC с 17 начиная, можно и в коммерции бесплатно юзать.
Аноним 09/10/23 Пнд 08:30:45 2871324 411
Аноним 09/10/23 Пнд 11:12:43 2871514 412
>>2871263
Хаха, королевская битва среди вкатутось.
Аноним 09/10/23 Пнд 11:15:38 2871518 413
>>2871264
>>Вопрос: кто из вас двоих будет в этой ситуации неуравновешенным недоговороспособным неадекватом, с которым лучше не работать?
Втакунидзе проиграет само собой. Ментор просто скажет что этот тупой дебил его по каждому мелкому вопросу спрашивает, ничему не учится и не способен погуглить. Он даже не знает БАЗЫ.
Аноним 09/10/23 Пнд 11:42:57 2871536 414
>>2871518
Че гуглить то? Я жду результатов тестового.
Аноним 09/10/23 Пнд 11:47:59 2871542 415
>>2871259
Да, ещё в 22 джаву денуво хотят добавить.
Аноним 09/10/23 Пнд 12:04:25 2871563 416
Аноним 09/10/23 Пнд 12:38:12 2871606 417
>>2869436
Блен, опять не дождался. Прям как чел выше с ментором.
Аноним 09/10/23 Пнд 12:41:34 2871611 418
>>2871518
Нормально. Вкатун все сделал и ждет фидбэка, а тимлид обещал проревьювить, не проревьювил, нахуй послал и еще начальству напиздел. И в чем вкатун проиграет? Ебанутая система с отрицательным отбором выдавит его на ранней стадии, не успев сломать морально.
Аноним 09/10/23 Пнд 12:52:03 2871626 419
>>2871274
> опишите ваши задачки на собесах в общих чертах
Вычислить палиндром. Тру стори.
Аноним 09/10/23 Пнд 12:56:23 2871627 420
>>2871626
И че сложного? Делишься пополам, поворачиваешь сравниваешь. Хотя хз, что значит вычислить...
Аноним 09/10/23 Пнд 13:46:27 2871658 421
>>2871627
Все как ты и сказал, хули там вычислять.
Аноним 09/10/23 Пнд 13:48:24 2871665 422
>>2871658
Ех, вот бы на собес попасть хотя б...
Но я правда не понимаю какой у меня уровень...
Аноним 09/10/23 Пнд 14:59:08 2871734 423
СКОЛЬКО РАЗ ПОВТОРЯТЬ,НЕЛЬЗЯ РОНЯТЬ ПРОД!!!!! НЕ-ЛЬЗЯ!!!!!! ПОНЯТНО?
Аноним 09/10/23 Пнд 15:45:36 2871801 424
>>2871734
Да они же пупуни. ЧТо они понимают.
Аноним 09/10/23 Пнд 15:46:55 2871802 425
>>2871801
Невозможно работать в таком коллективе,лишь бы чай попить да ерундой позаниматься
Аноним 09/10/23 Пнд 16:02:07 2871847 426
Аноним 09/10/23 Пнд 16:11:37 2871858 427
Аноним 09/10/23 Пнд 16:39:14 2871885 428
>>2853966
>котлин
Не понимаю назначения этого языка.
Почти все фичи всосала Ява, как это было со Скалой.
Только вот Скала далеко ушла в ФП и имитацию Хаскеля на ЖВМ, а также проникла в дигдату, что обеспечит ей жизнь в этой нише ещё долго, а что Котлин может предложить? Обработку наллов? По ФП он не догонит Скалу, но беттер-Яве его догнала Ява уже почти, как видно.
Но это же Жыдбрейнс, и назван в честь острова в Питере, надо любить, ясно.
Аноним 09/10/23 Пнд 16:41:42 2871890 429
>>2871885
Жидбрейнс рашку бросили.
Топовый он в основном из-за переработанной системы типов. Там не просто обработка наллов, ты посмотри внимательно. Плюс куча всякого сахара, чего в жабе никогда не будет. Перегрузка операторов, не надо ставить точки с запятой, легкое описание dsl, переработка collection API, корутины...
Аноним 09/10/23 Пнд 16:46:59 2871893 430
>>2871890
>корутины
Ну так в 21 Джаве тоже теперь есть легковесные треды, разве нет? Или тут есть какие-то ломающие принципиальные отличия? которые я не понимаю?
В Скале всё, что ты описал, уже есть много лет, и гораздо больше.
Звучит как ниша беер-джавы, ну то есть с нескучным синтаксисом.
Могу быть не прав.
Аноним 09/10/23 Пнд 16:52:16 2871905 431
image.png 162Кб, 1024x460
1024x460
image.png 122Кб, 1024x379
1024x379
>>2871893
Хз, у них системы типов разные. Скала свои коллекции пишет, вроде как, тогда котлин использует жабовские. https://www.baeldung.com/kotlin/kotlin-vs-scala https://docs.scala-lang.org/overviews/collections/overview.html
На счет корутин, у них все еще лучше перфоманс, а также это асинхронная модель, тогда как green треды немного про другое. Да и корутины уже могут использовать виртуальные потоки, это не какая-то проблема.
Аноним 09/10/23 Пнд 17:04:32 2871917 432
>>2871858
Рабочий день закончен, РОНЯЮ.
Аноним 09/10/23 Пнд 17:06:53 2871920 433
>>2871905
Ну, в КОтлин сделали различие налл и не налл на уровне системы типов, введя дополнительный синтаксис. В Скала это уже есть на уровне монады Option.
>а также это асинхронная модель
Тут интересно, надо псмотреть. С трудом понимаю отличим зеленеых тредов от файберов и от корутин.
Аноним 09/10/23 Пнд 17:07:59 2871922 434
>>2871920
>В Скала это уже есть на уровне монады Option.
В джаве тоже.
Optional<?> nothing = null;
Аноним 09/10/23 Пнд 17:13:15 2871931 435
Аноним 09/10/23 Пнд 17:17:22 2871939 436
Аноним 09/10/23 Пнд 18:01:39 2872006 437
1696863700003.png 41Кб, 1080x333
1080x333
Няши, а можете оценить мои умения...?
Я просто нинаю, тяну ли я хотя бы на жуна. Да и до собесов далеко есче. Но знаю, что вам в основном плевать на мои потуги, однако в тредах очень много(~1/5) моих шизопостов, так что хоть какое-то мнение должно было сформироваться.
Думаю выкатываться из тредика, но хоть какую-то отдачу получить в итоге, что я стесняюсь, например, на форуме провернуть...
Аноним 09/10/23 Пнд 18:11:40 2872026 438
>>2872006
съеби с тиреча, он твоё время отнимает
ебош жаву и заходи сюда только по техническим вопросам
Аноним 09/10/23 Пнд 18:27:21 2872065 439
>>2872026
А в каком направлении? Например кафка редисы эт все микросервисы, но у меня проблемы даже с монолитной архитектурой и я не могу никак получить фидбек, тип она работает же и все тут... А когда я спрашиваю кого-то, ну... Даже книжек не доют.
Ну как раз и хочу уйти с двачека.
Аноним 09/10/23 Пнд 18:53:37 2872107 440
>>2872065
Я тебе уже говорил, устройся стажёром в какой-нибудь говноконторе и еби мозги своих менторов этими вопросами за деньги.
Аноним 09/10/23 Пнд 19:16:55 2872145 441
>>2872107
Да я помню... Для этого надо переезжать в дс, получать временную прописку, пытаться без связей, опыта и диплома на перегретом рынке получить стажерство.
Тип вот ты бы взял меня стажером?
И вот сколько таких как ты... Как вариант в учебные группы яндекса/тинька затесаться; алгосы тогда опять дрочить надо... Как цель, что ж.
Аноним 09/10/23 Пнд 19:29:17 2872154 442
>>2871542
пиздос, опять качать репак от белсофта
Аноним 09/10/23 Пнд 19:33:04 2872159 443
>>2872026
>>заходи сюда только по техническим вопросам
Тут же только обоссут и ничего толком не ответят, максимум на уровне гугла что то выдадут.
Аноним 09/10/23 Пнд 19:39:28 2872167 444
>>2872145
>>Для этого надо переезжать в дс
любой миллионник сойдет
>>получать временную прописку,
много лет работаю на условно офисном режиме, прописки нет даж военкомат нахуй меня послал, сказал приходите как сделаете, тогда поставим на учет На работе не спрашивали ни разу. Мб для ДС актуально, я хз.
>>пытаться без связей, опыта и диплома
как и большинство анонов
>>на перегретом рынке
чего раньше ждал? Вкатывайся тогда в слесари - там конкуренция меньше, а зепка выше чем у ждуна.
>>получить стажерство
джуна надо получать, стажерство для студентов с профильной вышкой
Аноним 09/10/23 Пнд 19:46:08 2872184 445
>>2872167
>как и большинство анонов
У них профильного нет, но сам диплом имеется.
>чего раньше ждал?
Как думаешь, сколько мне лет? Но тут мой проеб, согласен. Надо было больше дрочить алгосы, у меня была теоретическая возможность пробиться.
>джуна надо получать
Вы там определитесь... Но се равно вопрос тот же, я тяну на жуна-то в нынешних условиях?
Аноним 09/10/23 Пнд 19:53:28 2872205 446
>>2871275
Там вроде на голд она шла, или это фигня из под коня?
Аноним 09/10/23 Пнд 20:21:14 2872233 447
Я прод
Аноним 09/10/23 Пнд 20:25:01 2872235 448
>>2872233
Абсолютно все ненавидят эту мразь
Аноним 10/10/23 Втр 00:21:27 2872560 449
https://pastebin.com/10tp93Nm

Чому несмотря на то что аргумент fair у очереди стоит true, элементы из очереди всё равно временами забираются вразнобой?
Аноним 10/10/23 Втр 00:27:51 2872564 450
>>2872560
Ща гляну, но fair не гарантирует порядок. Ты перевод хоть глянь.
Аноним 10/10/23 Втр 00:30:43 2872567 451
Аноним 10/10/23 Втр 00:32:30 2872569 452
Аноним 10/10/23 Втр 00:43:07 2872578 453
>>2872567
Ну и че эта гарантия тебе даст? Она лишь говорит, что не будет возникать ситуации, когда один поток постоянно выйгрывает. Т.е. продусеры подут справебыдло получать ресурсы. Как ты это тестить собрался?
Ну у и тебя ебаный souf, где своя синхра.
Аноним 10/10/23 Втр 00:48:28 2872583 454
image.png 83Кб, 1193x635
1193x635
>>2872578
Порядок без fair. Думаю можно как-то изящнее это сделать, но мне лень.
Аноним 10/10/23 Втр 00:53:05 2872585 455
>>2872583
Я уже тоже наебнул синхронайзед, сработало. Тестить справедливость против голодания тредов я не собирался, больше был в непонятках почему не соблюдается порядок в котором вынимаются числа. В моем приложении из за этого некоторые тесты не проходили.
Аноним 10/10/23 Втр 00:55:01 2872587 456
>>2872585
А нахуя создавать кучу тредов, чтоб потом обернуть критическую секцию? Типа... Что бы что?
Аноним 10/10/23 Втр 01:02:16 2872590 457
>>2872587
Я твой намёк понял, возможно не самое лучшее моё решение. Порядок мне действительно не важен, случайно в тесте заметил что он иногда может меняться.
Аноним 10/10/23 Втр 01:04:35 2872591 458
>>2872590
Повторюсь, порядок действительно FIFO. Проблема в том, что souf имеет внутреннюю синхронизацию. Сложно объяснить.
А, еще у тебя треды нихуя не одновременно работают. Может лучше скажешь, в чем реальная цель?
Аноним 10/10/23 Втр 01:07:57 2872592 459
>>2872591
>работают
Запускаются*
Аноним 10/10/23 Втр 01:23:02 2872602 460
>>2872591
В приложении порядок был явно не FIFO, при этом вывод в аут был не при чем. Я лишь выложил упрощенный пример чтоб проиллюстрировать. Даже если добавить врусную все эти 50 интеджеров, вывод был тот же самый, кстати. В приложении вместо вывода в аут были запросы в дБ не в том порядке. Порядок мне не так важен. На самом деле мне там тредпул вовсе и не нужен, тред выполняет довольно простую работу, направляет элементы в нужные очереди.
Аноним 10/10/23 Втр 01:28:58 2872605 461
>>2872602
>В приложении порядок был явно не FIFO
Ну то в приложении. Очередь отдает упорядоченно, а вот дальше твои проблемы.
>Даже если добавить врусную все эти 50 интеджеров
Ну вот про что и речь.
>На самом деле мне там тредпул вовсе и не нужен
Ясн. Ну удачи тогда.
Аноним 10/10/23 Втр 01:49:50 2872614 462
>>2872583
>>2872560
По моему многопоток на то и многопоток, что не должно быть 100%-ного порядка и некоторые элементы будут исполняться одновременно. Если блокинг декью заставить отдавать в порядке данные, то получится тот же самый один поток, но с огромным оверхедом.
Аноним 10/10/23 Втр 01:58:47 2872620 463
image.png 15Кб, 736x74
736x74
>>2872614
Она их и так отдает в порядке, в котором пришла. Там еще более жесткие гарантии даже есть, по типу пика.
>не должно быть 100%-ного порядка
А его и не будет, есть же только happens-before.
Аноним 10/10/23 Втр 02:08:21 2872625 464
Аноним 10/10/23 Втр 02:39:10 2872631 465
image.png 115Кб, 1059x722
1059x722
>>2872625
Ты умный, сам все поймешь.
Аноним 10/10/23 Втр 06:32:18 2872665 466
Сап джависты. А как у вас дела на работе с идеей? У нас остались старые перпетуал лицензии, новые не покупают, спиратить боятся. Только что принятых джунов заставляют работать на эклипсе. Это во всех компаниях в России теперь так? Идею мы больше никогда не увидим?
Аноним 10/10/23 Втр 07:20:03 2872680 467
Пупуня узнала, что можно создавать контейнеры в докере, не запуская их
Аноним 10/10/23 Втр 07:51:14 2872682 468
>>2872680
Кто кого заборет: шарпомух или пупуня?
Аноним 10/10/23 Втр 11:14:25 2872805 469
>>2861712
> а сравнивать перформанс декларативного и императивного кода == набрать биасов себе на щеку.
Расскажешь, в чём разница?
Аноним 10/10/23 Втр 11:56:37 2872862 470
Сап, ананасы. Подскажите, вот есть у меня один pfx контейнер с сертификатом, каким образом я могу с помощью публичного и приватного ключа оттуда зашифровать/расшифровать стрингу? Пока допер только до того, как в KeyStore его запихнуть и все
Аноним 10/10/23 Втр 13:08:53 2872967 471
А как переделать синтаксис в духе чтобы ":" печаталось на английской раскладке а не на русской? Я где то тут видел подобное но проебал
Аноним 10/10/23 Втр 13:22:11 2872984 472
1696933332174.png 58Кб, 1280x427
1280x427
>>2872967
На английской и печатается же.
Аноним 10/10/23 Втр 13:43:15 2873034 473
>>2853463
Скорее всего этот анон уже умер трудоустроился, но его вопрос достаточно показателен и сам по себе по вкатунски наивен.

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

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

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

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

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

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

Мимо
Аноним 10/10/23 Втр 13:49:09 2873046 474
>>2872665
21 идея сбрасывается через удаление пары папок в реестре
Аноним 10/10/23 Втр 13:49:38 2873049 475
>>2872682
Пупуня конечно,добро всегда побеждает зло
Аноним 10/10/23 Втр 14:14:22 2873094 476
>>2872665
Я на коммьюнити сижу, и больше принципиально корпоративной лицухой пользоваться не буду. Надеюсь этим пидарасам ни одной копейки больше от меня не перепадет ни напрямую, ни через работодателя. Перпетуал лицуха есть, но после свинского отношения жб - на нее похуй.

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

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

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

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

>>Чем идеевский путь бодания с пиратами отличается от любого другого?
У нас весьма ебанутое законодательство сейчас. Мета запрещена, но если она кинет заяву на тебя - тебе прилетит. Поэтому конторы пиратить нехотят и переходят на аналоговнеты во всем.
Аноним 10/10/23 Втр 19:58:21 2873687 478
kotlin.png 18Кб, 394x373
394x373
Почему идея не подставляет кнопашку для запуска приложения на котлине? Только на джаве есть такая кнопашка
Аноним 10/10/23 Втр 21:34:31 2873832 479
>>2873685
>Свинством было б отменить все лицензии из РФ без компенсации и нацепить флаг украхи в комьюнити (как гитхуб например). А так они только лицухи не продают, но вроде нет проблем если купить вне РФ и пользовать где угодно.

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

Но когда они стали форсить своих сотрудников уходить с русских тематических коммьюнити-телег, обнуляя их пользу, я сложил о компании JetBrains окончательное мнение. Невинно умервщленный телеграм-канал по ютреку, не раз спасавший мою жопу, я им не прощу.
Аноним 10/10/23 Втр 21:46:59 2873857 480
Где можно почитать или послушать про кишечки string ?
Например, что string использует поддержку jvm.
Аноним 10/10/23 Втр 21:49:41 2873861 481
>>2873685
>Мета запрещена, но если она кинет заяву на тебя - тебе прилетит.

Это просто пример в вакууме? Каким раком мета относится к жыдбрейнз-идее?
Аноним 10/10/23 Втр 21:50:45 2873863 482
>>2873857
А ты откуда это взял, если не секрет?
Аноним 10/10/23 Втр 22:24:53 2873932 483
>>2873863
Кто-то здесь писал об этом, вспомнила, решила изучить получше.
Аноним 10/10/23 Втр 22:39:44 2873969 484
В чем разница между openJdk oracle и обычным jdk от oracle ?
Аноним 10/10/23 Втр 22:40:41 2873970 485
>>2873969
Первый распространяется под открытой лицухой, второй - под коммерческой.
Аноним 10/10/23 Втр 22:41:52 2873972 486
>>2873932
>Кто-то здесь писал об этом
Ну если здесь то это точно я.
>вспомнила
Но я ток кунчегам помогаю, сорян.
Аноним 10/10/23 Втр 23:40:32 2874041 487
>>2873969
Рендер шрифтов в опен хуже. Хз как там сейчас ситуация.
Аноним 10/10/23 Втр 23:47:14 2874045 488
>>2873687
Потому что петухлин.
Аноним 11/10/23 Срд 03:16:51 2874119 489
Отключил сглаживание шрифта в идее. Как же полехчало ебать. Все не мог понять чо за хуйня с глазами пиздос выносит за полчаса. Сейчас вот двачевал 24/7 в связи с известными событиями, и что-то глаза не уставали нихера. Я задумолся, в чем же разница. Выходит что в ебаном сглаживании, если видишь перед ебалом вредоносный рендер Intellij то глазам пиздарики. Надеюсь кто-нибудь засудит этих пидаров.
Аноним 11/10/23 Срд 04:11:46 2874121 490
>>2874119
Наоборот со сглаживанием пизже жеж.
Аноним 11/10/23 Срд 04:21:24 2874122 491
>>2874121
Выглядит лучше но глаза устают - неправильное видимо сглаживание. Вряд ли джетбрейнз заморачивались медицинским научным анализом, насколько их сглаживание полезно для глаз.
Вот в хроме норм сглаживание, от него никаких проблем нет.
Аноним 11/10/23 Срд 04:42:01 2874124 492
>>2874122
Ну не знаю, мне заебись, никогда глаза в идее не уставали.
Аноним 11/10/23 Срд 04:53:58 2874125 493
>>2873094
Неудобно же на комьюнити. Ни спринга нет, ни фронт поправить нельзя. В эклипсе официальный спринг тулс есть хотя бы, но вообще согласен, что эклипс в разы хуже идеи
Аноним 11/10/23 Срд 05:19:45 2874126 494
Эклипс хуже идеи только дизайном. Вот бы новый UI от идеи в свободный эклипс...
Аноним 11/10/23 Срд 06:36:01 2874144 495
>>2874125
в вскоде официальные плугины для джявы от microsoft redhat vmware
+ возможность работать внутри докер контейнера, wsl и удаленно (в идее разве что только в wsl проект можно создать)
+ одновременная работать на десятках языков
+ воркспейсы
+ профили
vscode > IntelliJ IDEA Ultimate
Аноним 11/10/23 Срд 06:44:49 2874147 496
Аноним 11/10/23 Срд 06:50:35 2874149 497
Аноним 11/10/23 Срд 08:29:53 2874185 498
>>2873857
Вспоминается только Шипилевский The Lord of the Strings.
Может у него и бложек какой есть где он про такое пишет.
Аноним 11/10/23 Срд 08:32:19 2874187 499
>>2874119
>>в связи с известными событиями
Че за известные события? Очередная жидо-бабахская или что то еще почалось?
Аноним 11/10/23 Срд 08:37:50 2874188 500
>>2873861
>>Это просто пример в вакууме?
Пример к предыдущему утверждению.
>>Каким раком мета относится к жыдбрейнз-идее?
Нет лицензии - компания рискует получить штрафы.
Аноним 11/10/23 Срд 08:39:12 2874189 501
>>2873046
>>21 идея
А свежую нельзя сбросить? Хотелось бы 23+
Аноним 11/10/23 Срд 09:37:06 2874226 502
>>2874189
Тебе и вс кода хватит
Аноним 11/10/23 Срд 13:52:33 2874526 503
>>2874125
Нормально на коммьюнити - не хорошо и не плохо, паритетно с бесплатными IDE. Отсутствие спринг-тулов для меня не дилбрекер, я с этим могу жить.

Я бы окончательно ушел с ЖБшной иглы одобрения на нетбинс, но нетбинс последнее время сильно упал в качестве - у него какая то хуйня с индексом, который на моих проектах постоянно ломается и его приходится инвалидировать.
Аноним 11/10/23 Срд 13:59:14 2874532 504
До 1000 поста живём? Или таки будет перекат на легетимный тред?
Аноним 11/10/23 Срд 14:11:54 2874555 505
>>2874532
Перекатывайте нормально,перед уходом из треда не забудьте поссать на ебало опу,мочератору и их мертвым шлюхам матерям
Аноним 11/10/23 Срд 15:08:39 2874648 506
Аноним 11/10/23 Срд 16:03:02 2874773 507
Нахуй перекатил? Ещё и номер проебал.
Аноним 11/10/23 Срд 16:47:01 2874861 508
>>2874226
Там все на мушинном написано, я его не понимаю.
Аноним 12/10/23 Чтв 23:05:47 2876866 509
image.png 8669Кб, 1980x2630
1980x2630
>>2869436
>Ой, пасиба заранее. Буду ждать :3
>>2871606
>Блен, опять не дождался. Прям как чел выше с ментором.
Извини что не ответил как обещал.

В целом после просмотра кода:
- код немного не очень, если заменить 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 но пока не дошли руки. Отпишись если тебе еще это нужно постараюсь заняться этим. В воскресенье хайк, так что твердо дату обещать не буду.
Аноним 12/10/23 Чтв 23:45:26 2876874 510
>>2876866
Ура, ты не забыл.
>если заменить 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 я лишь немножко изменил по сути...
>Отпишись если тебе еще это нужно постараюсь заняться этим.
Если тебе не жалко на меня время потратить, то я только рад. Но ты скинь тесты, которые напишешь...
Аноним 14/10/23 Суб 11:49:31 2878439 511
Здарова ДИНОЗАВРЫ, что вы тут, на жабе всё ещё пишете? АХАХАХАХА НА ЖАБЕ, В 2к23
Аноним 15/10/23 Вск 01:20:10 2879325 512
>>2878439
Конструкторы-то все написал?
Аноним 15/10/23 Вск 10:15:24 2879409 513
Аноним 22/10/23 Вск 13:30:29 2889728 514
image.png 9641Кб, 3492x2630
3492x2630
>>2876874
Я посмотрел код. lincheck прогнать не удалось из-за пидорасов jfrog которые отрубили JCenter хотя и обещали этого не делать. Просмотр глазами + JCStress никаких ошибок не выявили.

Так что по моему мнению алгоритм рабочий. Ты молодец анончег.
Аноним 22/10/23 Вск 17:41:05 2890027 515
>>2889728
Пасиб. Нодеюсь когда-нибудь попаду таки на собес...
Аноним 24/10/23 Втр 21:35:48 2892962 516
>>2890027
>Нодеюсь когда-нибудь попаду таки на собес...
Ты хочешь сказать, что ты джун без опыта?
Аноним 24/10/23 Втр 23:07:49 2893131 517
>>2892962
Угу. Еще я тут много писал, видел наверное. Счас демка не робит и мне пока лень править, чет там сертификаты letsencrypt жабе не нравяца.
Но вот такую штуку делал есче https://github.com/anywaythanks/ExtendedSynchronizers
Аноним 25/10/23 Срд 22:34:49 2894569 518
>>2893131
Я бы тебя зареференсил, но увы не могу. Удачи тебе найти работу.
Аноним 25/10/23 Срд 23:38:24 2894637 519
image.png 19Кб, 479x237
479x237
>>2894569
Я и не рассчитывал.
Еще раз пасиба. Горазда приятнее оскорблений от местных цундерок~
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов