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


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

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

Java #16 thread /java/ Аноним 08/02/20 Суб 22:18:44 15958451
image.png (224Кб, 1513x983)
1513x983
image.png (230Кб, 850x850)
850x850
Прошлый >>1567242 (OP)

Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?
А: Нет, не поздно.

Q: Cобираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: Да хуй знает, от тебя зависит насколько ты толковый и умеешь себя продать.

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

Q: Что скажете за джавараш?
Если вкатываешься с нуля, то можешь написать пару "хеллоу ворлдов" до 10 лвла. Дальше курс рассчитан на ленивых и не умеющих читать книжки людей. Количество говнокода зашкаливает, годных задачек пару штук на весь курс. Если усидчивый, читай книги и делай тестовые задания. В любом случае решать тебе.

https://github.com/qqqlll/Java-Thread/wiki
Аноним 08/02/20 Суб 22:22:05 15958522
Аноним 08/02/20 Суб 22:42:54 15958703
Почему у меня процессор аннотаций создает файлы в корне, а не в target/classes?
Аноним 08/02/20 Суб 22:46:13 15958744
>>1595870
потому что процессор ссать хотел на мавеновскую структуру каталогов
Аноним 08/02/20 Суб 22:48:01 15958765
Аноним 08/02/20 Суб 22:52:29 15958806
Аноним 08/02/20 Суб 22:52:33 15958817
Репост из другого треда, я проебался чуток

>>1595877 →
Аноним 08/02/20 Суб 23:46:12 15959218
>>1595917
Впрочем, это я погорячился, просто по умолчанию репорчу всегда, когда МВП-тред протекает.
Аноним 09/02/20 Вск 00:39:42 15959489
Короче в пизду эту еботню с декораторами, в процессоре аннотаций нихуя нельзя сделать, а написать обычный аспект проще.
Аноним 09/02/20 Вск 07:29:34 159602410
Может кто объяснить мне, зачем нужны интерфейсы? Я не понимаю их суть.

Вот например, у меня есть FlyingEntity.class, с методом Fly, который выполняет некоторый код. Я могу создать Bird.class наследованный от FlyingEntity, и метод Fly в Bird уже будет делать то, что мне нужно, и и создать наследованных классов от FlyingEntity я тоже могу сколько угодно с уже определенным функционалом метода (например Insect.class).
Но вместо этого мне предлагается создать Bird implements Flyable с неопределенным функционалом, и при этом мне надо будет еще для каждого класса отдельно этот самый функционал реализовывать (один и тот же код для Bird и для Insect, ведь оба существа могут летать, верно?). Разве это не нарушает правило ООП - не плодить одинаковый код?
Аноним 09/02/20 Вск 07:32:13 159602511
>>1596024
наследование это фу
Аноним 09/02/20 Вск 10:42:11 159609812
>>1596024
А представь, что у нас еще есть родительские абстрактные классы Insect, Bird, Mammal, Reptile, Fish, Machine, и у них куча потомков, некоторые из которых могут летать, некоторые не могут, и каждый это делает по своему. С java в такую иерархии классов ты не сможешь вставить свой FlyingEntity так, чтобы все было органично, т.к. в java запрещено множественное наследование (и слава Аллаху, т.к. множественное наследование порождает огромное количество проблем).
И теперь представь, что какой-то метод в каком-то классе в твоей программе, который, к примеру, принимает объект и должен в своем теле вызвать метод fly() у этого объекта, и на этом работа с этим объектом заканчивается. Рассматриваемому методу похуй на то, что это за объект, ему важно знать только то, что у него есть метод fly(), чтобы обеспечить типовую безопасность.
В таком случае, ничего более красивого чем имплементировать интерфейс Flyable c методом fly() в классах, реальный прообраз которых может летать, не придумаешь.
Таких кейсов в реальных задачах очень много, самый наглядный пример, который пришел мне в голову, это интерфейс Comparable<T> и его применение.
Аноним 09/02/20 Вск 12:41:53 159614213
image.png (113Кб, 925x425)
925x425
>>1595882 →
>иначе мы тут изобрели сортировку быстрее nlog(n)
Есть сортировки Θ(n) в худшем случае.

>там o(k) где k количество найденных элементов
Нет, там Ω(k) всегда, O(k) только в лучшем случае, Θ(n) в худшем и никогда o(k).

>расскажи как ты вернешь k элементов используя o(1) памяти
В исходной задаче ты должен только вывести результат, ты не должен возвращать лист из функции.
Аноним 09/02/20 Вск 13:12:24 159615714
>>1596024
Нарушает. Поэтому ты в поле класса пишешь объект FlyStrategy который описывает полёт, и базовый метод fly, который передаёт управление полётом в объект в этом самом поле.
А стратегии уже описываешь отдельно.
Аноним 09/02/20 Вск 13:26:48 159616815
>>1596142
>сортировки Θ(n) в худшем случае
И что это за сортировка?
Аноним 09/02/20 Вск 13:36:31 159617616
>>1596157
Ну это уже паттерны..
Аноним 09/02/20 Вск 13:43:52 159618217
>>1596168
Counting Sort и Radix Sort же. Не все ими можно отсортировать. И размер элементов должен быть ограничен, иначе это Θ(n + k) и Θ(nlogk).
Аноним 09/02/20 Вск 14:55:15 159624518
333-2020-02-091[...].mp4 (24Кб, 362x212, 00:00:17)
362x212
Надо выделить прямоугольной рамкой любую область экрана и получить координаты, чтобы потом по этим коордам сделать скрин области которую выделяли. Либо сразу выделить и получить скрин.

Как import из imagemagick делает, например. Или другие всякие скриншетилки.

Есть ли какая-то библиотека в жабе, или стандартная функция?
Аноним 09/02/20 Вск 14:56:00 159624719
>>1596157
А default methods in intefaces since java 8 можно задействовать?
Аноним 09/02/20 Вск 15:10:52 159625520
>>1596182
>n + k
Походу ты не понимаешь что пишешь
Аноним 09/02/20 Вск 15:11:24 159625821
Прошли курсы по алгоритмам от мейлсру и выебываются итт!
Аноним 09/02/20 Вск 15:12:20 159625922
>>1596258
>мейлсру
Годнота же
Аноним 09/02/20 Вск 15:26:15 159627323
>>1596258
Зато сразу видно, что тут не только макаки-крудошлёпы сидят.
Аноним 09/02/20 Вск 15:26:27 159627424
>>1596255
Походу ты не знаешь что такое Counting Sort и не можешь загуглить. n - размер сортируемого массива
k - количество значений, которые могут принимать элементы этого массива.
Время работы в худшем случае Θ(n + k).
Аноним 09/02/20 Вск 15:40:31 159629225
>>1596274
Да, все подтвердилось. Ты не понимаешь что пишешь
Аноним 09/02/20 Вск 15:46:27 159630326
У меня чёт крыша поехала. Если я получил объект, который есть поле у другого класса, то все манипуляции отражаются на обоих объектах, потому что объект один, а ссылки на него две?
Аноним 09/02/20 Вск 15:47:57 159630827
>>1596303
>я получил объект
Вот где получил там и разбирайся
Аноним 09/02/20 Вск 15:50:11 159631428
Аноним 09/02/20 Вск 15:53:49 159631829
>>1596292
Что я написал не так? Ты не согласен с оценкой Θ(n + k)? Ты не согласен с описанием что такое k?
Аноним 09/02/20 Вск 15:54:11 159631930
Аноним 09/02/20 Вск 16:34:02 159637131
Как можно узнать что пользователь нажал кнопку мыши. Что она нажата (и он её держит, так задумано). Не на каком-то компоненте а вообще на скрине?
Аноним 09/02/20 Вск 16:43:23 159638232
>>1596371
Напиши метод pushKnopka
Аноним 09/02/20 Вск 17:22:57 159643133
>>1596371
чисто жабой либо никак, либо какие-то костыли искать надо.
пиши на няшной
@
хуйкай OS events
Аноним 09/02/20 Вск 17:26:50 159643534
>>1596431
Как? Есть же вроде листенеры mousePressed, mouseReleased вроде в любой гуйне жабы, даже в awt.
Аноним 09/02/20 Вск 17:48:38 159646435
>>1596435
ну так тебе нужен визибл компонент, чтобы эвенты генеррировались. просто позицию курсора еще получить можно, но кнопочные эвенты будут генеррироваться только над видимым компонентом
Аноним 09/02/20 Вск 17:50:07 159646636
>>1596464
>рр
Ну ёб твою мать блять. >_<
Аноним 09/02/20 Вск 18:12:29 159649837
>>1596464
И правда. Надо хоть где-то, хотя бы на Panel.
А как тогда делают скриншотилки-расширения браузера? В жс системных вызовов и подавно нет.
09/02/20 Вск 20:10:52 159657838
>>1595845 (OP)
ЧЁ ПРИДУМАЛ
Вместо переката после 1000 постов, чтобы тред не отображался на главной, достаточно, чтобы все аноны писали с сажей. Рака будет меньше, обсуждения будут более ламповые.
Аноним 09/02/20 Вск 21:06:24 159663239
testovoe-zadanie.png (116Кб, 1157x888)
1157x888
>>1595845 (OP)
>делай тестовые задания
Пожалуйста, уберите это из шапки следующего треда.
Какую-то пакость вы предлагаете ньюфагам, не знающим, что их ждёт.
Что за ебанат сюда добавил эту фразу, а вы её из одного треда в другой копипастите.

"Тестовые задания" означают, что никто в этой фирме больше не нужен.
Аноним 09/02/20 Вск 21:25:24 159665840
>>1596632
А так?

FAQ:

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Книги:

Q: Хули все книги на английском?
A: Без английского ты не нужен и можешь смело идти нахуй. Ну или в 1С-тред.

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

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
все говно, есть литкод
Примеры той-проектов: http://eax.me/programming-language-learning/

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет.
Вот майндмап с джава-технологиями:

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответамине всегда правильными
http://becomejavasenior.com/blog/2015/07/01/327-interview-questions-java-developer/

Предыдущий тред тонет тут >>
Аноним 09/02/20 Вск 21:33:33 159667541
Шапка не нужна.
Аноним 09/02/20 Вск 21:38:45 159668942
>>1596675
Но почему? Мы же не тред-однодневка.
Аноним 09/02/20 Вск 21:50:22 159670843
>>1596689
В шапке ответы на вопросы от вкатывальщиков, которые быстро и легко гуглятся. Но вкатывальщики их не читают, предпочитая в тысячный раз спрашивать. Так что никакой разницы, огромная там шапка, или только лого языка на пикче.
Аноним 09/02/20 Вск 21:58:03 159671544
image.png (109Кб, 188x289)
188x289
Аноним 09/02/20 Вск 22:14:51 159673545
Какие проекты были у вас на гитхабе при первом трудоустройстве? Накидайте примеров что стоит сделать или ссылки на гитхаб
Аноним 09/02/20 Вск 22:19:20 159674446
>>1596735
Интернет-магазин/социалочка/форум/чатик/багтрекер/имиджборда
Аноним 09/02/20 Вск 22:35:46 159676847
>>1596744
А на собесе нормисы знают вообще что такое имиджборда? Или будут как на поехавшего смотреть?
Аноним 09/02/20 Вск 22:39:26 159677448
>>1596768
Скорее всего, второе. Судя по общению с нормисами, не знают.
Аноним 09/02/20 Вск 22:41:42 159677849
>>1596768
Очевидно, для них это будет обычный форум.
Аноним 09/02/20 Вск 22:44:03 159678250
JavaDevelopment[...].png (2400Кб, 4000x2978)
4000x2978
>>1596658
>Вот майндмап с джава-технологиями:
Тут конеш не только технологии. Тут майндмап фсего, что связано с жабой.
Аноним 09/02/20 Вск 22:52:15 159679551
>>1596778
>обычный форум
А почему регистрацию не сделали?
Как зайти к кому-то в профиль?
Где смайлики? Где аватарки?
Чушь какую-то сделали.
Аноним 09/02/20 Вск 22:52:31 159679652
Аноним 09/02/20 Вск 22:53:32 159679953
>>1596796
Лучше в гитхаб-вики захуярить, туда хоть самые тупые вкотики не зайдут.
Аноним 09/02/20 Вск 22:54:54 159680354
>>1596795
ДЕЛАЕШЬ ТАКОЙ ДЕЛАЕШЬ ЛУЧНУЮ АНИМЕ ИМЕДЖ БОРДУ
@
ПОЧЕМУ ЮЗЕРНЕЙМ У ВСЕХ ОДИНАКОВЫЙ
>А почему регистрацию не сделали?
>Как зайти к кому-то в профиль?
>Где смайлики? Где аватарки?
@
МЫ ВАМ ПЕРЕЗВОНИМ
Аноним 09/02/20 Вск 22:57:33 159680855
>>1596795
Двачую, именно так они и мыслят.
Аноним 10/02/20 Пнд 00:18:11 159691956
Много сейчас компаний, которые не юзают интеллигу? Что делать, если попаду в такую? Без нее я чувствую себя неполноценным.
Аноним 10/02/20 Пнд 01:19:08 159697557
>>1596919
Зажрался ты. Когда я искал работу, я был согласен хоть в эклипсе писать но у нас idea.
Аноним 10/02/20 Пнд 01:21:28 159697758
Аноним 10/02/20 Пнд 02:26:43 159698859
>>1596975
Я просто привык, если обосрался - она мне потирает очко и подмывает еще. Такое ощущение, что и строчки кода без нее не напишу.

>>1596977
Мне - нет. Возможно, днищекомпаниям, которые ее не юзают.
Аноним 10/02/20 Пнд 03:06:15 159699860
Аноним 10/02/20 Пнд 14:46:14 159724361
Добавьте метанит уже, блядь.
Аноним 10/02/20 Пнд 14:52:09 159725362
Какое же openjfx говно сейчас. Делал laba2.class, мавеном подключал к 11 опенждк, openjfx-maven-plugin, оказалось javafx.fxml в отдельной dependency еще надо подключать, потом он не находил эту самую fxml'ьку, на SoF загуглил, что не нужно пути от src писать, так найдет, еще <resourses> в <build> добавить хорошо бы.
Заработало, scene builder'ом набросал кнопок, полей и чекбоксов. Нихуя не работает ни один onAction сука! Начал удалять, делать заново контроллер, fxml, начались какие-то InvocationTarget Exception'ы с ClassNotFoundEx, что ты там не нашел, сука? Без fxml вроде работает, но блин, вручную эти layot'ы делать, я же не в жидбрейнс работаю.
Аноним 10/02/20 Пнд 17:58:58 159739563
Аноны, заранее извиняюсь за многобукав.
Решил перекатиться к вам из фронтенда, т.к. осознал, что ебал в рот вёрстку. Ну и вакансий в моем регионе практически нихуя.

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

С синтаксисом джавы я немного знаком.

С чего начинать вкатываться? Core java из фака не будет оверхедом? В сторону какого фреймворка смотреть? Какие технологии кроме очевидных докера и монгодб нужно знать?

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

Алсо, я уже полгода как полностью перешёл на линух. Не нужно ли будет обратно свитчнуться на винду? Датнет этим пугает пиздец.
Аноним 10/02/20 Пнд 18:04:43 159740064
>>1597395
Да, забыл ещё один момент.
Какие пет-проекты писать на джаве?
Аноним 10/02/20 Пнд 18:08:13 159740365
Уже неделю не могу подступиться к базам данных. Скачал MySQL Workbench, создал какого-то юзера, от которого уже забыл имя и пароль. Сейчас каждый день откладываю на потом следующую главу книжки, топчусь на месте. Пугает куча всего незнакомого, разные непонятные концепции и идеи, которыми окатывают с головы до ног с неослабевающей интенсивностью, как будто я уже должен всё сам знать и в sql чувствовать себя как рыба в воде.
Аноним 10/02/20 Пнд 19:22:31 159744966
Сап подскажите, когда настает момент для поиска работы? Вот я читал, читал, читал, читал, читал, читал, читал. Но понял что не умею кодить, и стал читать дальше, ведь еще столько надо знать всякого другого, чтобы кодить, и я читал, читал, читал, читал, читал. И вот меня заебало читать, я больше не хочу. Есть ли смысл пробовать откликаться на все подряд, или меня пошлют нахуй без практического опыта разработки?
Аноним 10/02/20 Пнд 19:23:25 159745067
Как вы искали первую джунскую работу? Какие были требования? Сколько раз посылали нахуй?
Аноним 10/02/20 Пнд 19:27:35 159745368
>>1597253
Как бы там все должно работать из коробки. Конечно с современным javaFX гемороя хватает, но собирается он без проблем с помощью того же openjfx-maven-plugin.
Ты примеры то на официальном сайте смотрел?
Аноним 10/02/20 Пнд 20:06:15 159748469
Блядь, я думал я в новом треде пишу.
Аноним 10/02/20 Пнд 20:06:42 159748670
Какую полезную либу написать?
Аноним 10/02/20 Пнд 20:07:17 159748771
Аноним 10/02/20 Пнд 20:10:38 159749072
>>1596735
Крестики-нолики на javafx.
Аноним 10/02/20 Пнд 20:19:39 159749373
>>1597453
Я с их официального гитхаба maven samples код взял, отлично работает, но там без fxml.
А уже с оным цирк с конями начался - только обрадовался, что приложение поднялось - ни один ивент не работает.
Аноним 10/02/20 Пнд 20:20:51 159749674
>>1597450
На джаве джунов нет.
Аноним 10/02/20 Пнд 20:32:01 159750075
Аноним 10/02/20 Пнд 20:48:55 159751376
>>1597496
Разверни сей тезис
Аноним 10/02/20 Пнд 20:49:39 159751577
>>1597513
На джаве не разворачивают, а инлайнят.
Аноним 10/02/20 Пнд 20:57:05 159752378
>>1597515
зайди на хх и увидишь миллионы вакансий джава джун. как хрюши могут искать того кого нет?
Аноним 10/02/20 Пнд 21:15:13 159754479
>>1597395
>сначала переводя чуть ли не каждое слово, но потом придрочился и со временем перестал заглядывать в переводчик от слова совсем
Много времени на это ушло? Я вот просто выделяю весь текст и читаю на русском, самооценка ниже червя-пидора.
Аноним 10/02/20 Пнд 21:30:48 159755080
Что такое веб сервис? И СОАП и РЕСТ и ДЖейСОН ?
Аноним 10/02/20 Пнд 21:31:01 159755181
>>1597544
С какого сайта/книги текст, например?
Аноним 10/02/20 Пнд 21:33:07 159755482
Аноним 10/02/20 Пнд 21:33:26 159755683
Яков Файн, хорошая книжка? Или лучше, что-то другое?
Аноним 10/02/20 Пнд 21:35:49 159755884
>>1597550
Соап це мыло, рест значит отдыхать, джейсон подразумевается стейтем.
Аноним 10/02/20 Пнд 21:37:01 159756085
Аноним 10/02/20 Пнд 21:47:10 159756686
>>1597551
В смысле? Книги по джаве же. Выделяю текст, нажимаю "перевести на сруский" и читаю.
Аноним 10/02/20 Пнд 21:53:33 159757487
>>1597558
мвахахахаха, блядь, как же я проиграл сука, ааааааааа, содомит, ааахахахахахахаха, ай блядь, не могу остановиться, слезы из глаз, сукааа!!!! :-))) )))
Аноним 10/02/20 Пнд 21:56:56 159757888
>>1597566
Последний кусок текста, который переводил, запости. Может у тебя именно из нетехнического вокабуляра знаний не хватает.
Аноним 10/02/20 Пнд 21:58:04 159758089
>>1597560
Размер одежды. Что то между M и L.
Аноним 10/02/20 Пнд 22:03:10 159758590
>>1597550
> СОАП
Формат для обмена сообщениями в виде специального вида XML.

> веб сервис
Это когда у тебя на сервере несколько слушателей сообщений в виде соапа, которые принимают в виде запроса одну xml и возвращают другую. Часто один веб-сервис - это какой-то класс, у которого есть несколько методов, и эти методы можно вызывать с соап-клиента.

> ДЖейСОН
Один из форматов сериализации данных. Можно все свои объекты с массивами и вложенными объектами и подобной хуйнёй превратить в строчку, отправить эту строчку по сети, а на другом конце из этой строчки восстановить исходные объекты.

> РЕСТ
Когда клиент и сервер гоняют туда-сюда сериализованные данные через HTTP, это называют рестом на самом деле, всё сложнее. Рест мене строгий, чем соап. Обычно пересылаются json-ки, но не обязательно. В современных приложениях в основном юзают рест.
Аноним 10/02/20 Пнд 22:06:48 159759091
>>1597578
>>1597578
>Может у тебя именно из нетехнического вокабуляра знаний не хватает.
Скорее мне просто лень учиться читать без переводчика. Так-то придрочиться я, конечно, тоже могу, но не каеф.
Аноним 10/02/20 Пнд 22:10:28 159759392
>>1597585
> веб сервис
А он как синглтон или у него много инстансов в приложении?
Аноним 10/02/20 Пнд 22:12:18 159759593
>>1597593
Синглтон. Обработчики реста ("контроллеры") - тоже синглтон.
Аноним 10/02/20 Пнд 22:14:13 159759894
>>1597585
То есть веб-сервис по ресту не работает?
Аноним 10/02/20 Пнд 22:15:34 159760095
>>1597585
То есть я не могу сделать рест сервис с другим транспортным протоколом, кроме http?
Аноним 10/02/20 Пнд 22:21:09 159760896
>>1597598
Это несколько разные вещи. Даже если в какой-то терминологии веб-сервисы являются подмножеством реста, или наоборот, обычно эти понятия разделяют.

>>1597600
Обычно подразумевают именно HTTP, но вовсе не обязательно. Главное - чтобы протокол следовал требованиям реста (stateless, клиент-сервер и прочее).
Аноним 10/02/20 Пнд 22:28:30 159761297
>>1597608
Я читал только про сервлеты. Можно мне военным языком пояснить в чем отличие рест от сервлет+jsp ?
Аноним 10/02/20 Пнд 22:40:53 159762798
>>1597612
Сервлеты - относительно низкоуровневый механизм для работы с http. Поверх них строится что угодно, хоть рест, хоть соап.

