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


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

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