> в чем отличие рест от сервлет+jsp ?
JSP описывает внешний вид. HTML, генерируемый JSP, отправляется пользователю и показывается в браузере. Рест наоборот внешний вид не описывает, он отвечает лишь за пересылку данных. Например, приложению на телефоне легче работать с чистыми данными, а не готовым HTML.
Аноним 10/02/20 Пнд 22:41:56 159762899
>>1597493
Можешь посмотреть заготовку под проекты на javaFX -> https://github.com/BeshEater/javafx-modular
Там почти ничего нет, но все основное прикручено. Можно да же рантайм образ собрать.
Аноним 10/02/20 Пнд 22:48:25 1597633100
>>1597627
Что такое рестфулл веб сервис?
Аноним 10/02/20 Пнд 22:48:37 1597634101
Аноним 10/02/20 Пнд 23:01:02 1597639102
Screenshot2020-[...].png (89Кб, 1316x1174)
1316x1174
>>1597523
>зайди на хх и увидишь миллионы вакансий джава джун
Аноним 10/02/20 Пнд 23:03:43 1597641103
>>1597585
>Это когда у тебя на сервере несколько слушателей сообщений в виде соапа, которые принимают в виде запроса одну xml и возвращают другую
Рест это тоже веб-сервисы, не путай человека
Аноним 10/02/20 Пнд 23:07:36 1597645104
>>1597641
Где почитать про это,если все еще не понятно?
Аноним 10/02/20 Пнд 23:12:01 1597648105
>>1597639
217 мидлов требуют в Москве, мидлов тоже нет? Начинать работать надо с сеньеров? Что ты сказать то хочешь? Скажи!
Аноним 10/02/20 Пнд 23:21:38 1597655106
Screenshot2020-[...].png (106Кб, 1310x1203)
1310x1203
>>1597648
Вакансий для мидлов и помидоров хватает. Джуны нахуй никому не нужны.
Аноним 10/02/20 Пнд 23:25:40 1597657107
>>1597450
Откликался на hh.ru. Посылали после собеседования буквально пару раз, там, где взяли, требовали по большому счету только кор, sql и общую адекватность.
Аноним 10/02/20 Пнд 23:26:32 1597658108
>>1597655
А этих помидлоров откуда-то берут. У нас все иммигранты вряд ли айтишники.
Аноним 10/02/20 Пнд 23:27:27 1597661109
>>1597657
Вот бы мне так. Но готовиться надо всегда к худшему, чтоб не обосраться.
Аноним 11/02/20 Втр 02:36:05 1597726110
>>1597544
Ну, месяца полтора точно. Вообще, прогресс был постоянный, начиная с первого дня.
Аноним 11/02/20 Втр 13:59:51 1598067111
question.png (179Кб, 1060x431)
1060x431
Dicks class.png (70Кб, 736x322)
736x322
Spears class.png (48Кб, 828x223)
828x223
Аноны, есть два класса и четыре варианта ответов. Методом проб выяснил, что правильный вариант - третий.
Сможете теоретически объяснить, почему остальные не подходят?

С меня как обычно большое человеческое спасибо.
Аноним 11/02/20 Втр 15:25:39 1598162112
>>1598067
Ты бы еще джавараш притащил.
А вопрос твой конечно пиздец. Теорию учи, а не как макака подставляй.
11/02/20 Втр 15:46:36 1598183113
Нужно вывести сумму двух чисел

https://pastebin.com/zsQh7H8T

что блять тут не так? система пишет ошибка представления, хотя я блять все правильно сделал.
Аноним 11/02/20 Втр 15:56:00 1598199114
>>1598067
Первые две хуйни для статиков, у тебя нестатические, последнее полная хуйня
Когда тебе нужно вызвать нестатический метод нужно создать объект, а вообще анон >>1598162 правильно сказал пиздуй читать теорию, а если не можешь - гугли
Добра
Аноним 11/02/20 Втр 16:34:24 1598242115
Как сделать, чтобы цикл(например for-each, или с ним так не получится?) обрабатывал только не пустые объекты массива?
Например вот так не работает:
for (Тип объекта переменная : массив) {
while (переменная != null) {...}}
Аноним 11/02/20 Втр 16:46:43 1598246116
>>1598183
Но у тебя нет представления (view) и вообще намека на MVC-архитектуру.
Аноним 11/02/20 Втр 17:09:48 1598260117
>>1598242
Arrays.stream(array).filter(Objects::nonNull).forEach(action -> {...});
Аноним 11/02/20 Втр 17:25:18 1598272118
Аноним 11/02/20 Втр 17:29:44 1598280119
Сферы программирования в Жабе — расскажите попадробнее.
Куда легче всего вкатиться?
Аноним 11/02/20 Втр 17:30:46 1598282120
Аноним 11/02/20 Втр 17:36:15 1598293121
>>1598280
Тырпрайз и андроид, но на нём ещё и котлин. Сложность, одинакова.
Аноним 11/02/20 Втр 17:39:17 1598299122
>>1598293
> Тырпрайз
Разверни.
Аноним 11/02/20 Втр 17:42:33 1598305123
>>1598183
въеби внутрь цикла
if (!strArr.isEmpty()) {
sum = sum + Integer.parseInt(strArr);
}
Аноним 11/02/20 Втр 17:49:51 1598315124
https://www.strawpoll.me/19376766

Нужны ли книги по Котлину, или он учится за несколько минут на метаните.
Участвуйте в вопросе.
Аноним 11/02/20 Втр 17:50:13 1598317125
>>1598305
Ну это спасет от NoSuchElementEx, что у него там за ошибка представления, загадка. Откуда вообще этот термин?
Аноним 11/02/20 Втр 17:51:35 1598320126
>>1598299
Энтерпрайз. По сути, бекенд какого-нибудь большого проекта в крупной компании. Кода дохуя, логики дохуя.
Аноним 11/02/20 Втр 17:52:33 1598323127
>>1598320
И денег дохуя. Опа-оооо-а-а-ооооо-ке-е-к-еееее.
Аноним 11/02/20 Втр 17:53:30 1598325128
>>1598320
А на фронте что чаще всего? Слышал про webix, часто встречается?
Про большую тройку A, R, V знаю.
Аноним 11/02/20 Втр 17:55:17 1598330129
>>1598323
И еще мне нравится, когда в мой кубикл входит ПМ и говорит: "Эй, раб, ты чо так так долго? Давай, быстро дописывай исходник. Похуй, если будет тормозить - разберутся те, кто будет сопровождать! ГА-га-га-га!" И ободряюще хлопает меня по спине.
Аноним 11/02/20 Втр 17:56:24 1598333130
1462513904593.png (934Кб, 900x900)
900x900
>>1598330
> кубикл
> ПМ
> ГА-га-га-га!
Аноним 11/02/20 Втр 17:57:22 1598335131
>>1598317
у него там NumberFormatException. скорее всего потому, что сплтитит строку у которой вначале пробел. после сплита strArr[0] будет пустая строка. короче, нужно либо делать трим перед сплитом или проверочку на пустоту ебашить в цикле.
Аноним 11/02/20 Втр 17:59:20 1598341132
>>1598325
Не всё так просто. Это может быть какая-нибудь чисто серверная система без клиента, предназначенная для взаимодействия с ней другими системами.
Если клиент есть, это тоже может быть что угодно. Современный хипстерский реакт. Дпевняя лапша на ванилле, работающая только в ie 6. Смесь первого и второго. Да и не обязательно браузер, на моём проекте вообще толстый клиент отдельным жкзешником на древнем говне мамонта.
Аноним 11/02/20 Втр 17:59:25 1598342133
>>1598335
Я невнимательно посмотрел. У тебя strArr[ i ] съело.
Аноним 11/02/20 Втр 18:00:19 1598343134
>>1598341
>на моём проекте вообще толстый клиент отдельным жкзешником на древнем говне мамонта.
И на каком же? QT?
Аноним 11/02/20 Втр 18:15:19 1598366135
>>1598343
Qt самый хипстерский для плюсов. Нет, говно мамогта времён c++ builder. Конкретную технологию называть не буду, но это не плюсы и не делфи.
Аноним 11/02/20 Втр 18:26:05 1598379136
>>1598366
А вы это добро переписывать не планируете?
Но скорее всего, если функционал устраивает, то никто не будет деньги выделять на просто смену технологии на клиенте.
Аноним 11/02/20 Втр 18:57:08 1598423137
Аноним 11/02/20 Втр 19:09:33 1598436138
>>1598379
Переписывается потихоньку на реакте. Переписывать дохуя, да и более важные задачи есть у бизнеса.
Аноним 11/02/20 Втр 19:18:07 1598442139
1.PNG (34Кб, 937x523)
937x523
Здорова, аноны, я тут пилю десктоп приложение на свинге и походу знатно обосрался с реализацией таблицы. Логика работы всего этого дела такая: есть пустой JTabbedPane, который потом заполняется кастомными JPanel'ами вот реализация этого класса https://pastebin.com/TcJ612Xf а точнее
1. делаем "select * from" для таба "All lang"
2. создаем сет со странами, проходимся по нему и создаем массив с JPanel'ами
3. проходимся по массиву с JPanel'ами и создаем табы в JTabbedPane
Все бы ничего, да только есть 2 проблемы: таблица долго формируется, особенно если база раздута до 500к+ записей, и в том, что эта хуйня ест дохуя озу 1гб за полное формирование таблицы так еще и не выгружается из памяти. Подскажите как быть с этой хуйней, может лучше использовать единую для всех вкладок таблицу и табы заменить на кнопки по странам которые будут делать 'select .. from .. where country =' ' Да и вообще подскажите, плз, в какую сторону копать, чтобы не сталкиваться с такими ситуациями? Курить проектирование приложений/паттерны/что-то еще?
Аноним 11/02/20 Втр 19:43:57 1598461140
>>1598442
фу блядь, вырвало от твоей хуйни
Аноним 11/02/20 Втр 19:45:55 1598464141
Аноним 11/02/20 Втр 19:49:03 1598465142
Аноним 11/02/20 Втр 19:58:46 1598473143
>>1598442
сосьете в роттердам будешь?
Аноним 11/02/20 Втр 20:02:55 1598476144
Какую мне либу написать але епт
Аноним 11/02/20 Втр 20:07:08 1598479145
>>1598476
Для джавы, наверное, написаны уже вообще все либы для вообще всех задач.
Аноним 11/02/20 Втр 20:07:45 1598482146
Аноним 11/02/20 Втр 20:35:22 1598518147
>>1598476
короч найди какой-нибудь абскурный промышленный протокол и напиши конвертер в другой обскурный промышленный протокол
Аноним 11/02/20 Втр 20:36:09 1598520148
Аноним 11/02/20 Втр 21:47:31 1598607149
>>1598520
Улучшай существующие
Аноним 11/02/20 Втр 21:48:51 1598609150
Аноним 11/02/20 Втр 21:54:25 1598614151
>>1598609
Например был такой полезный проект как querydsl, а потом он почти умер. Поучаствуй в возрождении.
Аноним 11/02/20 Втр 21:55:17 1598617152
>>1598614
>откопай говно
не спс
лучше в кафке отступы поисправляю
Аноним 11/02/20 Втр 21:56:57 1598620153
image.png (28Кб, 711x285)
711x285
>>1598442
А data-класс нельзя было создать?
Аноним 11/02/20 Втр 21:58:09 1598623154
>>1598620
блядь опять затошнило
Аноним 11/02/20 Втр 21:59:19 1598626155
>>1598623
Годно же
ArrayList<String[]>
Аноним 11/02/20 Втр 22:03:07 1598636156
>>1598476
Добавляй сахар из котлина в жяву.
Аноним 11/02/20 Втр 22:04:35 1598639157
>>1598636
Это чето в репку ждк коммитить, и не факт, что на джаве, короче на либу никак не тянет.
Аноним 11/02/20 Втр 22:23:37 1598679158
>>1598617
Хорошо, сделай с нуля свой аналог, чтобы было не говно
Аноним 11/02/20 Втр 22:26:00 1598681159
>>1598679
Зачем? В спринге пишешь findOneByFirstNameSortByLastName и он сам все делает.
Аноним 11/02/20 Втр 22:38:33 1598710160
>>1598681
А если я не хочу собирать свои пять условий в такую изумительно изящную строчку? Да еще хочу динамически по частям это все строить, добавляя по ходу нужные джойны. В теории для этого есть jpa criteria api, но ты ведь не будешь спорить с тем, что это потрясающе уродливая и неуклюжая штука. Нужно что-то лучше.
Аноним 11/02/20 Втр 22:46:52 1598728161
>>1598681
Почему-то я ненавижу этот data jpa. Какая-то хуйня слишком магическая. Зато @Query(nativeQuery = true, value = "...") норм.
Аноним 11/02/20 Втр 22:47:32 1598730162
>>1598728
>Какая-то хуйня слишком магическая
Это все, потому что генерируемый класс не видно.
Аноним 11/02/20 Втр 23:02:55 1598761163
Какая-то библиотека для перевода через онлайн-переводчики без апикеев есть?
Аноним 11/02/20 Втр 23:05:01 1598766164
>>1598442
> так еще и не выгружается из памяти.
Всмысле? Приложуха память не возвращает или что? Тебе надо другой ГЦ натравить.
Аноним 11/02/20 Втр 23:12:05 1598780165
>>1598620
>А data-класс нельзя было создать?
В тот момент лень было этим заниматься зато с массивами ебаться не лень, ну да, лол
>>1598623
>>1598626
Нет бы подсказать молодому что не так, а вы стебетесь вместо этого, питухи
Аноним 11/02/20 Втр 23:14:23 1598788166
>>1598780
чел джава умирает дай бог старикам вакансии найти
если мы тут новичкам подсказывать будем то они нас вытеснят
Аноним 11/02/20 Втр 23:21:32 1598796167
>>1598788
> джава умирает
Я что-то пропустил? Весь энтерпрайз уже переписали на ноде?
Аноним 11/02/20 Втр 23:27:02 1598800168
>>1598788
она как пыха умирает уже 20 лет и все никак
Аноним 11/02/20 Втр 23:44:16 1598821169
>>1598766
>Приложуха память не возвращает
Да. Вот смотри: за отрисовку таблицы отвечает простенький change лиснер вкладок по типу
if(myJPanel.getSelectedIndex == 2){
//создать таблицу
}else{
myJTabbedPane.removeAll();
}
да я еблан и каждый раз создаю таблицу, когда юзер на необходимой вкладке
Так вот, это я дэбил и .removeAll() недостаточно для очистки таблицы и впоследствии памяти или колеса не едут? что маловероятно
>Тебе надо другой ГЦ натравить.
Не понял тебя, что это значит?
Аноним 11/02/20 Втр 23:51:44 1598837170
>>1598821
Сборщик мусора надо другой применить. Стандартный не отдает память системе. Есть сборщики, которые отдают.
Аноним 11/02/20 Втр 23:52:24 1598839171
Аноним 12/02/20 Срд 00:00:24 1598846172
Аноним 12/02/20 Срд 01:25:56 1598912173
15788929803703.jpg (101Кб, 1080x1080)
1080x1080
Как в Boot сменить прослушку localhost на мой сайт? Чтобы @RequestMappping слушало его?

Я так понимаю надо добавить что-то в application.properties. Но что?
Аноним 12/02/20 Срд 01:37:24 1598922174
Аноним 12/02/20 Срд 01:57:00 1598935175
Снимок.PNG (62Кб, 998x606)
998x606
Снимок1.PNG (21Кб, 715x200)
715x200
>>1598922
А со встроенным ТомКатом никак по поковырять?

Вот есть сайт: www. karasik .spasiboabu .com

Есть пикрилы.

Что дальше-то?
Аноним 12/02/20 Срд 07:44:49 1598989176
Аноним 12/02/20 Срд 09:01:43 1599004177
Аноним 12/02/20 Срд 10:50:40 1599052178
У меня есть немного наркоманское желание сделать веб приложение для работы с файловой системой на спринге. Это возможно? Только чтоб файлы у клиента вертеть, а не у сервера, офк.
Аноним 12/02/20 Срд 11:11:53 1599064179
>>1599004
Когда уже из него сделают сверхвысокоуровневый язык только из одних аннотаций?
Аноним 12/02/20 Срд 11:22:18 1599068180
>>1599052
То есть ты хочешь из браузера получить доступ к файловой системе пользователя? Так сделать невозможно по очевидным причинам, разве что на каждый клик будет показываться окно выбора файла или пути для скачивания. А зачем тебе сервер? Всю логику можно сделать на клиенте, а с сервера давать статический хтмл+js.
Аноним 12/02/20 Срд 11:44:08 1599079181
>>1599068
Ну у постгрес есть веб-интерфейс, где можно базу, таблицы на хдд создавать и редактировать. Вот я так же хочу.
Аноним 12/02/20 Срд 12:15:41 1599096182
>>1599079
Веб-интерфейс подключается к серверу postgres, а уже сервер работает со своими файлами. То, что это оказался локалхост, ничего не значит, доступа к файлам со стороны клиента по-прежнему нет.
В принципе, можно сделать локальные клиент-сервер. У каждого пользователя будет по локальному серверу на его ЭВМ. Например, так работает jupyter notebook.
Аноним 12/02/20 Срд 12:27:05 1599100183
>>1598199
Спасибо, анон!
Читаю Шилдта.
Аноним 12/02/20 Срд 15:22:32 1599213184
Как найти первую работу? Есть смысл идти на бесплатные стажировки?
Аноним 12/02/20 Срд 15:38:42 1599226185
Сап
Есть здесь кто с Епама?
Вкатываюсь туда на фронт энд, в лабу. Но в дальнейшем есть мысли перейти на Джава бек (+ немного знаю Spring, SQL). Вопрос - как там смотрят на такие переходы? Помогают, может? Или лучше сразу не идти в ЕПАМ, а куда возьмут на джаву?
Аноним 12/02/20 Срд 15:41:57 1599228186
>>1599226
сап двач,хочу заниматься джавой, но иду заниматься не джавой. может, мне стоит пойти заниматься джавой, что думаете?
Аноним 12/02/20 Срд 15:58:24 1599242187
>>1599226
> на фронт энд, в лабу. Но в дальнейшем есть мысли перейти на Джава бек

ты лучше иди на футбол, чтобы потом заняться стрельбой из лука
Аноним 12/02/20 Срд 16:01:50 1599247188
>>1598935
>Что дальше-то?

добавь себе в host файл чета типа 127.0.0.1 abu.pidor.com
Аноним 12/02/20 Срд 16:52:08 1599304189
>>1599228
>>1599242
Все знают, как сложно сейчас джуну попасть ХОТЬ КУДА ТО. Вопрос - проще ли перекатиться из одной плоскости в другую, находясь уже в IT (а именно в епаме) или же стоит сразу выбирать направление по душе, так как дальше проще перейти не будет?
Аноним 12/02/20 Срд 17:25:59 1599336190
Есть у кого-нибудь на примете книга, в которой разжевывается, грубо говоря, как правильно писать классы, в какие пакеты их совать и архитектура приложения в целом?
Аноним 12/02/20 Срд 17:31:58 1599342191
>>1599304
ладно, если в таком ключе, то имхо да, перейти из одной плоскости в другую будет проще
пройди лабу, поработай, попробуй перекатиться внутри конторы на бэкенд, опыт фронтенда в ЛЮБОМ случае будет однозначно полезный
почему цепляешься именно за епам - непонятно, с официальным опытом отношение рекрутеров к тебе будет мальца иное, не получится перекатиться внутри епама - походи по собесам в других конторах (да и похуй что из фронта в бэк, ченить найти получится) и все у тебя будет чики-пуки
Аноним 12/02/20 Срд 17:32:58 1599344192
>>1599336
Стив Макконнелл „Совершенный код“
Аноним 12/02/20 Срд 17:36:13 1599349193
>>1599342
Спасибо, анон, помог развеять сомнения, добра тебе <3
Аноним 12/02/20 Срд 17:49:06 1599362194
>>1599344
Благодарю, но он уже стоит на очереди.
Аноним 12/02/20 Срд 19:14:31 1599472195
>>1599052
Возможно, делай. Бери сразу apache-vfs.
Аноним 12/02/20 Срд 19:52:54 1599497196
>>1595870
Короче надо расширять ломбок и не ебать мозгу
Аноним 12/02/20 Срд 21:31:34 1599621197
>>1599497
Короче надо не ебать мозгу
Аноним 12/02/20 Срд 21:34:37 1599627198
Аноним 12/02/20 Срд 22:35:00 1599722199
>>1599497
Если немного расширить ломбок, получится котлин. Это ты все "декораторы" пытался сделать?
Аноним 12/02/20 Срд 22:42:26 1599732200
>>1599497
@package @com @dot @example @dot @helloworld

@public @class @Main @LBrace
@public @static @void @main @beginArgs @final @String @array @args @endArgs @LBrace
@System @dot @out @dot @println @beginParams @StringBegin @Hello @comma @space @World @StringEnd @endParams
@RBrace
@RBrace
Аноним 12/02/20 Срд 22:43:08 1599733201
Аноним 12/02/20 Срд 23:33:27 1599764202
>>1599344
есть Мартин. Чистый код. Там как раз на жабе примеры
Аноним 13/02/20 Чтв 02:01:36 1599952203
>>1596988
Почему не купишь сам? Разгадка проста, не зарабатываешь столько, что на идею хватает? Зачем тогда вообще ты программист?
Аноним 13/02/20 Чтв 02:06:14 1599953204
>>1599226
Долбоёбов везде полно, эпам хорош тем, что не против отдавать своих макак клиенту, поработай годик онсайт, потом увольняйся и переходи в штат клиента.
Аноним 13/02/20 Чтв 02:09:26 1599955205
>>1598442
Нахуя вы юзаете эти говномоделы, в 2020 году можно в 30фпс сразу на канвас срать из массива, это не шутка, надо только мосх включить и сделать нормально.
Аноним 13/02/20 Чтв 02:14:12 1599956206
>>1597449
Ходи и посылайся, иначе зря дохуя времени потратишь. Можешь честно сказать "я нихуя не знаю но вумный". Берут не за знание конкретных технологий, а за умение решать задачи и уживаться с коллективом
Аноним 13/02/20 Чтв 02:16:12 1599957207
>>1596498
Это про джаву тред, алё.
>>1596431 хуйня написана, хотя уже не важно
Аноним 13/02/20 Чтв 02:17:47 1599959208
Аноним 13/02/20 Чтв 02:22:58 1599960209
>>1596024
Двачну >>1596025
> Bird implements Flyable
Это и говнопримеры из книжек про ООП про двухколесные машины и самолеты, их можно смело засовывать авторам в жопу.
В качестве годного примера интерфейса можно привести интерфейсы из java.lang и лямбды.
Интерфейс хорош тем, что избавляет от необходимости наследовать.
Аноним 13/02/20 Чтв 11:32:09 1600140210
Аноним 13/02/20 Чтв 12:52:43 1600208211
че за лямбы такие?
Аноним 13/02/20 Чтв 12:57:15 1600216212
Лямбды для встратых.
Нормальные люди используют паттерн "Стратегия".
Аноним 13/02/20 Чтв 15:56:10 1600424213
Подскажите, как сделать оператор switch многоразовым? Чтобы после выполнения выбранного выражения консоль возвращалась назад к выбору другого выражения? Чтобы switch работал как цикл case из delpfi. Или консольное меню как-то по-другому можно сделать?
Аноним 13/02/20 Чтв 16:08:49 1600432214
>>1600424
do {
choice = scan.nextLine();
switch (choice) {
case "a":
.........
} // end of switch
} while (!choice.equals("q")); // end of loop
Аноним 13/02/20 Чтв 16:09:05 1600433215
Аноним 13/02/20 Чтв 16:17:38 1600437216
>>1600424
public static void menu() {
printMyAwesomeMenu();
switch (getUserChoice()) {
case "exit":
return;
default:
menu(); // стек не успеет переполниться, юзер заебётся раньше
break;
}
}
Аноним 13/02/20 Чтв 16:19:20 1600440217
>>1600424
>Чтобы switch работал как цикл case из delpfi
Case работает точно так же, только break не нужно ставить после каждого кейса
Аноним 13/02/20 Чтв 16:24:08 1600444218
Аноним 13/02/20 Чтв 16:27:55 1600445219
>>1600432
Вот этим способом лучше всего, тоже так делал.
Аноним 13/02/20 Чтв 16:59:51 1600465220
>>1600432
Там же choice уже не видно?
Аноним 13/02/20 Чтв 17:14:54 1600474221
>>1600444
Вот не напишешь ты брейк, а затем кто-то по невнимательности допишет кейс после дефолта, и провалится твой дефолт в него. Привет, баги.
Аноним 13/02/20 Чтв 17:17:36 1600475222
>>1600474
Лучше вообще нахер не юзать старый свитч, а дождаться нового.
Аноним 13/02/20 Чтв 17:18:10 1600478223
>>1600474
И вообще, дефолт всегда последним должен быть.
Аноним 13/02/20 Чтв 17:21:58 1600481224
>>1600475
C-подобные языки вобрали в себя почти все недостатки его синтаксиса.

>>1600478
Ага. А код должен быть идеальным, и писать его должны только идеальные люди, которые никогда не ошибаются. А если кто-то и ошибётся, система, насрав на отказоустойчивость, сразу падает.
Аноним 13/02/20 Чтв 17:33:27 1600487225
>>1600481
Я бы вообще за каждую ошибку удалял бы сорцы. Надо такой плагин в идею запилить.
Аноним 13/02/20 Чтв 17:38:56 1600489226
>>1600474
Годно, возьму на вооружение
Аноним 13/02/20 Чтв 18:03:44 1600510227
>>1600487
Можно так организовать девопс: хоть кто-нибудь такое запушит - и проект самоуничтожается.
Аноним 13/02/20 Чтв 19:11:38 1600570228
>>1600481
Хорошо, что джава давно появилась, а то сейчас от синтаксиса С пришло бы гораздо больше говна.
Аноним 13/02/20 Чтв 19:18:22 1600574229
6ZYF-uZHpanpRl0[...].webp (47Кб, 602x441)
602x441
Аноним 13/02/20 Чтв 19:32:08 1600608230
Сколько часов у вас длится рабочий день?
Аноним 13/02/20 Чтв 19:42:56 1600621231
>>1600608
24, ну что за вопросы.
Аноним 13/02/20 Чтв 19:55:02 1600636232
>>1600608
Но ведь здесь никто не работает, одни вкатывальщики. 8 плюс-минус
Аноним 13/02/20 Чтв 20:19:34 1600664233
Хочется написать какую-то свою библиотеку и придумать ей логотип. Че делать?
Аноним 13/02/20 Чтв 20:29:50 1600672234
Аноним 13/02/20 Чтв 20:30:21 1600673235
>>1600664
А я вот хочу написать свое веб приложение и придумать ей логотип. Че предлагаешь?3
Аноним 13/02/20 Чтв 20:31:42 1600676236
image.png (7Кб, 536x79)
536x79
Смотрите, какую охуенную подсветку намутил.
Аноним 13/02/20 Чтв 20:32:01 1600677237
Аноним 13/02/20 Чтв 20:36:31 1600687238
Какая версия джавы больше всего популярна? Сейчас в вакансиях вижу 8 и 11. Какую выбрать для себя?
Аноним 13/02/20 Чтв 20:37:08 1600688239
>>1600687
>для себя
11
В кампании скорее всего будет 8
Аноним 13/02/20 Чтв 20:40:31 1600696240
>>1600688
>11
А 12 и 13 не стоит тогда брать?
Аноним 13/02/20 Чтв 20:41:03 1600699241
Аноним 13/02/20 Чтв 20:42:42 1600701242
Аноним 13/02/20 Чтв 20:43:29 1600704243
Аноним 13/02/20 Чтв 20:43:50 1600706244
>>1600687
Для себя бери хоть самую последнюю, раз уж работа тебя не интересует. Но если захочешь где-нибудь развернуть своё приложение, выбор хостингов будет меньше, чем для 8.
В джаву ничего радикально нового не добавляют, так что если возьмёшь 8, ты немного потеряешь.
Аноним 13/02/20 Чтв 20:45:16 1600709245
Аноним 13/02/20 Чтв 20:52:34 1600718246
Аноним 13/02/20 Чтв 20:54:34 1600721247
>>1600718
Ну там как минимум подвезут рекорды/инлайн классы/паттерн матчинг. Это уже посерьезнее, чем укороченный свитч в 12. А остальное не так важно. Вот годные статьи по изменениями апи:
https://habr.com/ru/post/485750/
https://habr.com/ru/post/487636/
Аноним 13/02/20 Чтв 20:59:15 1600733248
>>1600721
>рекорды/инлайн классы/паттерн матчинг
ну и нахуй они нужны?
Аноним 13/02/20 Чтв 20:59:57 1600734249
>>1600733
Не нужны, так же как аннотации и лямбды, ты прав.
Аноним 13/02/20 Чтв 21:02:27 1600742250
>>1600721
Ну это для себя можно поставить, но в продакшене же вряд ли будут на ней сидеть. А на собесах пока требуют 8-11.
Там только 17 лтс будет.
Аноним 13/02/20 Чтв 21:24:54 1600766251
image.png (60Кб, 888x574)
888x574
Аноним 13/02/20 Чтв 21:25:33 1600768252
>>1600766
блядь половину не знаю
Аноним 13/02/20 Чтв 21:32:48 1600775253
>>1600766
хотят убрать чекед эксепшены и ввести перегрузку операторов?
Чемодан вокзал плюсы для этих говноедов
Аноним 13/02/20 Чтв 21:33:02 1600776254
насколько жава щас прожорлива и тормозная,сколь ГБ выделять на работу?
Аноним 13/02/20 Чтв 21:33:43 1600779255
>>1600766
Я правильно понял, что Reified Generics - это про инлайн типы?
Аноним 13/02/20 Чтв 21:35:25 1600783256
>>1600779
Нет, это про поддержку generics для примитивных типов.
Аноним 13/02/20 Чтв 21:35:48 1600786257
>>1600776
пишу десктопную софтину для госорганов на работе. Жрёт минимум гиг, а лучше два
Аноним 13/02/20 Чтв 21:36:03 1600788258
>>1600783
Это Generic Specialization же.
Аноним 13/02/20 Чтв 21:39:00 1600797259
че там,принципы работы с сокетами поменяли?
Аноним 13/02/20 Чтв 21:39:50 1600800260
>>1600779
А нет, напиздел >>1600783 это про даступность в рантайме, а про примитивы это Specialization.
Аноним 13/02/20 Чтв 21:40:52 1600803261
>>1600800
>даступность в рантайме
Это же все равно на основе инлайн типов будет реализовано?
Аноним 13/02/20 Чтв 21:47:10 1600821262
>>1600775
Но для String перегружен + и так.
Аноним 13/02/20 Чтв 21:48:30 1600828263
>>1600766
> remove
Ёбу дали? Ломание обратной совместимости ещё сильнее усугубит ситуацию с легаси.
Аноним 13/02/20 Чтв 21:49:19 1600831264
>>1600828
Введут SneakyThrows из ломбока в стандарт и все.
Аноним 13/02/20 Чтв 21:49:20 1600832265
>>1600821
единственное исключение
Аноним 13/02/20 Чтв 21:50:28 1600836266
Аноним 13/02/20 Чтв 21:51:27 1600842267
image.png (435Кб, 2016x1410)
2016x1410
Аноним 13/02/20 Чтв 21:53:51 1600851268
>>1600836
Я тут уже как-то писал, что неплохо было бы сделать хоть одну иде для джавы на крестах, но меня послали нахуй.

мимо
Аноним 13/02/20 Чтв 21:56:40 1600856269
Аноним 13/02/20 Чтв 22:05:21 1600867270
>>1600856
Не пойду и буду стоять на своём, лол.
Аноним 13/02/20 Чтв 22:13:26 1600883271
>>1600842
IDE для джавы это исключение. Обусловлено именно выполнением на jvm.
Аноним 13/02/20 Чтв 22:14:01 1600884272
Аноним 13/02/20 Чтв 22:15:13 1600885273
>>1600883
Ты хочешь сказать, что дёргать мавен из IDE, написанном на другом языке, не получится?
Аноним 13/02/20 Чтв 22:19:18 1600894274
Аноним 13/02/20 Чтв 22:33:38 1600918275
>>1600894
А что говорить? Вполне себе дефолт в идее.
Аноним 13/02/20 Чтв 22:34:23 1600919276
>>1600918
В дефолтном тип и имя переменной одним цветом выделяются.
Аноним 13/02/20 Чтв 22:41:39 1600933277
>>1600919
Это регистром и так выделяется.
Аноним 13/02/20 Чтв 22:45:51 1600938278
image.png (1Кб, 219x32)
219x32
Аноним 13/02/20 Чтв 22:50:09 1600941279
>>1600938
Huesos, не нарушай code convention.
Аноним 13/02/20 Чтв 22:50:21 1600942280
>>1600919
Ни разу не обращал внимания. Наверное, даже если все кейворды будут подсвечиваться одним цветом, не замечу. Привет от goвноланга с его ненавистью к подсветке синтаксиса
Аноним 14/02/20 Птн 00:30:43 1601072281
Какая самая лучшая и популярная у жаберов бд?
Аноним 14/02/20 Птн 00:31:49 1601073282
Аноним 14/02/20 Птн 00:56:19 1601105283
>>1601072
Тебе зачем? Для тестов айбернета можешь h2 взять.
Аноним 14/02/20 Птн 02:31:09 1601146284
EQqihOVU4AEiOyg.jpeg (2087Кб, 2150x3035)
2150x3035
test.mp4 (189Кб, 640x360, 00:00:24)
640x360
сап, не знаю, насколько глупый вопрос, но я просто не понимаю и не разбираюсь

У меня есть простенькое приложение, которое по сути состоит из одного JFrame, в котором через BufferStrategy на канвасе рисуется прямоугольник в 60 fps. Вот это метод render, который этим занимается:
> bs = canvas.getBufferStrategy();
> if (bs == null) {
>   canvas.createBufferStrategy(3);
>   return;
> }
> g = bs.getDrawGraphics();
> g.clearRect(0, 0, width, height);
> g.fillRect(x, y, 32, 32);
> bs.show();
> g.dispose();
Но проблема в том, что в итоге картинка сильно тормозит. Но только, если окно никак не трогать: если его дёргать или водить по нему курсором, то всё работает как надо. При этом render точно вызывается 60 раз в секунду, я проверял. Пробовал менять количество буферов, но ничего не менялось.

Как пофиксить, чтобы оно всегда работало плавно?

Запускаю на линукс минте, может быть, в этом проблема, но я не разбираюсь в таком, поэтому даже не знаю, как починить. подскажите, пожалуйста..
Аноним 14/02/20 Птн 03:40:48 1601161285
>>1600786

Жабаскрипт на хроме сожрал бы 8
Аноним 14/02/20 Птн 03:43:18 1601163286
>>1601146
Твоя рисовалка скорее всего выполняется в одном потоке а само рисование в интерфейс идет в другом
Аноним 14/02/20 Птн 07:55:16 1601212287
Аноним 14/02/20 Птн 09:34:06 1601237288
>>1601146
Я подобное рисовал, но я юзал Graphics2D и у меня ничего не тормозило.
Аноним 14/02/20 Птн 10:11:16 1601250289
>>1600803
Хотят генерировать инфу в рантайме, но ограничено. Т.е. List<String"> по прежнему не приводим к List<Object>. А вот узнать что это лист именно строк можно будет.
Аноним 14/02/20 Птн 12:01:33 1601325290
>>1601146
попробовал запустить с винды - всё работает плавно

а с линукса обнаружилось, что если делать canvas.revalidate() после каждой отрисовки, то всё работает плавно только, если наводишь курсор на окно (а без revalidate надо было ещё и елозить по окну курсором как на видео), а если убрать курсор с окна, то всё так же фризится

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

>>1601237
я с Graphics2D не пробовал, но, я так понимаю, там нет буферизации, так что это мне не очень подходит
Аноним 14/02/20 Птн 12:17:14 1601349291
>>1601325
а, всё внезапно решилось довольно просто, достаточно было написать
> System.setProperty("sun.java2d.opengl", "true");
теперь починилось
Аноним 14/02/20 Птн 14:38:26 1601578292
Аноним 14/02/20 Птн 14:51:52 1601615293
1.png (35Кб, 837x160)
837x160
Сука! Долбоебы! Так не работает.
А работает только с
javafx:compile
javafx:run
Уроды, гайд не могут переделать.
Аноним 14/02/20 Птн 15:20:38 1601664294
JPoint
HighLoad++
Joker
Mobius
TechTrain
DUMP
Secr (Software Engineering Conference Russia)

Что выбрать начинающему джависту?
Работодатель дает возможность посетить одну из конф
Аноним 14/02/20 Птн 15:34:12 1601681295
>>1601664
ты с дс2 чтоль?
начинающему из этого только tech train более менее зайдет
пиздаче, конечно, жпоинт(дс) или жокер(дс2), но начинающий там н и х у я не поймет
энивей можешь их попробовать - техтрейн стоит 3к, а жокер и жпоинт раз в десять больше
Аноним 14/02/20 Птн 15:39:09 1601688296
>>1601681
с ДС3 ехидно кекает
Ну у меня 9 месяцев опыта работы, на перфоманс ревью сказали, что я на границе между джуном и мидлом. Жпоинт это для более опытных?
Аноним 14/02/20 Птн 15:48:36 1601704297
>>1601688
>9 месяцев опыта работы
>на границе между джуном и мидлом
Чувак, ты либо охуенно способный, либо на границе между джуном и маминым галерным мидлом.
14/02/20 Птн 15:48:58 1601705298
1544633544254.png (51Кб, 889x267)
889x267
Здесь следует выбрать одно?
Аноним 14/02/20 Птн 16:05:50 1601718299
>>1601705
Кинь ссылку на пикчу.
У меня два тома первые с амазона заказанные.
Первый для нубасов, второй уже как пройдешь первый.
Тут тебе скорее написан порядок чтения.

Я, например, если бы не знал немного с/с++ на уровне универских лаб, то нихуя бы не понял. А так книга хорошая у хортсмана, инфу не размазывает. Если ты совсем нулевый, то не советую. Там нету для тебя заданий для закрепления (не знаю зачем они кому-то в книжке, проще же в инете найти задачки).
14/02/20 Птн 16:11:28 1601722300
Аноним 14/02/20 Птн 16:53:54 1601782301
Аноним 14/02/20 Птн 17:08:05 1601806302
>>1601718
>проще же в инете найти задачки
По коллекциям, исключениям, потокам, и тд? Линку можно?
Аноним 14/02/20 Птн 17:09:20 1601807303
>>1601704
ну да, это все размытая HRная хуйня.
Короче если я пиздюк с <1 года опыта, то на JPoint нет смысла ехать?
Аноним 14/02/20 Птн 17:39:00 1601842304
>>1601807
бля ну емае посмотри темы докладов мероприятия и реши для себя есть ли смысл
Аноним 14/02/20 Птн 18:43:37 1601935305
>>1600775
Вообще ощущение что в опросе участвовали одни плюсовики, байтоебы и свидетели наносекундной оптимизации.
Аноним 14/02/20 Птн 18:59:43 1601958306
>>1601935
В сша наверное в джавистах очень много бывших плюсовиков.
Аноним 14/02/20 Птн 19:15:35 1601976307
bad.jpg (31Кб, 538x357)
538x357
Джваны, я правильно понимаю что на пике у меня пусть и работающая, но хуйня. try{}catch{} тут лишние. Проверять то, что ввели именно цифры надо было в цикле?
Аноним 14/02/20 Птн 19:39:14 1601992308
image.png (182Кб, 1116x691)
1116x691
JavaFX в браузере охуенен.
Аноним 14/02/20 Птн 19:39:30 1601993309
Что такое SonarQube и TDD? Вижу вакансию с такими требованиями. Надо ли начинающему в это погружаться? И применяется это где-либо ещё, кроме этой конторы?
Аноним 14/02/20 Птн 19:41:25 1601995310
Аноним 14/02/20 Птн 19:42:56 1601997311
Аноним 14/02/20 Птн 19:49:13 1602001312
Аноним 14/02/20 Птн 19:59:27 1602011313
>>1602001
так он же сказал что эта хуйня рендерится в svg и потом рисуется браузером.. если бы он нативные штуки браузерные использовал, было бы норм..
Аноним 14/02/20 Птн 20:00:46 1602014314
кароче придумал че написать
аннотация для джэксона
@JsonAutoValue("$.some.field[*]")
List<String> someFields;
и кароче само заполняется
Аноним 14/02/20 Птн 20:01:18 1602015315
Аноним 14/02/20 Птн 20:03:02 1602016316
Аноним 14/02/20 Птн 20:03:55 1602017317
Аноним 14/02/20 Птн 20:04:33 1602019318
>>1602017
У жс другой слоган.
Аноним 14/02/20 Птн 20:06:01 1602022319
Аноним 14/02/20 Птн 20:08:01 1602026320
Аноним 14/02/20 Птн 20:08:43 1602027321
Спринг 1.5 - это уже легаси или еще нет?
Аноним 14/02/20 Птн 20:10:44 1602029322
Аноним 14/02/20 Птн 20:15:14 1602033323
>>1601993
Про тдд почитай, чтобы мог обосновать необходимость и рациональность, а про сонар просто узнай что это, это уже работа девопса.
Аноним 14/02/20 Птн 20:26:10 1602044324
>>1601997
Тоже прохожу. Но задолбала теория по каждой части синтаксиса, которую в целом уже знаю, но все равно прохожу ради заданий, чтоб привыкать к полностью англоязычному ресурсу и может какие-то фишки, каких раньше не знал.
Аноним 14/02/20 Птн 20:29:33 1602045325
>>1601992
>>1602001
"Ява не тормозит, тупые нищебляди!! Купите нормальное железо!!"
Но они не покупают... Они привыкли.
Аноним 14/02/20 Птн 20:58:38 1602072326
есть ли смысл для джависта делать специализацию на десктопных поделиях? Последние 2 года сижу на десктопном проекте на javafx, пытаться лезть во все эти докеры и кубернетисы в погоне за молодыми и шутливыми - ну никакого желания нет.
А так позадрачивать только десктоп с javafx и свингом, приёмы и паттерны для десктопа, многопоточность, и всё.

Плюс большой простор для опенсорса - фиксить баги в этой javafx и добавлять виджеты
Аноним 14/02/20 Птн 20:59:49 1602074327
>>1602072
>фиксить баги в этой javafx и добавлять виджеты
Любишь дрочить и не кончать?
Аноним 14/02/20 Птн 21:12:13 1602085328
>>1601993
> SonarQube
Статический анализатор кода. Ищет хуёво написанный код, подсчитывает покрытие тестами (правда, не сам, а через плагины) и подобное. Обычному кодеру нужно посмотреть на его отчёт после запуска и исправить косяки, не более.

> TDD
Это когда ты пишешь юнит-тесты не после написания кода, а до. Считается, что при таком подходе ты решишь задачу ровно настолько, насколько требуется, вместо написания универсального мега-фреймворка для вообще всего.
Аноним 14/02/20 Птн 21:12:52 1602087329
>>1602074
чем дольше не кончаешь - тем сильнее эффект
Аноним 14/02/20 Птн 21:13:35 1602088330
>>1602085
>нужно посмотреть на его отчёт после запуска
А можно прямо в процессе написания кода, плагин sonarlint.
Аноним 14/02/20 Птн 21:13:41 1602089331
>>1602085
>Считается, что при таком подходе ты решишь задачу ровно настолько, насколько требуется
если при этом известен необходимый результат и способ решения
Аноним 14/02/20 Птн 21:16:14 1602090332
>>1602045
Каждый раз смеюсь, когда у нас дженкинс не может собрать проект и падает с OutOfMemoryError.
Аноним 14/02/20 Птн 21:18:39 1602093333
>>1602044
Easy проекты делаешь?
Аноним 15/02/20 Суб 05:17:52 1602330334
>>1600775
Видел я как они операторы перегружают - из-за того что ты перегрузил "+" то другой программист ожидает что перегружен и "+=", поэтому они создают метод add и вызывают его из перегруженных операторов
Аноним 15/02/20 Суб 05:24:53 1602331335
>>1602330
Хотя квадратные скобки к мапам и листам было бы прикольно перегрузить, но зачем, если есть kotlin
Аноним 15/02/20 Суб 07:11:04 1602354336
>>1602331
эх, вот бы точку с запятой перегрузить...
Аноним 15/02/20 Суб 13:13:57 1602579337
Аноним 15/02/20 Суб 14:24:54 1602707338
15274539049140.png (1102Кб, 2400x2400)
2400x2400
Лол, нафиг жаба когда есть котлин?
15/02/20 Суб 14:26:10 1602709339
>>1602707
Зачем котлин, если есть жаба.
Аноним 15/02/20 Суб 14:34:07 1602724340
>>1602709
>>1602707
Был жаба-дауном 10 лет, ничего кроме жабы не знал, даже html.
Был доволен как слон, но потом с дуру начал пробовать другие языки. Теперь не могу на жабе писать, раздражает ппц

Тру стори. Не пишите на котлине.
Аноним 15/02/20 Суб 14:35:43 1602726341
зачем создали скалу?
Аноним 15/02/20 Суб 14:47:37 1602751342
>>1602724
>начал пробовать другие языки
Какие? Мне вот после жабы все языки кажутся ебанутыми.
Аноним 15/02/20 Суб 14:48:00 1602753343
>>1602751
Брейнфак он попробовал, похоже
Аноним 15/02/20 Суб 14:49:40 1602754344
>>1602726
Тебе не хотелось создать свой язык?
Аноним 15/02/20 Суб 14:49:59 1602756345
>>1602751
> жабы
о да,эти длинные названия методов,потом выглядит как текст и худ книги-все сливается
Аноним 15/02/20 Суб 14:51:35 1602759346
>>1602751
Скалу, груви, питон, чуток руби, кложу, котлин (та же скала и груви, хотя груви больше понравилась), но накатил сильно си-шарп
Аноним 15/02/20 Суб 14:53:48 1602763347
>>1602759
...поугарал с го. Сначала процедурное программирование накатило (играясь со структурами), но потом обплевался, когда решил покодить серьезно
Аноним 15/02/20 Суб 15:10:01 1602780348
>>1602756
>длинные названия методов
Как это связано с ЯП?
Аноним 15/02/20 Суб 15:11:09 1602783349
>>1602756
То ли дело strstr, который хуй догадаешься что делает, пока не откроешь доки.
Аноним 15/02/20 Суб 15:25:10 1602812350
>>1602783
Ну так один раз посмотрел, запомнил чо как и юзаешь.
Аноним 15/02/20 Суб 15:36:16 1602824351
>>1602812
Ладно ещё, стандартная либа сишки небольшая. А если в проекте тысячи новых подобных функций?
Аноним 15/02/20 Суб 15:37:26 1602827352
>>1602087
Чем дольше не кончаешь, тем сильнее яйца потом болят. Я чуть не сдох сейчас
Аноним 15/02/20 Суб 15:57:26 1602865353
image.png (184Кб, 997x601)
997x601
Нужно?
Аноним 15/02/20 Суб 16:05:16 1602884354
Аноним 15/02/20 Суб 16:10:15 1602893355
>>1602865
Смотря какой проект, в российском тырпрайзе пригодится вряд ли.
Аноним 15/02/20 Суб 16:17:05 1602904356
>>1602893
А какая разница? Зачем писать на других языках, если есть интернациональный английский?
Аноним 15/02/20 Суб 16:19:58 1602910357
>>1602904
Заставишь 50-летних кассирш, бухгалтерш и почтальонш учить английский?
Аноним 15/02/20 Суб 16:20:24 1602912358
есть данные,сколько джава жрет,чтобы держать 10к соединений для простой передачи данных?
Аноним 15/02/20 Суб 16:21:06 1602915359
Аноним 15/02/20 Суб 16:21:25 1602917360
image.png (114Кб, 349x312)
349x312
Аноним 15/02/20 Суб 16:21:53 1602918361
Аноним 15/02/20 Суб 16:22:48 1602919362
Аноним 15/02/20 Суб 16:23:18 1602923363
>>1602915
Я это написал, потому что спиздануть было нечего, но хотелось.
Аноним 15/02/20 Суб 16:38:50 1602950364
>>1595845 (OP)
На джаве больше плотют походу, чем на C#. Нужно ли что-то серьезно изучать, чтобы вкатиться из крепкого решеточника? Или там всё однохуйственно, как кажется на первый взгляд? Имеет ли вообще смысл перекат из дотнета? Или это даунгрейд будет, люди не поймут, как можно было так опуститься из божественного динамично развивающегося C# в отживающую своё легаси джаву?
Аноним 15/02/20 Суб 16:41:44 1602953365
>>1602950
нет, нет, да, нет, да
Аноним 15/02/20 Суб 16:41:58 1602955366
Аноним 15/02/20 Суб 16:50:41 1602974367
>>1602950
> На джаве больше плотют походу, чем на C#.
Вряд ли, но зато работу на джаве найти легче.

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

> Имеет ли вообще смысл перекат из дотнета? Или это даунгрейд будет, люди не поймут, как можно было так опуститься из божественного динамично развивающегося C# в отживающую своё легаси джаву?
Джава из своей сферы долго не уйдёт, в ближайшее лет 15 точно.
Аноним 15/02/20 Суб 16:50:53 1602975368
>>1602973
на ебаное откуда пришел возвращайся
Аноним 15/02/20 Суб 16:54:02 1602981369
>>1602783
Даже с длинными именами приходится открывать доки, так как редко название точно определяет суть, или предметная область так непонятно, что фиг поймешь что тут имели ввиду.
Аноним 15/02/20 Суб 16:55:25 1602983370
>>1602979
>Посидел там ровно 5 минут
зашкварился
Аноним 15/02/20 Суб 16:59:40 1602989371
image.png (3990Кб, 2048x1360)
2048x1360
>>1602707
Так реально, почему еще не перекатились на котлин? Или не осилили?
Аноним 15/02/20 Суб 17:01:31 1602992372
>>1602981
Но всё же реже.
Жду, когда в жабе можно будет называть методы строками, и в них можно будет писать целые предложения, как в котлине
Аноним 15/02/20 Суб 17:03:27 1602998373
>>1602707
Опыт скалы вас ничему не научил?
Аноним 15/02/20 Суб 17:04:38 1602999374
>>1602998
Скала экзотическая перделка, даже на LLVM судьба была бы та же.
Аноним 15/02/20 Суб 17:08:14 1603007375
>>1602999
Прям как котлин не на андроиде.
Аноним 15/02/20 Суб 17:11:07 1603012376
>>1602989
он вкатился и работает, обеспечивая своих 5 спиногрызов и старую мамашу, а ты даже не можешь принять тот факт, что в жава мире не как в жс - каждый год новый тренд.. тут стабильность
Аноним 15/02/20 Суб 17:29:45 1603023377
Так в четырке паттерн матчинг и рекорды только превью.
Аноним 15/02/20 Суб 17:30:00 1603025378
>>1603012
>каждый год
полгода
Аноним 15/02/20 Суб 17:31:31 1603027379
javaiscobol.png (421Кб, 900x900)
900x900
>>1603012
>что в жава мире не как в жс - каждый год новый тренд
Напомни какая там уже версия жабы у вас? И как давно градл не ломал/вводил новое API?

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

Я серьезно, если бы не телефоны, мы бы сейчас о джаве слышали как о коболе.
Аноним 15/02/20 Суб 17:33:00 1603028380
>>1603027
>градл
Кого ебет че там корпорация зла делает с градлом?
Аноним 15/02/20 Суб 17:35:23 1603031381
>>1603027
> какая там уже версия жабы у вас?
8. И?

> как давно градл не ломал/вводил новое API?
Вот поэтому джависты его и не используют.

> индустрия просто не развивается.
Сервлеты -> EJB -> Spring -> Spring Boot
Не развивается, говоришь?

> если бы не телефоны, мы бы сейчас о джаве слышали как о коболе
А про C++ много обычных людей слышало?
Аноним 15/02/20 Суб 17:43:33 1603043382
>>1603031
>8. И?
Как прошел криосон?
Аноним 15/02/20 Суб 17:45:27 1603045383
>>1603043
Норм, снилось, что заставили на котлине писать.
Аноним 15/02/20 Суб 17:50:22 1603049384
>>1603031
>EE -> Spring
Чет ты там нарисовал много. И вообще это две разные ветки.
Аноним 15/02/20 Суб 17:50:44 1603050385
image.png (26Кб, 1189x133)
1189x133
>>1603031
>Не развивается, говоришь?
Чувак, это не развитие.
Аноним 15/02/20 Суб 17:52:04 1603051386
Аноним 15/02/20 Суб 17:53:57 1603053387
Аноним 15/02/20 Суб 17:53:58 1603054388
>>1603050
7 лямов чего? 100% чего? Хуита какая-то.
Аноним 15/02/20 Суб 17:55:29 1603055389
image.jpg (16Кб, 480x360)
480x360
>>1603053
О, бенчмарки. Будто жабу кто-то берёт из-за скорости.
Аноним 15/02/20 Суб 17:56:18 1603056390
>>1603054
А ты не о умен?
responses per second
Аноним 15/02/20 Суб 17:57:53 1603057391
>>1603055
лол, ее берут из-за легаси поэтому нахер ваш котлин ненужон, матерые кабанчики пилят новые сервисы на го или ноде или нет.кор
Аноним 15/02/20 Суб 17:59:30 1603059392
15771021626000.jpg (49Кб, 500x373)
500x373
Аноним 15/02/20 Суб 18:02:12 1603061393
Аноним 15/02/20 Суб 18:04:24 1603062394
>>1603057
Можно подумать, новых проектов на жабе не пишут.

> го
Охуенно, ради "микросервисов" учить новый язык. Больше ничего ведь на нём не написать.

> ноде
Динамическая дрисня, падающая в рантайме из-за типов.

> нет.кор
Мертворождённое нечто.
Аноним 15/02/20 Суб 18:07:19 1603065395
15801226944270.jpg (29Кб, 550x304)
550x304
Аноним 15/02/20 Суб 18:09:11 1603066396
14904105723570.png (513Кб, 657x516)
657x516
>>1603059
>>1603061
Попросили запилить бота, было лень вспоминать пыхтон, ибо он забывается быстро, потому что экзотика (все делается через одно место, по своему). Поэтому запилил пошустрому на ноде.

На жабе до сих пор бы еще писал очередную фабрику фабрик.
Аноним 15/02/20 Суб 18:10:22 1603067397
>>1603065
"Эксперты" уже десять лет хоронят жабу и спринг, предлагая взамен технологии, бьющие рекорды друг друга по скорости подыхания.
Аноним 15/02/20 Суб 18:10:43 1603068398
>>1603066
>запилить бота
вывод-инструмент нужно выбирать правильный
Аноним 15/02/20 Суб 18:11:56 1603069399
>>1603067
маня,это был сарказм.
чем ты отличаешься тогда от экспертов,похоронив нет кор?
Аноним 15/02/20 Суб 18:13:59 1603072400
image.png (74Кб, 1105x965)
1105x965
image.png (22Кб, 771x460)
771x460
Аноним 15/02/20 Суб 18:14:36 1603074401
>>1603069
Тем, что не набегаю в шарп-треды и не сру питоном, жсом, гошкой, крестами, шарпом и жабой.
Аноним 15/02/20 Суб 18:15:01 1603075402
image.png (232Кб, 500x855)
500x855
Аноним 15/02/20 Суб 18:16:42 1603077403
Короче, вот вам новый детектор долбаёбов: как только они произносят слово "кобол", скрывайте всю ветку. Можете начать с меня
Аноним 15/02/20 Суб 18:17:10 1603078404
>>1603067
Она уже закопана. Особенно после возни оракла с гуглом.
Джава реально держится на легаси и немного среди зумеров из-за мобильной разработки (пока котлин им не скормили).
Аноним 15/02/20 Суб 18:18:48 1603081405
Короче, вот вам новый детектор долбаёбов: как только они произносят фразу "X посрался с Y", скрывайте всю ветку.
Аноним 15/02/20 Суб 18:20:00 1603082406
давайте прикинем,какие есть преимущества джавы в 2020г?
Аноним 15/02/20 Суб 18:22:14 1603084407
>>1603082
А давайте не будем этого делать и пойдём дружно из треда нахуй?
Аноним 15/02/20 Суб 18:24:39 1603087408
image.png (51Кб, 766x737)
766x737
>>1603072
https://trends.builtwith.com/framework/traffic/Entire-Internet

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

Я был молод, я был глуп.
Аноним 15/02/20 Суб 18:25:45 1603089409
сисярперы какого хуя вам с своей параше не сидится?
Аноним 15/02/20 Суб 18:26:04 1603090410
>>1603082
Клепают каждые полгода новую версию? Теперь жаба стала модной и молодежной.
Аноним 15/02/20 Суб 18:27:27 1603091411
>>1603089
Я котлино дебил. Просто, я за объективные данные.
Жаба в жопе.
Аноним 15/02/20 Суб 18:27:35 1603092412
>>1603087
> жаба в вебе везде
Никогда такого не слышал. Ни до вката в жабу, ни после, ни сейчас. В вебе пхп, питон и js. Но не жаба, жаба только в тырпрайзе.
Аноним 15/02/20 Суб 18:28:16 1603094413
>>1603089
потому что джава близка си шарпу
Аноним 15/02/20 Суб 18:29:14 1603096414
Перфоманс будете сравнивать, когда выйдут project Valhalla и Loom.
Аноним 15/02/20 Суб 18:29:28 1603098415
>>1603094
Чем? Похожа синтаксисом?
Аноним 15/02/20 Суб 18:32:13 1603102416
>>1603092
Ой не пизди, классическая мантра, только попробуй тронь жабиста с этой темой, слюной заплюет и расскажет насколько жаба популярный язык и всех языков язычище.
3 миллиарда девайсов не могут врать.
Аноним 15/02/20 Суб 18:33:13 1603105417
>>1603102
если брать жвм как платформу то на ней много че есть
Аноним 15/02/20 Суб 18:34:08 1603107418
эрланг или джава?
Аноним 15/02/20 Суб 18:34:36 1603109419
>>1603096
Я слышал нужно потерпеть до 2024 и там будут пару фичь из котлина.
А еще говорили как грааль даст посасать всем и теперь на рубях и питонах будет так же все быстро нет как на жабе.

Теперь вижу новые базворды ждем)) Удачи, ждал тоже с 2010
Аноним 15/02/20 Суб 18:35:09 1603110420
Аноним 15/02/20 Суб 18:35:53 1603111421
>>1603109
>на рубях и питонах будет так же все быстро
не будет
Аноним 15/02/20 Суб 18:35:57 1603112422
>>1603105
Я слышал на коболе тоже где-то что-то работает в тырпрайзе.
Аноним 15/02/20 Суб 18:36:50 1603115423
>>1603112
И на дельфи десктоп делают.
Аноним 15/02/20 Суб 18:37:04 1603117424
Аноним 15/02/20 Суб 18:37:22 1603119425
>>1603102
Ну хз, я сам жабист, и нигде в вебе эту жабу не вижу. Только на лоре видел (в прошлом треде обсуждалось).
Всякие апплеты, вебстарты и fx давно сдохли.

> 3 миллиарда девайсов не могут врать.
Хуй его знает, откуда взялось это значение, и как его подсчитали.
Аноним 15/02/20 Суб 18:38:40 1603124426
>>1603111
Ну теперь очевидно же, что нет ты видел сколько жрет памяти эта хрень, там в 10-100 больше чем жаба
Аноним 15/02/20 Суб 18:39:34 1603126427
>>1603117
там корпоративные приложения старше зумеров
>>1603124
не касался
Аноним 15/02/20 Суб 18:41:39 1603127428
>>1603126
ну да,читал,как в сща такие банки с трудом набирали команды по поддержке и частичного переписывания для кобола за нехилый прайс
Аноним 15/02/20 Суб 18:41:55 1603129429
>>1603119
Смотрел видос про ваш котлин, там тоже заливали про миллион разработчиков на котлине.

В жаба мире всегда интересные цифры.
Аноним 15/02/20 Суб 18:49:58 1603136430
>>1603127
по исходникам можно историю изучать
Аноним 15/02/20 Суб 18:57:14 1603144431
>>1603110
а че,на джаве нельзя писать мощный сетевой бекенд?
Аноним 15/02/20 Суб 19:01:17 1603150432
>>1603144
Можно, но в эрланг-треде тебе объяснят, почему нельзя.
Аноним 15/02/20 Суб 19:07:40 1603156433
>>1603144
Чтоб потом в 100500 классах искать размазанную бизнес-логику, потому что жабисты спроецировали подход чистых функций на ООП и обосрались, за то платят как за кобол
Аноним 15/02/20 Суб 19:09:08 1603158434
>>1603156
а на скале,там же есть функциональный подход?
Аноним 15/02/20 Суб 19:13:26 1603161435
Аноним 15/02/20 Суб 19:15:20 1603164436
Короче советую вам убегать с джавы, не оглядываясь. Похуй на опыт, лучше перспективным джуном, чем музейным экспонатом.
Аноним 15/02/20 Суб 19:17:07 1603167437
Аноним 15/02/20 Суб 19:18:05 1603169438
>>1603164
Ну и куда бежать? Вокруг одно говнецо, либо мало вакансий.
Аноним 15/02/20 Суб 19:23:12 1603177439
Аноним 15/02/20 Суб 19:26:30 1603181440
Блядь в говно наступил, а нет, это снова дауны в джаватреде.
Аноним 15/02/20 Суб 19:26:58 1603184441
>>1603177
Пхп, js, кресты. На крестах с легаси всё намного хуже, чем в сабже.
Аноним 15/02/20 Суб 19:29:13 1603186442
Аноним 15/02/20 Суб 19:32:45 1603189443
>>1603184
>крестах с легаси
а че там
Аноним 15/02/20 Суб 19:35:14 1603192444
>>1603164
А если я убегу на котлин?
Аноним 15/02/20 Суб 19:36:50 1603194445
>>1603189
MFC, WinAPI, COM, Visual C++, CMake, VCL.
Аноним 15/02/20 Суб 19:56:27 1603214446
>>1603194
Самое главное, что на всех остальных ЯП кроме джавы инструменты сборки - мусор ебаный.
Аноним 15/02/20 Суб 19:58:46 1603219447
>>1603214
>инструменты сборки
так на жабе несколько сборщиков есть, какой хочешь тем и собирай жарку
Аноним 15/02/20 Суб 20:00:01 1603221448
>>1603219
Объебос, ты вообще связь с реальностью потерял? Увидел одно слово и спизданул что-то вообще не в тему. Шизик блядь, самый настоящий.
Аноним 15/02/20 Суб 20:03:01 1603226449
Аноним 15/02/20 Суб 20:41:10 1603278450
ну че, шарпопетушки успокоились уже? можно из-под шконки вылазеть?7
Аноним 15/02/20 Суб 20:44:00 1603282451
>>1603278
Надо чтоб кто-то их посты вдохнул и в форточку выдохнул.
Аноним 15/02/20 Суб 20:44:23 1603283452
>>1603278
Не, придётся до завтра ждать.
Аноним 15/02/20 Суб 20:45:00 1603287453
>>1603282
Это работенка для выскребателя спринга.
Аноним 15/02/20 Суб 20:47:06 1603288454
>>1603287
Нужна приманка для него

ЛОМБОК АННОТАЦИИ СТРИМЫ СПРИНГ БУТ
Аноним 15/02/20 Суб 20:51:50 1603292455
А почему они говорят, что у нас один спринг, хотя у самих только aspnetcore ?
Аноним 15/02/20 Суб 20:53:34 1603295456
>>1603292
нет кор достаточно
Аноним 15/02/20 Суб 20:53:44 1603296457
>>1603288
надо прикормить для начала
Аноним 15/02/20 Суб 20:54:09 1603298458
>>1603295
Нет кор - это же что-то типа апаче коммонс?
Аноним 15/02/20 Суб 20:55:55 1603302459
>>1603288
@Autowired
private VychishchatyelSpringa vychishchatyelSpringa;
Аноним 15/02/20 Суб 22:09:57 1603350460
Гайс, кто из вас работал с интеграционной сервисной шиной WSO2? Я правильно же понимаю, что там из Java нифига ничего нет, кроме того, что это шина на Java написана. А по итогу получается, что ты XML только передаешь. Попробовал тут по гайду для быстрого старта "за 5 минут" сделать и всё желание отпало дальше её смотреть, чет не мое совсем.
Аноним 15/02/20 Суб 22:19:50 1603355461
>>1603350
> из Java нифига ничего нет, кроме того, что это шина на Java написана. А по итогу получается, что ты XML только передаешь.
Звучит прям как очереди. Небольшая прикладная хрень, заморачиваться ни с чем не надо, использовать несложно.
Аноним 15/02/20 Суб 22:52:38 1603389462
Нужно ли в проектах для портфолио накручивать абстракции на ровном месте? Ну тип чтоб видели, что я умею этими фичами пользоваться. Вот у меня есть pojo, который всегда конструируется со входными данными в конструктор. Сеттеры там для большинства полей не нужны. Надо ли мне этот pojo добавлять в Spring контейнер, при конструировании делать getBean и потом ставить значения через сеттеры? Или лучше делать по-человечески и демонстрировать в первую очередь архитектурные решения?
Аноним 15/02/20 Суб 22:54:44 1603391463
>>1603389
>pojo добавлять в Spring контейнер, при конструировании делать getBean и потом ставить значения через сеттеры
хуйню несешь
Аноним 15/02/20 Суб 22:59:57 1603399464
>>1603391
Я знаю, в этом и вопрос. Нужно ли делать хуйню для демонстрации владения изъёбствами, или делать по-человечески?
Аноним 15/02/20 Суб 23:00:05 1603400465
image.png (5Кб, 312x224)
312x224
Аноним 15/02/20 Суб 23:00:36 1603401466
>>1603400
А запускать как собрался?
Аноним 15/02/20 Суб 23:03:47 1603407467
>>1603399
>Нужно ли делать хуйню
Подумай.
Аноним 15/02/20 Суб 23:15:23 1603412468
>>1603400
Бут лучшая платформа для хеловорлдов!
Ни на что другое он не годен!
Аноним 15/02/20 Суб 23:18:47 1603414469
>>1603407
Ну да, глупо звучит. Ладно, буду значит делать так же, как до этого.
Аноним 15/02/20 Суб 23:22:06 1603418470
image.png (66Кб, 1272x634)
1272x634
Аноним 15/02/20 Суб 23:36:46 1603429471
Javaway.png (3Кб, 274x121)
274x121
C#way.png (51Кб, 1442x802)
1442x802
Аноним 16/02/20 Вск 00:13:26 1603446472
>>1603429
C# way выглядит один-в-один как сервлеты. Это asp.net такой?
Аноним 16/02/20 Вск 06:56:24 1603532473
Что скажете про полного Шилдта для вкатывания с нуля?
Аноним 16/02/20 Вск 09:40:07 1603560474
>>1603400
Добавь очередную аннотацию @Magic и молись чтобы это все заработало, иначе лезь в эту канализацию прокси-классов.

Из статического языка сделали какую-то магическую-динамическую херню. Я надеюсь они байткод еще меняет?

Ну и не забываем как это все тормозит и жрет.

Самое удивительное то, что когда осознаешь что спринг говно и нужна альтернатива, ты поймешь что нормальных альтернатив то и нет, даже прошарив веь рынок
Аноним 16/02/20 Вск 09:41:24 1603561475
image.png (25Кб, 200x200)
200x200
Аноним 16/02/20 Вск 09:55:45 1603566476
image.png (9Кб, 484x205)
484x205
>>1603429
Почему джависты все время лицемерно пиздят?
ASP имеет как mvc версию так и нет, понятно, что чем меньше абстракций, тем быстрее скорость (джавист тупо сравнил Spring MVC с ASP без MVC)

Спринг полностью слизывал (но без магии) с асп нет, как можно ожидать там что-то другое?
Аноним 16/02/20 Вск 10:12:17 1603575477
image.png (42Кб, 855x510)
855x510
В спринге можно ручками без магии подергать управление и чтобы было асинхронно?
Аноним 16/02/20 Вск 10:18:22 1603577478
Аноним 16/02/20 Вск 10:19:17 1603579479
>>1603577
Для тех кто в криокамере - NET Core уже опенсорс
Аноним 16/02/20 Вск 10:27:02 1603586480
Аноним 16/02/20 Вск 10:34:12 1603588481
Jetty однопоточный?
Аноним 16/02/20 Вск 10:38:48 1603591482
>>1603588
Многопоточный, но не асинхронный
Аноним 16/02/20 Вск 10:41:17 1603594483
К нам сектанты пришли.
Аноним 16/02/20 Вск 10:45:52 1603597484
Аноним 16/02/20 Вск 11:01:58 1603605485
Аноним 16/02/20 Вск 11:11:23 1603609486
>>1603597
Снова в криокамере свет отключили?
Аноним 16/02/20 Вск 11:32:17 1603620487
Аноним 16/02/20 Вск 12:40:49 1603650488
Пацаны, я поймал выскребателя спринга, держим его! >>1603560
Ща он тут все пуки в треде вынюхает
Аноним 16/02/20 Вск 12:41:39 1603651489
Аноним 16/02/20 Вск 12:57:07 1603667490
>>1603651
не знаешь разницы между синхронным и асинхронным потоком?
Аноним 16/02/20 Вск 12:58:29 1603668491
Аноним 16/02/20 Вск 13:00:22 1603670492
>>1603668
асинхронный может идти параллельно, синхронный ждет в очереди, просто блокируются.
Аноним 16/02/20 Вск 13:02:23 1603671493
>>1603670
>синхронный ждет в очереди
так и в чем поток?
Аноним 16/02/20 Вск 13:04:08 1603675494
Пиздец тут эксперты по асинхронщине
Аноним 16/02/20 Вск 13:05:52 1603678495
Аноним 16/02/20 Вск 13:12:41 1603688496
>>1603678
Для начала в Jetty все хорошо с неблокирующим io (с тем, что тут видимо называют асинхронностью)
Аноним 16/02/20 Вск 13:37:55 1603698497
Бля, посоны, опять нас шарпогоспода обоссали... И самое хуёвое, что на их железные аргументы даже возразить нечего, ибо шарп во всем лучше джавы. Во всем.
Аноним 16/02/20 Вск 14:00:13 1603712498
>>1603560
>Я надеюсь они байткод еще меняет?
Менять на лету тяжело надо с JDI трахаться, а вот генерировать это легко. Кстати с CGLIB можно легко и просто генерить DTO-шки и прокси, сам таким занимался.
Аноним 16/02/20 Вск 14:24:54 1603741499
>>1603698
не могу привыкнуть,что нет кор идет на линуксе
Аноним 16/02/20 Вск 14:26:36 1603744500
>>1603566
Ты принес тест json, а здесь говорят про тест plaintext.
А ведь шарписты должны видеть лучше чем джавуны.
Аноним 16/02/20 Вск 14:55:36 1603766501
1540376315498.png (282Кб, 480x640)
480x640
Что есть бэкенд на Java?
Аноним 16/02/20 Вск 15:14:09 1603784502
>>1603766
Жалкое подобие СпидоНЕТкокор.
Аноним 16/02/20 Вск 15:17:33 1603790503
image.png (6Кб, 580x44)
580x44
>>1603744
Держи.
Какой-то одаренный мачух банит по IP, успокойся уже долбоеб, обосали твою жабу, потерпи.
Аноним 16/02/20 Вск 15:22:29 1603797504
>>1603744
Там так же можно return 'Hello World'.
Спринг же слизывали с неткор, вроде.
Аноним 16/02/20 Вск 15:25:12 1603800505
Аноним 16/02/20 Вск 15:26:08 1603803506
>>1603797
А теперь гуглишь даты выхода у оба фреймворка и в страхе съебываешь.
Аноним 16/02/20 Вск 15:27:47 1603806507
>>1603800
С asp слизали jsp, это часть Java EE, а спринг создали как более легкий и современный аналог оному.
Аноним 16/02/20 Вск 15:28:09 1603807508
>>1603797
Но возвращать строку это какой-то антипатерн имхо. Упрощение для гуманитарных программистов, чтобы показать как умеем в одну строку.
Практического смысла это не несет ( хотя может у кого-то такой вот строчный протокол)
Аноним 16/02/20 Вск 15:31:28 1603811509
>>1603803
ASP - Первый выпуск 1996
Спринг - в июне 2003 года

Причем спринг же скорее всего сначала был тупо IoC сервис-контейнером.

Аноним 16/02/20 Вск 15:32:35 1603813510
>>1603806
ASP MVC
неожиданно
Spring MVC
Аноним 16/02/20 Вск 15:35:04 1603820511
>>1603811
Ты путаешь ASP с ASP.Net походу.
С ASP спиздили JSP и сам создатель жавы сказал, что это говнотехнология.
Spring и Hibernate были призваны облегчить охуенно сложную архитектуру Java EE, которую придумали ребята из IBM.
Дотнет тут ни при чем.
Аноним 16/02/20 Вск 15:35:15 1603822512
>>1603807
Спешите видеть, возвращать чистое иммутабельное значение - антипаттерн, настоящие программисты срут во входные параметры.
Аноним 16/02/20 Вск 15:36:55 1603824513
>>1603813
Ruby on Rails тоже MVC. Продолжать эту тупую ветку не буду.
Аноним 16/02/20 Вск 15:38:20 1603825514
Открываешь неткор документацию. Тебе пишут как надо подключать, как что работает и как это поменять на аннотации чтобы проще было.

Открываешь спринг документацию, вот тебе магическая аннотация и все будет работать, а если надо так - вот тебе еще другая. Что значит надо костамизировать? Нет, на еще аннотацию лучше.
Аноним 16/02/20 Вск 15:40:33 1603827515
ой как я пержу вонюче
а не, это я джаватред открыл)
Аноним 16/02/20 Вск 15:42:47 1603832516
>>1603820
Спринг вообще изначально сервис-контейнер (или как там раньше эту хрень называли).

>призваны облегчить охуенно сложную архитектуру Java EE
Это отменяет того факта что они вдохновились тем, что уже давно есть в других языках?
Они взяли на сервис контейнер натянули веб фреймворк - это уже смешно и забавно.
Аноним 16/02/20 Вск 15:46:50 1603838517
>>1603832
>на год раньше
>давно
Аноним 16/02/20 Вск 15:50:55 1603845518
>>1603838
Ну да, всего лишь год. Что ты за го напишешь то.
Аноним 16/02/20 Вск 15:51:25 1603846519
Аноним 16/02/20 Вск 15:52:00 1603849520
>>1603845
0.9 спринх 2002 год, асп нет 2002 год
Прям в штаб мелкософт проникли и диски спиздили.
Аноним 16/02/20 Вск 15:54:54 1603853521
plaintextbecnch.png (2Кб, 443x76)
443x76
>>1603790
Сам набрал? Молодец. Теперь запости фактическую реализацию теста plaintext из официального репо - https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/CSharp

>>1603797
Но ведь тогда результаты в бенчмарке будут совсем не те. Я да же больше скажу, да же с такой гимнастикой >>1603429 ASP MVC не далеко ушел от Springa - см. пикрилл
Аноним 16/02/20 Вск 15:55:43 1603854522
Пошли нахуй из треда, долбоебы.
Аноним 16/02/20 Вск 16:02:09 1603864523
Блядь, если спидонет такой охуенный, хули он его не изучает, а проповедует итт?
Аноним 16/02/20 Вск 16:04:23 1603870524
>>1603853
>mono
Жабисты продолжают цинично подтасовывать данные.
Аноним 16/02/20 Вск 16:05:13 1603874525
>>1603854
Твой тред протух уже, а то все слюной брюзжешь
Аноним 16/02/20 Вск 16:06:57 1603876526
>>1603870
>КРОСПЛАТФОРМИНАСТЬ НИНУЖНА!
ясно
Аноним 16/02/20 Вск 16:09:09 1603879527
>>1603874
Ну так съеби из протухшего треда, хули ты тут забыл?
Аноним 16/02/20 Вск 16:09:35 1603881528
Аноним 16/02/20 Вск 16:10:45 1603884529
А потом ещё спрашивают, почему мы до последнего не хотим перекатывать тред. Вот как раз из-за этой хуйни.
Аноним 16/02/20 Вск 16:14:26 1603892530
>>1603884
А до если эти больные и перекатывают
Аноним 16/02/20 Вск 16:16:30 1603894531
Аноним 16/02/20 Вск 16:19:12 1603901532
>>1603892
Они не сразу сюда пришли.
Аноним 16/02/20 Вск 16:54:33 1603953533
есть одно апк, в нем есть пуш уведомления, нужно перехватить/перенаправить, заплачу.
tg @sstzx
Аноним 16/02/20 Вск 16:55:23 1603955534
>>1603953
>заплачу
Может обоссышь свои штаны? Можешь обосрешься и кончишь?
Аноним 16/02/20 Вск 17:49:05 1604045535
>>1603876
NET Core кроссплатформенный, вылезайте уже с криокамеры.
Там все тесты под линуксом.
Аноним 16/02/20 Вск 17:54:58 1604054536
image.png (14Кб, 471x98)
471x98
>>1604045
>Там все тесты под линуксом.
>Microsoft Azure has been described as a "cloud layer" on top of a number of Windows Server systems, which use Windows Server 2008 and a customized version of Hyper-V, known as the Microsoft Azure Hypervisor to provide virtualization of services.[42]
Аноним 16/02/20 Вск 18:23:32 1604077537
>>1604068
Мань, можешь объяснить, почему шарп в этих тестах начал появлятся только после того, как шарага перешла на азур?
Вот напрмер покажи мне шарп здесь:
https://www.techempower.com/benchmarks/#section=data-r12&hw=ph&test=plaintext
>тесты были на линуксе
Хуя шарпоманька пустилась в отрицания.
Аноним 16/02/20 Вск 18:24:15 1604079538
Теперь хорошо.
Аноним 16/02/20 Вск 18:25:11 1604080539
Какую либу написать?
Аноним 16/02/20 Вск 18:25:23 1604082540
Наконец-то тред проветрили.
Аноним 16/02/20 Вск 18:29:18 1604087541
>>1604080
Напиши уже клон спринга, библиотекарь.
Аноним 16/02/20 Вск 18:29:38 1604089542
Коротко и четко: когда и где нужно писать свои аннотации?
Аноним 16/02/20 Вск 18:29:41 1604090543
Аноним 16/02/20 Вск 18:30:46 1604092544
>>1604089
Аннотации не нужны, стримы не нужны, лямбды не нужны.
Аноним 16/02/20 Вск 18:33:26 1604098545
>>1604089
В либах/фреймворках. В конечных приложениях толку от своих аннотаций мало.
Аноним 16/02/20 Вск 18:42:21 1604111546
Я не понял, метод что, даже не может принимать String, а возвращать объект другого класса? Это непосильная задача?
Аноним 16/02/20 Вск 18:43:03 1604114547
Аноним 16/02/20 Вск 18:48:26 1604126548
Аноним 16/02/20 Вск 18:48:45 1604128549
>>1604111
Чего это не может?
class Foo {
public Bar myMethod(String str) {
return new Bar(str);
}
}
Аноним 16/02/20 Вск 18:54:32 1604142550
Аноним 16/02/20 Вск 19:00:33 1604148551
>>1604142
П А Т Т Е Р Н Ы
А
Т
Т
Е
Р
Н
Ы
Аноним 16/02/20 Вск 19:01:21 1604149552
>>1604142
Забей, он больной невротик, просто говорит слова невпопад.
Аноним 16/02/20 Вск 19:08:22 1604157553
>>1604148
Кстати, а как отличать актуальные паттерны от устаревших?
Просто читал в англоязычных источниках - release date of java 8 - day, when some patterns got deprecated.
Но там без конкретики было.
Аноним 16/02/20 Вск 19:19:35 1604175554
>>1604128
Бля, я return внутри ещё одного внутреннего блока ставил и он с ума сходил
>>1604114
Да, вопросы?
Аноним 16/02/20 Вск 19:24:46 1604178555
>>1604175
>Да, вопросы?
это не вопрос был
Аноним 16/02/20 Вск 19:25:40 1604179556
>>1604157
Если паттерн не попал в список антипаттернов или bad practices, то вполне актуален, особенно если идеально ложится на какую-то задачу.
Аноним 16/02/20 Вск 20:18:12 1604251557
>>1603784
што писать на жабе, если не бекенд
Аноним 16/02/20 Вск 21:12:11 1604306558
Что такое спринг Бут? Оно состоит из спринг МВС или это отдельная ветка? Как вообще понять иерархию Спрингс? И что такое в этой иерархии спринг кор? Знание какого Спрингс требует работодатель?
Аноним 16/02/20 Вск 21:13:05 1604307559
Аноним 16/02/20 Вск 21:24:19 1604328560
>>1604306
> Что такое спринг Бут? Оно состоит из спринг МВС или это отдельная ветка?
Не, это спринг и есть, но со всякими фичами, ускоряющими процесс конфигурации приложения. Где раньше нужно было написать кучу xml, теперь хватает пары аннотаций и строчки в application.properties.
Некоторым эти фичи не нравятся, потому что не всегда понятно, как они работают изнутри.

> Как вообще понять иерархию Спрингс
Например, посмотри эту картинку. Непонятные термины погугли.
https://docs.spring.io/spring/docs/5.0.0.RC3/spring-framework-reference/images/spring-overview.png

> И что такое в этой иерархии спринг кор
Контейнер бинов и самые базовые классы спринга.

> Знание какого Спрингс требует работодатель?
Везде по-разному. Часто в вакансиях пишут, что именно из спринга хотят знать, обычно это data, mvc и security.
Аноним 16/02/20 Вск 21:28:53 1604334561
image.png (13Кб, 718x138)
718x138
Аноним 16/02/20 Вск 21:31:43 1604336562
>>1604334
> Embedded
Не обязательно это использовать, можно по старинке развернуть бутовское приложение на сервере приложений.
Аноним 16/02/20 Вск 21:48:36 1604361563
>>1604328
>>1604334
Я ничего не понял. Где почитать про это?
Аноним 16/02/20 Вск 21:51:33 1604364564
А спринг дата, это замена хибернету или jpa ?
Аноним 16/02/20 Вск 21:52:00 1604365565
>>1604361
тЫ ХЕЛЛОУВОРЛД НА БУТЕ ЗАПУСКАЛ?
Аноним 16/02/20 Вск 21:52:33 1604367566
>>1604364
Это не столько замена, сколько обёртка над ними.
Аноним 16/02/20 Вск 21:53:38 1604369567
>>1604367
А spring jdbc это облегченная версия jdbc?
Аноним 16/02/20 Вск 21:53:56 1604370568
>>1604361
А хуй его знает, я сам в начале был в ахуе. Читал в разных источниках рандомные статьи, смотрел видосики, потихоньку понимание пришло.
Аноним 16/02/20 Вск 21:54:54 1604371569
>>1604361
Спринг - это целый мир, по размерам сопоставимый с самой джавой.
Аноним 16/02/20 Вск 21:55:18 1604372570
>>1604369
Не облегчённая, куда уж легче. Она предоставляет несколько удобных классов (JdbcTemplate, RowMapper), и когда это всё осиливаешь, работать с нативными SQL-запросами становится удобнее.
Аноним 16/02/20 Вск 21:56:45 1604373571
>>1604372
На проектах часто юзают нативные запросы параллельно с jpa?
Аноним 16/02/20 Вск 21:59:05 1604376572
>>1604373
Хз, у нас вот юзают.
Аноним 16/02/20 Вск 22:10:22 1604391573
>>1604373
Да, jpa юзают только для мелочей типа конфигов (т.е. данные, нужные для функционирования фреймворков, технические справочники). Бизнес персистенс обычно кодят вручную.
>>1604372
>JDBCTemplate, RowMapper
>2020
Это для долбоёбов, которые сами не додумываются такие классы написать.
Хотя о чем я, лямбды были в яп с 60х, но суровые синьоры пиздили палкой за код типа new Runnable(){} и кривиле ебасос, на полном серьезе утверждая что "Runnable это что-то из многопоточки, не стоит туда лезть", только когда барин сказал, все закивали и стали говорить что это круто ежжи, куда без лямбд теперь
>>1604364
Спринг это попытка фейсситтинга дебилам на голову. Местами там есть удобные тулзы, типа интерфейса к керберосу, который белому человеку лень вручную писать, но позволять спрингу быть во главе проекта - не уважать себя.
>>1604142
Адаптеры это классы несущие сугубо технический уровень, например для склейки двух фреймворков. Ответ требовался короткий и четкий, поэтому данный >>1604149 долбоёб не понял.
Аноним 16/02/20 Вск 22:10:38 1604393574
>>1604371
Сервис локатор, который покорил умы, на фоне невменяемости EE.
Теперь ты не пишешь синглетоны, теперь машина сама пишет синглетоны за тебя. целый мир слоенного, несопровождаемого поноса
Аноним 16/02/20 Вск 22:11:40 1604396575
>>1604371
Принципиально спринг не содержит ничего нового, это просто обёртка над всем, чтоб везде слово спринг жужжало.
Аноним 16/02/20 Вск 22:12:43 1604398576
>>1604306
Спринг - ioc-контейнер
Спринг мвс - веб
Спринг бут - сканнер класспафа, который автоматически создает нужные бины
И куча всяких побочных проектов
Аноним 16/02/20 Вск 22:13:56 1604404577
Лять, я похоже в идее regexp checker сломал.
Я для прикола зажал Enter и смотрел, как это свинговое окошко расширяется вниз за пределы экрана.
А теперь пытаюсь открыть это снова - ничего не происходит.
Ресет кэшей и откл-вкл ее в настройках не помог.
Аноним 16/02/20 Вск 22:14:10 1604405578
image.png (131Кб, 1605x875)
1605x875
Почему в ифе каунт увеличивается, а возвращается 1?
Аноним 16/02/20 Вск 22:15:01 1604408579
>>1604405
0 + 1 по твоему это сколько?
Аноним 16/02/20 Вск 22:15:36 1604410580
>>1604405
Нахуй тебе такой шрифт огромный, долбоеб?
Аноним 16/02/20 Вск 22:16:44 1604412581
>>1604408
Ну так он же увеличивается нормально, и увеличенный каунт передается в рекурсии, и потом должен вернуться увеличенный, че не так?

>>1604410
Это зум.
Аноним 16/02/20 Вск 22:17:06 1604413582
>>1604412
Это ты зумер обоссаный.
Аноним 16/02/20 Вск 22:17:50 1604415583
>>1604413
Пошел нахуй, говно.
Аноним 16/02/20 Вск 22:18:11 1604416584
Аноним 16/02/20 Вск 22:19:47 1604418585
>>1604391
>позволять спрингу быть во главе проекта - не уважать себя.
Предлагаешь на джакарте ее писать?
Аноним 16/02/20 Вск 22:19:56 1604420586
>>1604404
Нужно заново купить лицензию
Аноним 16/02/20 Вск 22:20:05 1604421587
>>1604412
Каунт не зависит от рекурсии.
Передачи по ссылка в жабе тоже нет.
Замени каунт на AtomicInteger
Аноним 16/02/20 Вск 22:20:12 1604422588
>>1604391
> Это для долбоёбов, которые сами не додумываются такие классы написать.
Ну и какой смысл писать велосипед? Если бы их не было, во всех проектах изобретали бы их с нуля.

> Runnable
Коллбеки - это ещё не лямбды. Лямбды - это исключительно синтаксический сахарок, без которого код слишком громоздкий.
Аноним 16/02/20 Вск 22:20:50 1604425589
>>1604418
Это выскребатель спринга, зашел пуки занюхать и выдохнуть в форточку. Не обращай внимания, он ненадолго.
Аноним 16/02/20 Вск 22:21:23 1604426590
>>1604421
>Каунт не зависит от рекурсии.
Причины?
Аноним 16/02/20 Вск 22:22:08 1604430591
>>1604420
Пусть фиксят! Чтоб я поверил, что десктоп ui на джаве жив.
Аноним 16/02/20 Вск 22:23:30 1604435592
>>1604422
>какой смысл писать велосипед
Ради великой идеи победы над спрингом, очевидно же
Аноним 16/02/20 Вск 22:23:58 1604439593
>>1604425
Да не, мне правда интересно. Может это старый пердун, который выучил в нулевых ЕЕ стек и не хочет переучиваться.
Аноним 16/02/20 Вск 22:25:44 1604444594
>>1604418
Че?
На джаве пишите, джаву аллах дал, всё можно написать коротко и ясно, особенно сегодня.
>>1604422
> во всех проектах изобретали бы их с нуля.
Не поверишь, нормальные люди так и делают.
Это даёт четкий предсказуемый и управляемый результат.
Из всего библиотечного говна только гуава себя оправдала. Ну и апаче комонс.

>>1604426
Ну епта. Ты его увеличил 1 раз и вернул. int - примитив, передается по значению. С какой стати он должен увеличиваться? Представь в уме, как выполняется код. Впрочем у тебя и дебаггер под рукой.

>>1604439
Напоминаю, что на вопрос, зачем нужен спринг, никто так и не дал ответа.
Аноним 16/02/20 Вск 22:25:56 1604446595
Че б на джаве такое низкоуровневое написать, чтобы не стыжно было в гитхаб залить?
Аноним 16/02/20 Вск 22:28:28 1604451596
>>1604444
> Напоминаю, что на вопрос, зачем нужен спринг, никто так и не дал ответа.
Зачем нужна замена Java EE,если Java EE уже существует???
Аноним 16/02/20 Вск 22:28:39 1604452597
>>1604446
Напиши чат на сокетах
Аноним 16/02/20 Вск 22:29:07 1604454598
>>1604446
Напиши клон JdbcTemplate и RowMapper.
Аноним 16/02/20 Вск 22:29:32 1604456599
>>1604452
Это слишком попсовый вариант.
Аноним 16/02/20 Вск 22:31:43 1604462600
image.png (31Кб, 929x200)
929x200
image.png (31Кб, 940x206)
940x206
image.png (32Кб, 954x201)
954x201
>>1604444
>Ну епта. Ты его увеличил 1 раз и вернул. int - примитив, передается по значению. С какой стати он должен увеличиваться? Представь в уме, как выполняется код. Впрочем у тебя и дебаггер под рукой.
Хуйня какая-то. Он тупо УМЕНЬШАЕТСЯ.
Аноним 16/02/20 Вск 22:32:30 1604467601
Что такое JNI и зачем он нужен?
Аноним 16/02/20 Вск 22:33:37 1604473602
>>1604462
Это разные итерации. Ты долбоеб, и алгоритм твой хуйня.
Аноним 16/02/20 Вск 22:34:00 1604476603
>>1604467
Java Naming чо-то там, нахуй не нужно.
Аноним 16/02/20 Вск 22:34:47 1604478604
>>1604473
Ну охуеть теперь! Ну и как сделать тогда правильно без атомикинтежера?
Аноним 16/02/20 Вск 22:34:52 1604480605
>>1604446
Напиши расчет и хранение inventory, т.е. "остатки на дату".
С рандомным уровнем агрегации.
Это то, что хуёво сделано везде.
Много подводных камней.
Сделоешь нормально - пацаны поблагодарят.
>>1604462
По значению передется каунт, вложенный вызов его не изменяет. Вот таким обычно нужен спринг
Аноним 16/02/20 Вск 22:35:12 1604481606
Аноним 16/02/20 Вск 22:35:28 1604482607
Аноним 16/02/20 Вск 22:36:04 1604485608
Аноним 16/02/20 Вск 22:36:15 1604487609
>>1604480
>Напиши расчет и хранение inventory, т.е. "остатки на дату".
>С рандомным уровнем агрегации.
>Это то, что хуёво сделано везде.
>Много подводных камней.
>Сделоешь нормально - пацаны поблагодарят.
Базу данных написать? Ты ебанутый что ли?
Аноним 16/02/20 Вск 22:36:35 1604488610
Аноним 16/02/20 Вск 22:36:51 1604491611
>>1604405
count++ удали и в рекурсивном вызове ++count сделай.
Аноним 16/02/20 Вск 22:37:19 1604493612
>>1604487
Я понел, тебе ничто не поможет.
Аноним 16/02/20 Вск 22:37:35 1604494613
Аноним 16/02/20 Вск 22:39:25 1604499614
>>1604467
Чтобы заставить жабу работать с кодом, написанном на C/C++. Есть более удобная библиотека JNA, чтобы подгружать DLL-ки, описав их интерфейс.
Аноним 16/02/20 Вск 22:39:29 1604500615
>>1604446
Напиши убийцу спринга. И чтоб не тормозил, sun.misc.Unsafe много юзай.
Аноним 16/02/20 Вск 22:40:14 1604502616
>>1604451
Потому что мы не хотим быть xml-девелоперами.
Аноним 16/02/20 Вск 22:40:34 1604503617
>>1604494
Но ета плоха, смотри. Когда возникает необходимость накопления в рекурсии, первое решение неокрепшего разума - заюзать под рекурсию результат функции, что в принципи, обычно оказывается не пришей пизде рукав, code smell. Подумой.
Аноним 16/02/20 Вск 22:40:48 1604506618
>>1604500
Можно написать на сишечке и сделать обертку
Аноним 16/02/20 Вск 22:41:14 1604510619
Аноним 16/02/20 Вск 22:41:52 1604513620
>>1604510
На шарпе написать и через рест общаться
Аноним 16/02/20 Вск 22:42:01 1604514621
>>1604502
Ты что, как же так, @аннотации ведь нинужны!
Аноним 16/02/20 Вск 22:42:06 1604515622
Аноним 16/02/20 Вск 22:42:12 1604517623
Аноним 16/02/20 Вск 22:42:35 1604520624
>>1604503
У него там вообще рекурсия не нужна.
Аноним 16/02/20 Вск 22:42:51 1604521625
Почему в жава экосистеме так дохуя аббревиатур?
Аноним 16/02/20 Вск 22:42:53 1604522626
>>1604513
> через рест
Через раст.
Аноним 16/02/20 Вск 22:43:42 1604524627
>>1604521
Энтерпрайзно, хуле.
Аноним 16/02/20 Вск 22:43:57 1604525628
Аноним 16/02/20 Вск 22:44:02 1604526629
>>1604520
Может человек по фану упражняется, или задание такое дали, чтоб была, яебу. Его проблемы.
Аноним 16/02/20 Вск 22:44:24 1604528630
Аноним 16/02/20 Вск 22:44:54 1604529631
>>1604493
Нормально выражайся, может и поймут тебя.
16/02/20 Вск 22:45:04 1604530632
Филиал /b открылся
Аноним 16/02/20 Вск 22:50:46 1604538633
>>1604529
Представил тебя на рабочем месте, получаешь задачу, резолвишь Won't do, reason Нормально выражайся, может и поймут тебя.
Аноним 16/02/20 Вск 22:51:40 1604539634
>>1604538
Проиграл с того, как ты, обосранный чушок-двачер, возомнил, что имеешь право ставить мне задачи.
Аноним 16/02/20 Вск 22:52:19 1604540635
Аноним 16/02/20 Вск 22:53:51 1604542636
>>1604539
Ты просил чушков-двачеров поставить тебе задачу лишь для того, что бы потом вот так отвечать?
Аноним 16/02/20 Вск 22:54:28 1604544637
Аноним 16/02/20 Вск 22:55:12 1604545638
>>1604540
>.Net чики
Это те, что в xml экспоненциальную форму не понимают и пишут encoding="UTF-8" а передают в 1251?
Аноним 16/02/20 Вск 22:57:01 1604547639
Блять что вы тут устроили
Аноним 16/02/20 Вск 23:01:27 1604553640
Аноним 16/02/20 Вск 23:02:31 1604557641
Аноним 16/02/20 Вск 23:22:54 1604603642
>>1603075
>Poo.Init()
Так это в сярпе принято писать метод с большой буквы. Истинные индусы спалились.
Аноним 16/02/20 Вск 23:50:04 1604651643
>>1604545
Учитывая какой interop Java - .Net они смогли сделать, они явно не чета тебе.
Аноним 17/02/20 Пнд 00:02:25 1604658644
>>1604651
Я делал интероп с Access 97, когда он ещё было мэйнстримом.
Аноним 17/02/20 Пнд 00:04:57 1604662645
image.png (119Кб, 798x330)
798x330
>>1604651
Они рантайм эксепшн кидают.
Аноним 17/02/20 Пнд 00:06:39 1604666646
>>1604651
Там кста поясняется, зачем это вообще было сделано?
Чтоб выебнуться?
Подозрительная задача

Аноним 17/02/20 Пнд 00:08:12 1604669647
>>1604666
Потому что на шарпе не было библиотеки для xml-документов.
Аноним 17/02/20 Пнд 00:09:23 1604671648
>>1604666
Им в треде выдали задачу.
Аноним 17/02/20 Пнд 00:11:24 1604673649
>>1604671
А они посмеялись над чушками-двачерами.
Аноним 17/02/20 Пнд 00:36:50 1604698650
>>1604540
проорал. короче нужно перекатываться в шарп. Буду SPRING\NET. ФУЛСТАКОМ))) на жабе только легаси пакеты с бизнеслогикой на миллиарды бачей останутся, которые ШАРПОГОСПОДА будут асинхронно дергать, как портовых потоскух. только представьте, что на джаве можно больше не писать...
Аноним 17/02/20 Пнд 00:51:33 1604715651
>>1604698
им же интероп не ради жабьих костылей, а ради классов, которых от общего объема жабиной кодбазы дай бог 1%. всё остальное это сервисы и прокладки над бд.
Аноним 17/02/20 Пнд 09:12:30 1604908652
>>1604502
До аннотаций спринг был (и есть до сих пор) XML помойка тоже
Аноним 17/02/20 Пнд 10:26:15 1604945653
>>1604658
Ну с JACOB много кто в свое время развлекался я с FoxPro интегрировался

>>1604662
.Net-чики'с, у них так приянто. Дикие люди.
Аноним 17/02/20 Пнд 10:48:55 1604956654
>>1604662
А бывают эксепшены не в рантайме??
Аноним 17/02/20 Пнд 10:55:34 1604962655
>>1604956
В компайлтайме же checked exceptions.
Аноним 17/02/20 Пнд 11:08:02 1604967656
>>1604962
Фу, нашли чем гордиться, это как у гоферов if err != nil ручками пробрасывать. Есть же javaDoc для этого, что за средневековье.
Аноним 17/02/20 Пнд 11:39:55 1604989657
>>1604967
Кто гордится, их ради обратной совместимости только и оставили.
Аноним 17/02/20 Пнд 12:27:36 1605030658
>>1604178
Чел, ты немного дурачок?
Аноним 17/02/20 Пнд 12:44:18 1605044659
Аноним 17/02/20 Пнд 13:00:31 1605052660
>>1604945
Не, я бинарненько интегрировался, почти через осемблир
Аноним 17/02/20 Пнд 16:59:42 1605367661
image.png (128Кб, 1200x1200)
1200x1200
Хочу вкатиться в котлин, какие подводные? (не тролль)
Аноним 17/02/20 Пнд 17:12:22 1605387662
>>1605367
Никаких. Сначала стандартно вкатываешься в джаву, дальше легко и плавно в котлин
Аноним 17/02/20 Пнд 17:17:59 1605392663
>>1605387
Ок спб, катал джаву лет 5 назад, вроде что-то помню еще.
Аноним 17/02/20 Пнд 17:37:54 1605434664
>>1605367
Но зачем? Вкатываться надо в раст, языки со зборкой мусора это временное явление. Горбач-коллекторная модель это ограничитель производительности, который принципиально невозможно преодолеть.
Аноним 17/02/20 Пнд 17:38:15 1605436665
>>1605434
со сборкой
быстрофикс
Аноним 17/02/20 Пнд 17:54:39 1605455666
>>1605434
Языки в которой управление памятью перекладываются на плечи разработчика, вот это проблема. Есть еще языки где проброс ошибок ручками делают и даже подобие дженериков делают руками. А еще есть языки где поленились и конец выражения надо детерминировать точкой запятой.
Аноним 17/02/20 Пнд 18:02:31 1605459667
>>1605367
>>1605387
Нужен какой-то хейт, чтобы быть в курсе проблем и недостатков языка?
Аноним 17/02/20 Пнд 18:10:33 1605464668
>>1605459
Здоровый скептицизм никогда не повредит.
Аноним 17/02/20 Пнд 18:14:35 1605470669
>>1605434
Что за толстый наброс. Даже если сборщик мусора и крадёт производительность софта, он увеличивает производительность труда.
Аноним 17/02/20 Пнд 18:19:51 1605477670
>>1605470
Твой вброс ещё толще.
Аноним 17/02/20 Пнд 19:16:01 1605533671
>>1605470
>>1605455
Безотносительно этих замечаний, легко понять, что сборка мусора, как она сделана в джаве, ограничивает размеры инстанса.
Поэтому языки жертвующие производительностью софта ради производительности труда - это по сути языки для прототипирования. Когда будут осознаны все лямбды и прочие миксины, наступит время для переосмысления. Это будет скоро.
Аноним 17/02/20 Пнд 19:23:14 1605539672
Поясните простыми словами зачем нужен репозиторий или дао?
Аноним 17/02/20 Пнд 19:54:55 1605554673
Аноним 17/02/20 Пнд 19:59:12 1605560674
>>1605554
это из халвы символ
Аноним 17/02/20 Пнд 20:02:28 1605562675
>>1605539
Дао - класс, с методами для работы с какой-то конкретной таблицей в БД, этот класс ты пишешь сам. В нём никакой бизнес-логики, только выборка/изменение данных.
Репозиторий считается более высокоуровневым, и работает уже не столько с таблицами, сколько с сущностями. Но на практике разницы между дао и репозиторием нет.
Аноним 17/02/20 Пнд 20:03:05 1605563676
как на джаве сделать чатик?
Аноним 17/02/20 Пнд 20:04:40 1605564677
>>1605464
Спасибо, ты мне помог.
Аноним 17/02/20 Пнд 20:05:07 1605566678
>>1605563
в принципе несложно
Аноним 17/02/20 Пнд 20:06:01 1605567679
Аноним 17/02/20 Пнд 20:07:29 1605571680
>>1605567
нет, нахуй не нужно. напиши на питоне, и то интереснее будет
Аноним 17/02/20 Пнд 20:09:53 1605573681
Аноним 17/02/20 Пнд 20:10:23 1605574682
image.png (15Кб, 907x208)
907x208
Аноним 17/02/20 Пнд 20:11:09 1605576683
>>1605573
лучше отведай-ка мои "природные богатства"
Аноним 17/02/20 Пнд 20:19:37 1605587684
а как сделать так,чтобы собеседник видел,как я что то рисую?
Аноним 17/02/20 Пнд 20:20:14 1605590685
>>1605587
позови его, пусть подойдет и посмотрит
Аноним 17/02/20 Пнд 20:22:03 1605593686
>>1605590
я хочу что бы юзер в другой точке мира видел,как я рисую онлайн
Аноним 17/02/20 Пнд 20:22:30 1605594687
Аноним 17/02/20 Пнд 20:23:18 1605598688
>>1605594
это готовое решение,а я хочу велосипед
Аноним 17/02/20 Пнд 20:23:41 1605602689
Аноним 17/02/20 Пнд 20:24:51 1605604690
>>1605602
надо собрать из бесплатных деталей,нужна инструкция от вас
Аноним 17/02/20 Пнд 20:25:17 1605609691
>>1605604
>инструкция от вас
1. пососать хуй
2. пойти на хуй
Аноним 17/02/20 Пнд 20:27:00 1605613692
>>1605609
а какое это имеет отношение к джаве?
Аноним 17/02/20 Пнд 20:27:32 1605615693
Аноним 17/02/20 Пнд 20:28:33 1605616694
>>1605615
а у вас все через это проходят?
Аноним 17/02/20 Пнд 20:29:05 1605618695
Аноним 17/02/20 Пнд 20:30:42 1605621696
Аноним 17/02/20 Пнд 20:31:07 1605624697
>>1605621
нет, я сразу в мидлы пошел
Аноним 17/02/20 Пнд 20:32:41 1605628698
Аноним 17/02/20 Пнд 20:45:12 1605652699
Аноним 17/02/20 Пнд 20:50:06 1605660700
>>1605562
А что такое КрудРепозитори в Спрингс? Как он работает с бд? Читаю спринг о, там пишут you need to create the repository that holds user records, as the following
UserRepository extends CrudRepository
Spring automatically implementsvthis repository interface in a bean
Больше ничего, я как бы должен сам дальше все понять или там ещё будет? Я только начал знакомится со спринг.
Аноним 17/02/20 Пнд 20:54:07 1605666701
>>1605660
>Я только начал знакомится со спринг.
Тогда забей пока на spring data
Аноним 17/02/20 Пнд 20:56:43 1605668702
>>1605660
@Repository заворачивает все эксепшены в даоэксепшен или что-то такое
Аноним 17/02/20 Пнд 21:04:34 1605676703
>>1605660
Вот это кстати магия. Пишешь findByFieldName в интерфейсе, этого метода нигде нет, и вообще это интерфейс, потом хоба! И он работает.
Аноним 17/02/20 Пнд 21:05:11 1605677704
Поддержку генериков на уровне JVM они планируют в ближайшие 10 лет?
Аноним 17/02/20 Пнд 21:07:58 1605682705
Аноним 17/02/20 Пнд 21:08:14 1605683706
>>1605676
а как джойны делать? Или всякие подвыперды
Аноним 17/02/20 Пнд 21:08:30 1605684707
Аноним 17/02/20 Пнд 21:09:04 1605686708
Аноним 17/02/20 Пнд 21:09:25 1605689709
>>1605683
На сайте спринга есть гайд по названиям этих крудометодов.
Аноним 17/02/20 Пнд 21:13:42 1605699710
Сайт спринга обновили! Он теперь красивее дотнетовского!

https://spring.io/
Аноним 17/02/20 Пнд 21:30:14 1605734711
>>1605689
но зачем? Если есть нормальный sql синтаксис
Аноним 17/02/20 Пнд 21:30:43 1605738712
>>1605734
>нормальный sql синтаксис
В каждом sql свой.
Аноним 17/02/20 Пнд 21:46:37 1605779713
Аноним 17/02/20 Пнд 21:48:47 1605786714
>>1605738
на уровне простейших запросов, которые и умеет твоя спринг дата - именно что одинаковый
Аноним 17/02/20 Пнд 21:49:50 1605788715
>>1605786
>которые и умеет твоя спринг дата
Пиздишь на ровном месте.
Аноним 17/02/20 Пнд 22:03:33 1605809716
>>1605788
умеет твоя спринг-дата подзапросы или with ?
Аноним 17/02/20 Пнд 22:04:47 1605814717
>>1605809
Ненужная хуйня, которую можно переписать нормально.
Аноним 17/02/20 Пнд 22:21:29 1605852718
>>1605684
О, смотрите, теперь у нас два выскребателя спринга. Посмотри Java EE, тебе понравится.
Аноним 17/02/20 Пнд 22:30:29 1605866719
>>1605852
Если бы ЕЕ смог в микросервисы и jcp быстрее его развивало, он бы так не отставал от диктатуры пивотал.
Аноним 17/02/20 Пнд 22:30:31 1605867720
>>1605852
я вобщет хибернейт из проекта выскребал
Аноним 17/02/20 Пнд 22:30:51 1605868721
Аноним 17/02/20 Пнд 22:31:26 1605869722
>>1605867
Вот это правильно
Нахуй эта реляционщина с ее @ManyToOne не нужна
Аноним 17/02/20 Пнд 22:36:14 1605874723
>>1605866
> ЕЕ смог в микросервисы
Разве не может? Можно же всё упаковать в один жарник и заэмбеддить сервер приложений, и это не обязательно должен быть томкат.
Аноним 17/02/20 Пнд 22:38:18 1605875724
>>1605867
А я бы генерики у вас выскреб.
Аноним 17/02/20 Пнд 22:54:18 1605885725
Поделитесь настройками для идеи
Аноним 17/02/20 Пнд 22:56:57 1605887726
>>1605885
Там и так все настроено. Плагины: key promouter x, gitignore, nyan cat progressbar
Аноним 17/02/20 Пнд 23:02:01 1605893727
>>1605887
>gitignore
гавно лагучее
>nyan cat progressbar
для пидоров
значит так: extra icons, grazie, laconic pom, lombok, maven helper
остальное по потребностям
Аноним 17/02/20 Пнд 23:14:04 1605903728
Аноним 17/02/20 Пнд 23:16:06 1605904729
Аноним 17/02/20 Пнд 23:50:27 1605957730
image.png (48Кб, 866x575)
866x575
>>1595845 (OP)
Джавач, это опять я со своим экселем. Такого зашкаливающего количества постов у нас не было давно, это новый рекорд!
Аноним 18/02/20 Втр 00:00:35 1605964731
Аноним 18/02/20 Втр 00:27:50 1606001732
15485850798390.jpg (83Кб, 1080x749)
1080x749
Нужно скрипты для Явы. Ну типа связка Плюсы и LUA. Вроде есть LUA для Явы. Но может есть что-то получше? Что-то бейскообразное, для совсем тупых писателей скрипта.
Аноним 18/02/20 Втр 00:33:32 1606004733
>>1606001
Есть GraalVM и задепрекейченный Nashorn. Это всё JS.
Аноним 18/02/20 Втр 00:34:28 1606005734
Аноним 18/02/20 Втр 00:37:44 1606006735
>>1606001
>Нужно скрипты для Явы
Этим должен был стать groovy.
Аноним 18/02/20 Втр 00:47:56 1606011736
>>1606006
Не должен был, а вполне себе есть
Аноним 18/02/20 Втр 07:47:09 1606094737
>>1605874
>Разве не может? Можно же всё упаковать в один жарник
Ты о чем конкретно? Что-то типа Eclipse MicroProfile? Это какие-то потуги из области too litle too late. Или предлагаешь руками все собирать из частей типа OpenEJB? Пытался что-то подобное делать? Сравнивал по ощущениям с использованием спринга?
Аноним 18/02/20 Втр 08:56:31 1606120738
>>1605699
Ну все, теперь я точно сяду котлин учить
Аноним 18/02/20 Втр 09:00:14 1606127739
>>1606001
На котлине можно скрипты писать (так можно, но с kscript ваше обосаки получаются)
Аноним 18/02/20 Втр 09:02:13 1606130740
>>1606094
Не пытался, думаю потыкать, сейчас об этом знаю немного. Вдруг кто пробовал уже.
Аноним 18/02/20 Втр 09:02:41 1606131741
image.png (61Кб, 800x300)
800x300
Разменял шарфик на коклин, вот только допустите теперь чтобы он не взлетел. Отправлю всех на 1С.
Аноним 18/02/20 Втр 09:11:40 1606143742
>>1605699
Ну все, теперь спринг не будет так тормозить.
Аноним 18/02/20 Втр 09:22:35 1606149743
>>1606131
Но уж шарфик-то точно взлетит, бля буду.
Аноним 18/02/20 Втр 09:30:16 1606152744
>>1606130
>Не пытался
Тогда поверь на слово, что там все плохо. Если не устраивает Spring, можешь использовать что-то другое, но именно в сторону EE-стека сегодня нет смысла смотреть.
Аноним 18/02/20 Втр 09:35:14 1606159745
Остались тут еще не токсичные джава разработчики?
На что еще можно посмотреть кроме ktor и spring?
Кто что думает насчет vertx?


Аноним 18/02/20 Втр 09:43:18 1606161746
>>1606159
>что еще можно посмотреть
Micronaut
Аноним 18/02/20 Втр 10:20:30 1606169747
>>1606161
Выглядит интересно, а в чем основной поинт? Типа мы сделали как спринг только лучше?
Аноним 18/02/20 Втр 10:22:57 1606171748
Почему бы не скрестить джава тред с котлином (хотя бы в шапке)?
Аноним 18/02/20 Втр 10:26:48 1606173749
>>1606161
Всегда напрягало слово "Training" в меню, сразу чувствуются истинные мотивы создания фреймворка. То есть они опишут фасад хеллоуворда, а дальше, извините, пройдемте в платное обучение.
Аноним 18/02/20 Втр 10:38:25 1606184750
>>1606169
Пойнт в DI без рефлексии, что выгодно для GraalVM Native Image. Вообще если тебе это все не для "посмотреть", а для продакшна, то Spring WebFlux в связке с котлин весьма сексуален, при этом это все еще стабильный проверенный Spring.
Аноним 18/02/20 Втр 10:43:56 1606191751
Аноним 18/02/20 Втр 11:31:22 1606230752
aspnetcore-logo[...].png (24Кб, 840x460)
840x460
Аноним 18/02/20 Втр 12:09:38 1606250753
>>1605539
Это абстракция хранения данных. Чтобы бизнес-логике не нужно было знать про конкретную базу или другое хранилище данных.
Аноним 18/02/20 Втр 12:48:19 1606292754
15274539049140.png (1102Кб, 2400x2400)
2400x2400
>>1606230
Слушал подкаст, даже миNETчики признают потерю популярность дотнета. Я, конечно, поглядываю краем глаза на обещанный опенсорс-релиз Net 5, но все равно, есть сомнения, поздно они решились.

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

Посему предлагаю придумать приятное звучное название для котлина? Котя?
Аноним 18/02/20 Втр 13:02:23 1606323755
Аноним 18/02/20 Втр 13:11:10 1606341756
>>1606250
И, как следствие, можно выкинуть оракл с постгресом и оставить sqlite, всё равно разницы нет никакой, лол.
Аноним 18/02/20 Втр 13:12:38 1606344757
>>1606292
Котик в противовес "шарфик"

Пишу на котике. У меня котик упал. Котик скомпилировался.
Пошли питонячить котянячить|кутить|котить|пошли поняшим котика
Аноним 18/02/20 Втр 13:15:59 1606349758
>>1606344
Если они маскот сделают в виде кота, они получат как минимум +10 к продвижению языка (-10 от собачников)
Аноним 18/02/20 Втр 13:17:52 1606354759
image.png (598Кб, 512x507)
512x507
>>1606349
Я даже уже нагуглил))
Аноним 18/02/20 Втр 13:17:57 1606355760
>>1606341
>sqlite
жирно. Ебашь на h2
Аноним 18/02/20 Втр 13:19:54 1606358761
>>1606355
В х2 хоть хранимые процедуры есть.
Аноним 18/02/20 Втр 13:23:25 1606363762
>>1606292
>опенсорс-релиз Net 5
нет кор 3 уже, очнись
Аноним 18/02/20 Втр 13:25:05 1606365763
Аноним 18/02/20 Втр 15:43:40 1606514764
>>1606365
WPF и прочего десктопа на линукс не будет.
Аноним 18/02/20 Втр 16:46:43 1606623765
image.png (482Кб, 670x400)
670x400
Аноним 18/02/20 Втр 16:56:20 1606645766
>>1606514
>на линукс
Будто кого-то ебет это поделие, когда есть виндовс сервер и азур.
Аноним 18/02/20 Втр 17:04:05 1606652767
Аноним 18/02/20 Втр 17:17:19 1606660768
чтобы начать учить котлин,нужно знать джаву?
Аноним 18/02/20 Втр 17:19:45 1606664769
Аноним 18/02/20 Втр 17:35:13 1606680770
>>1606660
Нужно знать зачем ты учишь новый ЯП
Аноним 18/02/20 Втр 17:36:48 1606682771
>>1606680
чтобы создать охуенный нагруженный сервис и зароботать кучу денеХ
нет
Аноним 18/02/20 Втр 19:49:22 1606865772
Хелп, переделал циклическую очередь Лафоре для объектов, и при втором круге удаления(создал очередь на 4 мест ->> успешно удалил 4 студента -->> добавил ещё одного студента --> он уже не удаляется, индекс выходит за 4) вылезает:

java.lang.ArrayIndexOutOfBoundsException
java Index 4 out of bounds for length 4

Подскажите, как переделать? (изначально start = 0, end = -1)

public Stundets deleteFirst() {
if ( num > 0 && front != num)
{
students[front] = null;
front++;
}
else if (start == num) {
front= 0;
students[front++] = null;
front++;
}
num--;
return null;
}

public void addLast(Student stud) {
if (rear== maxSize-1)
rear= -1;
students[++rear] = stud;
num++;
}
Аноним 18/02/20 Втр 20:01:52 1606874773
>>1606660
Долбо-жаберы сейчас насоветуют. Синтаксис знать не нужно, но нужно знать (уметь нагуглить) стандартную библиотеку, такие вещи как коллекции, свежую работу с датами и прочими вещами которые в котлине (потому что есть в жабе)
Аноним 18/02/20 Втр 20:02:55 1606876774
Можно узнать какой стратегический выигрыш я получу от того что коллекция иммутабельна?
Аноним 18/02/20 Втр 20:05:26 1606882775
>>1606874
>Синтаксис знать не нужно
А ведь знание синтаксиса это 90% успеха в разработке на джаве
Аноним 18/02/20 Втр 20:10:15 1606885776
>>1606882
синтаксис у всех ЯП +- похож,но вот подход к работе разный
Аноним 18/02/20 Втр 20:10:50 1606886777
>>1606885
кроме функциональных
Аноним 18/02/20 Втр 20:24:38 1606897778
>>1606882
Котлин, он как раз про синтаксис (свой).
Может быть синдром утенка, если сначала покушаешь синтаксис джавы, потом котлина.
Так что учить джаву не нужно, нужно учить только окружение.

Оффтоп:
Я бы вообще сделал какой-то объектный стандарт, чтобы языки перестали делать велосипеды, а могли ре-использовать уже существующие интерфейсы/классы (может с каким-то синтаксическим своим сахаром, но общей объектной моделью).
Аноним 18/02/20 Втр 20:36:35 1606905779
image.png (236Кб, 351x363)
351x363
>>1606358
>in-memory db
>хранимые процедуры
Аноним 18/02/20 Втр 20:38:34 1606908780
>>1606865
>циклическую очередь Лафоре
пошел нахуй, олимпиадник
Аноним 18/02/20 Втр 20:39:30 1606909781
>>1606876
Одобрение смузи-прогеров.
Аноним 18/02/20 Втр 20:41:49 1606912782
>>1606292
Мне кажется жаба тоже теряет, всякие js, питоны и го, смело откусывают по краям неокрепших пользователей.

Трудно объяснить, почему их приложение на express или джанге стартует (ре-стартует) в один момент, а на каком-нибудь спринге все это пыхтит и собирается 10-15 секунд.
Аноним 18/02/20 Втр 20:46:12 1606919783
Аноним 18/02/20 Втр 20:47:18 1606921784
>>1606908
Лол, какая нах олимпиада, я просто пытаюсь реализовать очередь
Аноним 18/02/20 Втр 20:47:27 1606922785
image.png (16Кб, 714x250)
714x250
Когда уже в джаву завезут синтаксический сахар для переопределения операторов? Для Iterable и Closeable уже есть же. Что мешает добавить интерфейсы Addable, Subtractable, Multiplicable, Divisionable, ModuloDivisionable?
Аноним 18/02/20 Втр 20:47:53 1606924786
>>1606921
я таких вумных слов не знаю = идешь нахуй
Аноним 18/02/20 Втр 20:48:51 1606925787
>>1606919
Иммутабельность коллеции без иммутабельности элементов обычно ненужная хуйня.
Аноним 18/02/20 Втр 20:49:56 1606927788
>>1606905
Я смотрю, твоя уверенность в том, что h2 - исключительно in memory, очень сильна.
Аноним 18/02/20 Втр 20:52:03 1606930789
Иммутабельность не нужна.
Аноним 18/02/20 Втр 20:52:22 1606931790
image.png (12Кб, 489x165)
489x165
>>1606927
Я верю тому, что пишут на официальных сайтах технологий.
Аноним 18/02/20 Втр 20:54:19 1606935791
>>1606924
Таблетки не принял?
Аноним 18/02/20 Втр 20:57:03 1606941792
>>1606876
ну ты пишешь класс, который решает своим изъебным способом добавлять элементы в коллекцию, и у тебя есть метод add(Some);
но чтобы где-то поработать со всеми элементами из коллекции нужно получить к ней доступ, однако открыв доступ рискуешь наткнуться на чела, который пытается сунуть что-то в нее или удалить не через твои методы, а по своему.. в общем для таких случаев ты отдаешь не реальную мутабельную коллекцию, а имутабельную с теми же элементами что в твоей..

первый пример что в голову пришел
Аноним 18/02/20 Втр 21:23:20 1606985793
Аноним 18/02/20 Втр 21:24:00 1606986794
>>1606922
чемодан вокзал плюсы
Аноним 18/02/20 Втр 21:31:26 1606997795
>>1606922
Обмажься кодогенерацией, макропроцессорами и фильтрами.
Аноним 18/02/20 Втр 21:36:30 1607007796
Аноним 18/02/20 Втр 21:37:54 1607009797
>>1606159
Посмотри Javalin
простенько, свои задачи выполняет
Аноним 18/02/20 Втр 21:39:11 1607011798
>>1606292
Ласково называли Котёл
Аноним 18/02/20 Втр 21:46:56 1607018799
зачем асинхронность в джава?
Аноним 18/02/20 Втр 21:49:19 1607020800
>>1607018
>асинхронность
Не нужна. Аннотации не нужны. Лямбды не нужны. Ломбок не нужен.
Аноним 18/02/20 Втр 21:53:59 1607024801
У меня нет своего домена, можно юзать гитхаб для пакета?

https://github.com/flutter/samples
package com.github.flutter.samples

Или это избыточно?
Аноним 18/02/20 Втр 21:54:35 1607025802
Аноним 18/02/20 Втр 21:54:51 1607026803
Аноним 18/02/20 Втр 22:03:03 1607039804
>>1607025
Это алиас для github.com или другой совсем проект (отправляет на страницу GitHub Pages)?
Аноним 18/02/20 Втр 22:15:12 1607049805
Аноним 18/02/20 Втр 22:19:13 1607052806
>>1607020
1.4 - последняя годная версия. После нее наркомания пошла.
Аноним 18/02/20 Втр 22:32:22 1607062807
>>1606882
а 9%- проверка на нулл
Аноним 18/02/20 Втр 22:38:09 1607071808
>>1607062
Зачем его проверять, само упадет и в лог запишется.
Там где его обычно не нужно проверять, всегда будет исключение и так.
Аноним 18/02/20 Втр 22:42:30 1607081809
>>1607062
Да ладно, гоферы вон руками пробрасывают ошибки и ниче.
Они сами себе исключения (в расте вроде тоже какая-то байда из средневековья?)
Аноним 18/02/20 Втр 22:43:02 1607082810
>>1607062
Да да, а вот оставшийся несущественный один процент как раз и пригодится в котлине
Аноним 18/02/20 Втр 22:43:25 1607083811
>>1607081
А если гугол скажет, что говно кушать - это web scale и reactive way, ты начнешь говно кушать?
Аноним 18/02/20 Втр 22:43:26 1607084812
>>1607071
я метод написал, он работает, а то что в него null попал - не моя забота
Аноним 18/02/20 Втр 23:19:38 1607133813
>>1607083
Кушать гугл перестал еще в 10 году, когда поисковики обнаглели и стали навязывать свои правила для релевантности.
Аноним 18/02/20 Втр 23:21:32 1607135814
Кто-нибудь пробовал github-ci?
Аноним 18/02/20 Втр 23:28:27 1607145815
>>1607135
Открыл. Увидел, что триггернуть сборку вручную нельзя. Закрыл.
Аноним 18/02/20 Втр 23:28:42 1607146816
>>1607084
Есть несколько видов налл ошибок.
-Синтаксическая - недоглядел, не присвоил.
-Логическая - API возвращает налл (например поиск в мапе или регулярке).
-Исключительная - каким-то хером пробрался налл, там где его не должно быть.

Так вот 1 это абсурд, бывает, логгер поможет, второе - ты просрал API бывает, логгер поможет, а вот 3, это и так исключительная ситуация, обрабатывать такое, чтобы бросить потом снова исключение - такое себе.

Если не брать 1 и 2 вариант, идея наллов это их не замечать, это нормальное явление динамической среды. То что на разработчика повесили лишний контроль, с точки зрения разработки - это, конечно бред.

Все эти ?. в тайпскрипте, шарфике, они созданны помочь для 1 и 2 случая. Помочь в третьем случае - это уже просто утопия.
Аноним 18/02/20 Втр 23:58:59 1607179817
Я нюфаг, не стебитесь особо. Такой вопрос, можно ли на джаве в теории написать конвертер музыки в металл-версию? Вроде бы видел какие-то библиотеки для работы с музыкой..
Аноним 18/02/20 Втр 23:59:53 1607180818
>>1607179
На джаве можно написать все, даже собственную ОС. Только не нужно.
Аноним 19/02/20 Срд 00:02:15 1607184819
>>1607180
То есть, реализовать подобное возможно?
Аноним 19/02/20 Срд 00:03:08 1607186820
>>1607184
На любом тьюринг полном языке возможно. Вопрос в удобстве и наличии библиотек.
Аноним 19/02/20 Срд 00:04:06 1607187821
>>1607186
Что ты имеешь в виду под удобством?
Аноним 19/02/20 Срд 00:42:49 1607236822
Аноним 19/02/20 Срд 00:51:00 1607243823
>>1607236
Это как-то связанно с тем что мой спринг стартует полминуты?
Аноним 19/02/20 Срд 00:55:45 1607249824
>>1607243
Перепиши на Delphi#, будет норм
Аноним 19/02/20 Срд 03:20:12 1607377825
image.png (20Кб, 595x173)
595x173
Бля посоны, нахуя в котлине запили деструктуризацию свойств, если она у них блять зависит от позиции. Это же пиздец обсёр.
Аноним 19/02/20 Срд 08:08:28 1607451826
>>1607377
Тут это больше заточено под классы типа Pair, чтобы можно было вытащить first и second под нормальными именами. Вообще в котлине хватает таких шероховатостей, при желании есть к чему попридираться. Если нужен идеальный язык своей мечты, придется тебе создать его самому.
Аноним 19/02/20 Срд 08:13:43 1607454827
Все эти новые языки один лишь сахар. Нужно менять саму jvm.
Аноним 19/02/20 Срд 08:13:44 1607455828
>>1607377
А _ вместо имени свойства тут можно? Тогда все норм.
Аноним 19/02/20 Срд 08:14:56 1607456829
На котлин нужен свой JDK?
Аноним 19/02/20 Срд 08:16:25 1607457830
Аноним 19/02/20 Срд 08:16:59 1607458831
>>1607457
Там тоже оракловый и OpenKDK есть?
Аноним 19/02/20 Срд 08:17:33 1607460832
>>1607454
>менять саму jvm
зойчем?
Аноним 19/02/20 Срд 08:18:37 1607461833
>>1607460
Динамическая компиляция никому не нужна.
Аноним 19/02/20 Срд 08:25:36 1607464834
Аноним 19/02/20 Срд 08:26:25 1607465835
Аноним 19/02/20 Срд 08:28:14 1607468836
image.png (342Кб, 520x484)
520x484
>>1607243
>спринг стартует полминуты
Ну а хуле ты думал. Пока индусы празднуют, некому педали крутить. Оставили там, небось, младшего индуса какого, а он не справляется нихуя.
Аноним 19/02/20 Срд 08:29:04 1607470837
>>1607461
Так тебе уже сделали GraalVM, иди радуйся
Аноним 19/02/20 Срд 09:06:44 1607479838
image.png (22Кб, 693x168)
693x168
>>1607451
>>1607377
У js же так же (см пик).

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

Деструктуризация по имена вида
val (name,_, age) = ebobo
Когда ты можешь использовать ebobo.name и ebobo.age, это масло масляное.
Аноним 19/02/20 Срд 09:09:21 1607480839
>>1607454
У jvm все хорошо. Вроде нейтив может в LLVM, ебаш туда.
Аноним 19/02/20 Срд 09:10:43 1607482840
Аноним 19/02/20 Срд 09:18:04 1607486841
>>1607479
>Когда ты можешь использовать ebobo.name и ebobo.age, это масло масляное.
А всякие with и apply это тоже масло, ну конечно. Мне, если что, все в целом нравится в котлине, но отсутствие деструктурирования по имени это решение как минимум спорное.
Аноним 19/02/20 Срд 09:18:24 1607487842
>>1607479
И я кстати рад что эти ебучие таплы не добавили.
Аноним 19/02/20 Срд 09:28:18 1607495843
>>1607486
Какой юзкейс этого?
Я только вижу это и все
https://pl.kotl.in/Z6_t6GUng

Напиши, может я правда чего не понимаю.
Аноним 19/02/20 Срд 09:52:27 1607508844
>>1607495
По мне юзкейс для деструктурирования, помимо понятного случая с таплаобразными объектами, это эдакий плоский with. Когда ты внутри одного with хочешь поработать с другим объектом, и еще один вложенный блок это чересчур. В таком контексте (и вообще если речь не об условном Pair) не зависеть от порядка объявления поля - это и удобнее и безопаснее.

Понятно, что это не особо частый случай, а потому и не большая совсем проблема. Просто могли бы дать возможность делать и так и так.
Аноним 19/02/20 Срд 09:59:26 1607515845
>>1607508
Нефига не понял, кинь код сего чуда? Звучит как какой-то адок, если честно.
Аноним 19/02/20 Срд 10:31:51 1607531846
>>1607515
Лень код писать. Давай сойдёмся на том, что бывает нужным вытащить из объекта с многими полями три его поля x, y, z, и сделать это в одну строчку, не думая о том, в каком они стоят порядке.
Аноним 19/02/20 Срд 10:59:08 1607550847
image.png (35Кб, 693x582)
693x582
>>1607531
Нет, мне кажется ты написал какую-то хуйню, и не поймешь это, пока сам не напишешь (или уже понял, но врожденный долбаебизм не дает тебе признаться даже на анонимной борде).

Ты ожидаешь что это работает как with, но в реале это работает только на чтение (копируется ссылка) как на пике.


Нет никакого явного кейса, потому что разница не особо велика (во втором случае читаемость даже выше):
name
user.name

Аноним 19/02/20 Срд 11:36:02 1607586848
>>1607550
>в реале это работает только на чтение
Да, я в курсе. С with это я вперед шагнул, забудем пока про него. С коллекциями и кортежами тоже все понятно, а вот был у нас там Person ebobo. Представим, что в нем десяток полей. Для таких классов деструктурирование, по-твоему, вообще особо не нужно и смысла не имеет, правильно понимаю?
Аноним 19/02/20 Срд 12:05:42 1607610849
>>1607586
У тебя останется объект с десятком полей и еще с десяток локальных переменных (по твоему виденью еще с теме же названиями, только без приставки "user.").
И какой в этом смысл?

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

Единственный реальный вариант я вспомнил, это присваивание во время импорта в js
import {User, foo, bar} from "./module.js"
Но в котлине другой, нормальный, не питоновский импорт. Да и в целом js это программирование не над типами, а над ассоциативными массивами.
Аноним 19/02/20 Срд 12:27:09 1607644850
>>1607610
>объект с десятком полей и еще с десяток локальных переменных
Не хочу весь десяток переменных. Хочу val (name, age, gender) = ebobo. Не нужно? По-моему, иногда было бы удобным. А если начинать о том, что с приставкой "user." было бы не хуже, то можно прийти к тому, что нинужен ни with, ни прочие котлиновские плюшки, и все можно написать на java 1.4.
Аноним 19/02/20 Срд 13:40:53 1607739851
Как передать значение переменной id, которая находиться в одном классе одного файла в другой класс другого файла?
Аноним 19/02/20 Срд 13:56:09 1607763852
Аноним 19/02/20 Срд 14:00:23 1607778853
>>1607644
Еще раз
with
Это работа с самим объектом, в его скоупе

val (name, age, gender) = ebobo
Это алиасы для полей объекта (в любом языке).

Аноним 19/02/20 Срд 14:09:01 1607792854
>>1607778
Спасибо еще раз, я знаю, что такое with. По сути вопроса ты уже не возражаешь? Иметь возможность писать val (name, age, gender) = ebobo было бы удобно?
Аноним 19/02/20 Срд 14:12:08 1607801855
Аноним 19/02/20 Срд 14:13:33 1607802856
>>1607792
>было бы удобно
Нет конечно, какой в этом смысл?

Аноним 19/02/20 Срд 14:28:07 1607836857
>>1607802
Смысл в том, чтобы не повторять много раз ebobo. Ведь в реальности слово может быть не таким веселым.
Аноним 19/02/20 Срд 14:45:48 1607861858
>>1607836
Ты создаешь себе длинные имена переменных, а потом страдаешь?
Попробуй так:
val e = Ebobobobobobobo()

Аноним 19/02/20 Срд 14:47:41 1607865859
>>1607836
Заебал семёнить, радуйся что придумали структурное запись через точку, а то бы хер от морковки бы не отличил в зоопарке локальных переменных.
Аноним 19/02/20 Срд 14:54:55 1607882860
>>1607865
Ок, пришли к выводу, что нинужна, как with, как лямбды, как аннотации. Понял-принял.
Аноним 19/02/20 Срд 14:55:16 1607885861
Как быстрее всего познакомиться с Kafka/Cassandra/spark?

Нашел книжку Big Data SMACK: A Guide to Apache Spark, Mesos, Akka, Cassandra, and Kafka

Но! Я хреново знаю джаву, и вообще не знаю скалу. Мне бы на питоне.
Аноним 19/02/20 Срд 15:05:19 1607904862
image.png (508Кб, 660x440)
660x440
>>1607882
Пришли к выводу что ты Семён
Аноним 19/02/20 Срд 17:43:12 1608057863
image.png (10Кб, 398x191)
398x191
Бля, я AOT хотел написать.
Аноним 19/02/20 Срд 18:32:36 1608088864
Объясните, что значит работать в энтерпрайзе, какие там проекты, в чем они заключаются, накидайте примеров каких-нибудь? А то часто слышу противопоставления энтерпрайза вебу, если со вторым идейно понятно, чем люди занимаются, то с первым вообще без понятий, что такое
Аноним 19/02/20 Срд 18:44:39 1608100865
>>1608088
Вводит пользователь в форме какие-нибудь данные, нажимает на "Отправить", и на сервере начинается: формируются электронные документы, генерятся и отправляются запросы с xml-ками в другие системы, пишется подробный лог, что-то валидируется, что-то просчитывается и, наконец, пользователю возвращается ответ.
Пример - сервер, с которым работают кассы в магазине.
В общем, это бекенд, на котором очень много логики.
Аноним 19/02/20 Срд 18:48:50 1608106866
>>1608100
звучит найс, а какой стек там, тот же spring нужен?
Аноним 19/02/20 Срд 18:55:31 1608110867
Аноним 19/02/20 Срд 19:14:28 1608113868
>>1608106
Спринг нужен, ещё Java EE в общих чертах не помешает (сервлеты, EJB). СУБД - оракл или постгрес.
Аноним 19/02/20 Срд 19:59:34 1608142869
image.png (580Кб, 2000x2000)
2000x2000
Аноним 19/02/20 Срд 20:03:48 1608146870
Аноним 19/02/20 Срд 20:04:46 1608147871
>>1607464
Ну и заебись, питон нахуй.
Аноним 19/02/20 Срд 20:05:14 1608148872
>>1607470
Я не рад нихуя. Где практические применения?
Аноним 19/02/20 Срд 20:06:48 1608149873
>>1607464
Ууу, сахарок-сахарочек.
Аноним 19/02/20 Срд 20:09:19 1608150874
>>1607495
>fun main()
Хули котлинистам все весело?
Аноним 19/02/20 Срд 20:10:07 1608151875
>>1608150
молодой шутливый ЯП
Аноним 19/02/20 Срд 20:11:30 1608153876
>>1606922
Че молчите, ммм, блядь?
Аноним 19/02/20 Срд 20:15:18 1608158877
>>1608153
у твоих петухов равенство?
Аноним 19/02/20 Срд 20:16:01 1608161878
>>1608158
Это демонстрационный пример.
Аноним 19/02/20 Срд 20:16:50 1608162879
>>1608142
Да, годная задумка. Можно глаза и нос тоже сделать угловатыми такими (но я не умею рисовать)
19/02/20 Срд 20:20:26 1608168880
Рачьё, хуле ты набежало?
Аноним 19/02/20 Срд 20:22:07 1608174881
>>1608150
Мне нравится как гугл иногда переводит - забава
Аноним 19/02/20 Срд 20:23:00 1608176882
>>1608153
Котлина есть твои операторы
Аноним 19/02/20 Срд 20:25:15 1608182883
какой профит от котлина?
Аноним 19/02/20 Срд 20:26:50 1608184884
Есть какой тутор с картинками что надо тыкать чтоб присобачить aspectj в прооект мавен в idea? я блять уже почти ебанулся, https://pastebin.com/FmcKcKDC вот пом крч,
установил джарку,
прописал ее в path,
выбрал компилятор ajc,
все компилится как обычно, но ничего не происходит,
надо было facet добавить но яннп что это и какой путь и куда выбирать
ну вот еще параметры запуска мавена я хз надо они или нет
"C:\Program Files\Java\jdk1.8.0_231\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:2824,suspend=y,server=n -Dmaven.multiModuleProjectDirectory=D:\Documents\GitHub\tote "-Dmaven.home=C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.1\plugins\maven\lib\maven3" "-Dclassworlds.conf=C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.1\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.1\plugins\maven\lib\maven-event-listener.jar" -javaagent:C:\Users\user\.IntelliJIdea2019.3\system\captureAgent\debugger-agent.jar -Dfile.encoding=UTF-8 -classpath "C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.1\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.1\lib\idea_rt.jar" org.codehaus.classworlds.Launcher -Didea.version2019.3.1 clean package
Аноним 19/02/20 Срд 20:27:20 1608185885
>>1608182
Можно будет писать на двачах, какой он охуенный.
Аноним 19/02/20 Срд 20:29:13 1608188886
Аноним 19/02/20 Срд 20:29:18 1608189887
>>1608185
прям как эликсир,кложа и груви
Аноним 19/02/20 Срд 20:30:09 1608191888
Аноним 19/02/20 Срд 20:30:49 1608195889
>>1608188
ничего не происходит
Аноним 19/02/20 Срд 20:31:01 1608196890
>>1608191
на скале вроде твиттер работает
Аноним 19/02/20 Срд 20:31:14 1608198891
Аноним 19/02/20 Срд 20:38:24 1608207892
>>1608198
ну мне надо было логирование прикрутить и еще хотел проверку на безопастность запихнуть в них если ты про проект
а если про гайд то все сделал по гайду, и по этому гайду https://www.jetbrains.com/help/idea/aspectj.html я не понял ток что такое facet и кусок этого гайда http://javainside.ru/ustanovka-aspectj-integraciya-s-intellij-idea-spring/ я чую что конфигурация сборки и деплоя как то не так работает. Вот лог https://pastebin.com/yG7ehU9X
Аноним 19/02/20 Срд 20:39:49 1608209893
image.png (265Кб, 1200x1200)
1200x1200
image.png (250Кб, 1200x1200)
1200x1200
Аноним 19/02/20 Срд 20:40:32 1608212894
Аноним 19/02/20 Срд 20:41:16 1608214895
>>1608182
Никакого, прям как от спринга, последний профит был в яве 1.4
Аноним 19/02/20 Срд 20:43:31 1608218896
>>1608212
ну приложение разворачивается как обычно, как будто я ничего и не добавлял, аспект гениальный он должен выбрасывать исключение на вызов любого метода, но этого не происходит чет
Аноним 19/02/20 Срд 20:44:09 1608220897
Аноним 19/02/20 Срд 20:44:22 1608221898
Без-имени-1.png (76Кб, 1200x1200)
1200x1200
Аноним 19/02/20 Срд 20:44:55 1608223899
>>1608214
короче херня для баловства
Аноним 19/02/20 Срд 20:45:56 1608229900
>>1608142
Вкатывальщик в котлин - Вкотик.
Аноним 19/02/20 Срд 20:46:57 1608232901
>>1608148
В одноклассниках применили. Батя грит теперь у него казино быстрее грузится.
Аноним 19/02/20 Срд 20:48:13 1608236902
>>1608214
Хочу в легаси java 1.4 на EE стеке и с CORBA
Аноним 19/02/20 Срд 20:49:30 1608241903
Нахуй спринг, когда есть JAX-WS?
Аноним 19/02/20 Срд 20:50:33 1608242904
>>1607470
Твиттер. А так он новый совсем пока, что ты хочешь.
Аноним 19/02/20 Срд 20:51:41 1608247905
Аноним 19/02/20 Срд 20:52:01 1608249906
Аноним 19/02/20 Срд 20:52:34 1608253907
>>1608241
нахуй спринг, когда есть фабрика
Аноним 19/02/20 Срд 20:53:44 1608260908
>>1608253
Спринг это и есть фабрика синглтонов.
Аноним 19/02/20 Срд 20:54:08 1608262909
333.png (156Кб, 1200x1200)
1200x1200
Без-имени-1.png (149Кб, 1200x1200)
1200x1200
>>1608142
В общем, надо хороший клипарт, пока наваял такое))
Аноним 19/02/20 Срд 20:55:24 1608266910
>>1608262
Отправим потом в твиттер жидбрейнс.
Аноним 19/02/20 Срд 20:56:05 1608269911
>>1608260
вот и вопрос - зачем собственно тащить это поделие, читать по нему книги, заучивать особенности его реализации (при этом от версии к версии это меняется), отвечать вопросы по КИШОЧКАМ на собеседованиях, когда можно тупо взять и сделать фабрику за пару часов с нужным тебе функционалом без всяких спрингов
Аноним 19/02/20 Срд 20:57:40 1608270912
>>1608269
Ты всегда делаешь за пару часов фабрики для любой задачи, без багов, которые легко расширять и поддерживать?
Аноним 19/02/20 Срд 20:59:05 1608275913
как сделать аккаунт в сервисе на джава?
Аноним 19/02/20 Срд 21:00:00 1608277914
>>1608270
обычно вообще не нужно делать - заебенил синглтон с единственной реализацией и оно работает
Аноним 19/02/20 Срд 21:00:52 1608279915
>>1608277
ништяк у тебя там задачи
Аноним 19/02/20 Срд 21:01:27 1608282916
че какую либу написать?
Аноним 19/02/20 Срд 21:02:56 1608284917
>>1608279
у меня задачи - написать очередной круд. А у тебя?
Аноним 19/02/20 Срд 21:03:47 1608287918
>>1608282
Автоматический корчеватель спринга
Аноним 19/02/20 Срд 21:03:47 1608288919
>>1608282
аналог firebug для javaFX
Аноним 19/02/20 Срд 21:04:05 1608289920
>>1608284
А у меня написать круд и показать сложность системы и мою незаменимость.
Аноним 19/02/20 Срд 21:04:44 1608291921
Аноним 19/02/20 Срд 21:04:51 1608292922
что такое коруины?
Аноним 19/02/20 Срд 21:05:12 1608294923
>>1608289
А у меня написать круд так, чтобы никто, кроме меня, в нем не разобрался никогда.
Аноним 19/02/20 Срд 21:05:46 1608295924
>>1608291
другого говна для вас нету
Аноним 19/02/20 Срд 21:06:59 1608296925
>>1608295
завтра снова приду за задачами в тред
не дай бог вы мне чмошники не поставите нормальную
Аноним 19/02/20 Срд 21:07:28 1608298926
>>1608294
@Autowired
OrderService orderService

OrderService orderService = OrderService.getInstance();

ебать какая разница. Вот вообще никто не разберётся
Аноним 19/02/20 Срд 21:08:26 1608300927
>>1608296
это нормальная и востребованная. А что ты хочешь? Ну напиши очередной логгер или очередную inMemoryDb
Аноним 19/02/20 Срд 21:09:31 1608302928
>>1608298
А я бы енамкой сделал.
Аноним 19/02/20 Срд 21:10:08 1608304929
>>1608300
>востребованная
>javafx
нет чел
Аноним 19/02/20 Срд 21:12:41 1608311930
>>1608304
единственный десктоп для жавы
Аноним 19/02/20 Срд 21:13:31 1608313931
>>1608311
Свинг есть в стандартной библиотеке.
Аноним 19/02/20 Срд 21:16:10 1608317932
Аноним 19/02/20 Срд 21:16:28 1608319933
>>1608311
>десктоп на жабе
>востребованность
Аноним 19/02/20 Срд 21:16:56 1608320934
>>1608317
Доведён до совершенства.
Аноним 19/02/20 Срд 21:17:40 1608322935
>>1608317
Какая разница? Чтобы написать простейший десктоп на джаве а сложный не нужен, хотя жетбрейнс написали, не нужно возится с дополнительными либами и мавен плагинами.
Аноним 19/02/20 Срд 21:21:09 1608328936
777.png (200Кб, 1200x1200)
1200x1200
888.png (253Кб, 1200x1200)
1200x1200
>>1608142
Еще парочку и я заебался
Аноним 19/02/20 Срд 21:22:30 1608332937
Аноним 19/02/20 Срд 21:27:21 1608337938
>>1608328
Я два года не ставил фотошлёп (лень), но тут чет меня порвало.
Аноним 19/02/20 Срд 21:34:39 1608350939
>>1608282
Тут всегда пишут движок двача. Не нарушай традиций.
Аноним 19/02/20 Срд 21:36:24 1608353940
>>1608317
Наоборот фх выкинули на самообеспечение, а свинг обновляют, лишь бы работал.
Аноним 19/02/20 Срд 21:39:07 1608358941
Аноним 19/02/20 Срд 21:45:09 1608364942
Аноним 19/02/20 Срд 21:45:18 1608365943
Накидайте годных подкастов, которые запомнились хоть как-то. Желательно про котлин или джаву, но можно просто про ИТ или другой ЯП.
Аноним 19/02/20 Срд 21:47:34 1608369944
Аноним 19/02/20 Срд 22:00:52 1608382945
image.png (41Кб, 751x322)
751x322
Посоны, но нахуя? Чем им старый добрый Outer.super не угодил?
Аноним 19/02/20 Срд 22:01:41 1608384946
>>1608364
Ты для поразвлекаться или тебе правда интересно понять, что не так с EE?
Аноним 19/02/20 Срд 22:01:54 1608387947
>>1608364
Проект какой-то спринг-стайл получился.
Неплохо. Видимо, многим EE не нравится просто потому, что у них стойкие ассоциации с антом и пиздецом в структуре проекта.
Аноним 19/02/20 Срд 22:02:36 1608389948
>>1608220
крч пиздец, прост проебал около 4 часов на какую то юзлесс хуиту, и толку 0, уже вообще все перепробовал
Аноним 19/02/20 Срд 22:03:12 1608392949
>>1608384
> интересно понять, что не так с EE?
Присоединяюсь, мне тоже интересно.

мимо
Аноним 19/02/20 Срд 22:03:22 1608394950
>>1608282
конвертер из спринга в жаба ее и наоборот
Аноним 19/02/20 Срд 22:03:28 1608395951
>>1608384
Ну и что же? Кроме монолита.
Аноним 19/02/20 Срд 22:11:35 1608409952
>>1608328
А ну быстро мне аниме кошкодевочку запилил блять
Аноним 19/02/20 Срд 22:13:15 1608412953
>>1608382
Меня тоже много где ломало, сейчас не переношу когда типы слева. Или когда нужно лямбду в скобках писать (в js/ts).

Вопрос вкусовщины, для меня положительные плюшки перевешивали WTF-конструкции.
Аноним 19/02/20 Срд 22:15:01 1608416954
>>1608409
Найди клипарт/трафарет. Я и так заебся на скорую руку фон подчищать.
Аноним 19/02/20 Срд 22:15:46 1608417955
>>1608416
>>1608409
На самом деле найди свою няшу и там надо вырезать только глаза, рот и нос (у аниме есть носы???)
Аноним 19/02/20 Срд 22:19:44 1608424956
image.png (562Кб, 580x762)
580x762
>>1608382
вызывать переопределенный метод суперкласса не в одноименном методе подкласса не хорошо. не делайте так.
Аноним 19/02/20 Срд 22:24:28 1608431957
Новые проекты будут писать только на котлине. На джаве легаси.
Аноним 19/02/20 Срд 22:26:09 1608437958
11.png (200Кб, 1200x1200)
1200x1200
22.png (315Кб, 1250x1250)
1250x1250
>>1608409
Больше клипарта не было
Аноним 19/02/20 Срд 22:28:16 1608440959
999.png (292Кб, 1250x1250)
1250x1250
Можно такой вариант
Аноним 19/02/20 Срд 22:33:39 1608446960
>>1608392
>>1608395
Я бы выделил два основных направления
1. Общая бедность фич и плюшек (и заторможенность в их добавлении) в сравнении с тем же спрингом.
2. Сама концепция сервера приложений (и дело тут не в "монолит vs микросервисы")

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

По п.2 напишу позднее.
Аноним 19/02/20 Срд 22:33:47 1608448961
kot-ryizhiy-ryi[...].jpg (196Кб, 600x450)
600x450
Аноним 19/02/20 Срд 22:39:21 1608458962
9000.png (299Кб, 1250x1250)
1250x1250
Я знаю я всех заебал, но можно и такой вариант
Аноним 19/02/20 Срд 22:39:57 1608461963
>>1608448
>2009
Кстати период между java 6 и 7 был эпохой застоя из-за финансовых проблем сантехников.
Аноним 19/02/20 Срд 22:42:14 1608465964
Аноним 19/02/20 Срд 22:43:29 1608469965
9001.png (318Кб, 1250x1250)
1250x1250
>>1608458
Все я глаз замылил, если что чуть по толще вариант
Аноним 19/02/20 Срд 22:45:14 1608475966
>>1608446
Ждем 2 пункт, спасибо.
Аноним 19/02/20 Срд 22:49:41 1608481967
Подарите небанальную идею для веб-приложения.
Аноним 19/02/20 Срд 22:52:02 1608488968
>>1608481
Уютная борда с годным контентом.
Аноним 19/02/20 Срд 22:52:46 1608490969
>>1608488
И чтоб без петушни.
Аноним 19/02/20 Срд 22:52:53 1608491970
Аноним 19/02/20 Срд 22:55:44 1608495971
>>1608490
Идея схлопнется, если разработчик петушня.
Аноним 19/02/20 Срд 22:56:32 1608496972
>>1608491
Реддит для ру-говорящих
Аноним 19/02/20 Срд 22:58:22 1608497973
>>1608496
Соцсети, форумы и подобное не принимается.
Аноним 19/02/20 Срд 22:59:22 1608499974
Аноним 19/02/20 Срд 23:03:40 1608503975
>>1608497
Двач - соцсеть успешных людей
Аноним 19/02/20 Срд 23:13:54 1608516976
Аноним 19/02/20 Срд 23:20:29 1608522977
>>1608516
запили аиб на которой можно голосовые сообщения оставлять. типа как в этих ваших месенжерах. не больше 30 секунд и шоб при отправке пожно было чекнуть галочку и твой голос переебашиться какин-нибудь образом рандомно. типа войсморфера в звуковухах
Аноним 19/02/20 Срд 23:23:01 1608525978
Аноним 19/02/20 Срд 23:23:14 1608526979
Аноним 19/02/20 Срд 23:38:16 1608543980
>>1608522
ГОЛОСОВУХИ
@
НА ДВАЧЕ
@
ДОСТАТОЧНО
Аноним 19/02/20 Срд 23:39:37 1608547981
>>1608543
@
ОШИБКА В СЛОВЕ ВОЙН
Аноним 20/02/20 Чтв 00:06:21 1608582982
А на джава есть что-нибудь сравнимое с unity3d?
Аноним 20/02/20 Чтв 00:13:30 1608589983
Чёт вообще нихуя не вникаю в эти маски в дженериках. Вот есть классы:
class Fruit {}
class Apple extends Fruit {}
class Jonathan extends Apple {}
class Orange extends Fruit {}

Делаем список с ограничением по наследованию Apple
List<? extends Apple> list = new ArrayList<>();
Затем пытаюсь добавить для теста list.add(new Jonathan()) и list.add(new Apple()). И он ошибку выдаёт тупо, хотя должен добавлять Apple и наследующие классы от Apple.
Зато List<? extends Apple> list = ArrayList<>(Arrays.asList(new Jonathan(), New Apple()); создаётся.
Затем попробовал List<? super Apple> list = new ArrayList<>(); где должны добавляться супер классы Apple и сам Apple. Пробовал добавлять Fruit, но он мне ошибку тупо выдал. Но зато Apple и Jonathan(что странно) он добавил.
Что за хрень с этими обобщения и и вайлдкардами(масками)? Как с ними разобраться нормально?
Аноним 20/02/20 Чтв 00:29:40 1608610984
Аноним 20/02/20 Чтв 00:30:08 1608611985
>>1608298
Я то же был молодой, шутливый. Писал на синглтонах. Потом узнал о тестировании и решил попробовать. Жидко пернув в лужу потерял сознание. Потом пришлось вилочкой синглтончики корчевать.
Аноним 20/02/20 Чтв 00:31:52 1608614986
Аноним 20/02/20 Чтв 00:40:00 1608627987
>>1608614
О, привет из пщ-треда.
Аноним 20/02/20 Чтв 00:48:40 1608637988
>>1608627

В последнее время мы его оккупировали.
Аноним 20/02/20 Чтв 00:54:07 1608642989
>>1608637
Прям как шарписты наш.
Аноним 20/02/20 Чтв 01:11:04 1608653990
Аноним 20/02/20 Чтв 02:33:47 1608686991
15821403699331.png (118Кб, 500x500)
500x500
Аноним 20/02/20 Чтв 03:43:59 1608704992
Есть принципиальная разница по книге или курсу с какой версией языка учить самые-самые основы?
Сейчас вроде 13 версия. Но самый свежее что я вижу это 11 версия, а чаще всего 8. Head First Java, который везде советуют, в том числе и в шапке - вообще по 5ой.
Аноним 20/02/20 Чтв 04:35:42 1608717993
Аноним 20/02/20 Чтв 06:13:16 1608730994
>>1608717
Спасибо, я так и думал. Где-то мимоходом, что там самые значительные изменения были после 5ой.
А насчет Head First Java в 2020 году ничего не скажешь?
Аноним 20/02/20 Чтв 07:04:19 1608739995
image.png (345Кб, 477x700)
477x700
>>1608730
>Head First Java в 2020
А ты совсем нулячий? Если не совсем нулячий, можно что-нибудь типа хорстмена навернуть. Мало стрниц, мало воды, подразумевает желание гуглить, ибо материал далеко не исчерпывающий.
Аноним 20/02/20 Чтв 08:41:39 1608762996
>>1608739
Я прочитал "Программирование на С для начинающих", просмотрел cs50, и в общем то все. Я вообще не понимаю что такое ооп.
Аноним 20/02/20 Чтв 08:53:38 1608770997
>>1608762
>что такое ооп
что такое ооп тебе в книжках по языку не расскажут. ну тоесть расскажут 34 принципа ооп, покажут парочку примеров со зверушками или машинками и на этом всё. про ооп другие штуки читать надо будет. но это потом
Аноним 20/02/20 Чтв 09:18:48 1608785998
20/02/20 Чтв 09:24:54 1608787999
Аноним 20/02/20 Чтв 10:48:04 16088471000
сложный ЯП
Аноним 20/02/20 Чтв 11:39:19 16088961001
Аноним 21/02/20 Птн 18:32:16 16104901002
Вы гандоны
Аноним 21/02/20 Птн 22:39:59 16107871003
Аноним 08/03/20 Вск 12:28:42 16271861004
Сап аноны какие среды программирования посоветуете для Java в шапке этого не нашел
Аноним 08/03/20 Вск 15:56:29 16275001005
Аноним 07/04/20 Втр 15:37:28 16525761006
>>1627186
Я эклипсом пользуюсь
1005 83 156
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов