Главная Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски

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

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
744 | 55 | 213

Java thread №70 /java/ Аноним 11/06/18 Пнд 13:17:17  1207656  
image.png (257Кб, 1280x768)
image.png (267Кб, 500x333)
Прошлый - https://2ch.hk/pr/res/1186670.html

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

А: Нет, не поздно.

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

A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Хули все книги на английском?

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

Q: Что скажете за джавараш?

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

https://github.com/qqqlll/Java-Thread/wiki
Аноним 11/06/18 Пнд 13:26:30  1207662
Как можно получить доступ к коду, сгенерированному с помощью аннотаций? То есть хочется просто посмотреть, что получается при использовании той или иной аннотации.
Аноним 11/06/18 Пнд 13:28:41  1207663
>>1207662
В идее .class файлы погляди.
Аноним 11/06/18 Пнд 16:08:51  1207736
>>1207656 (OP)
https://dou.ua/lenta/articles/java-beginner-guide-1/
прочитал этот цикл статей и просто охуел
надо прочитать порядка 20-30 книг чтобы взяли джуном? а ведь это все еще надо закрепить на практике, пиздец просто
Аноним 11/06/18 Пнд 16:10:00  1207738
задрачиваю уже второй месяц джаву по книгам шилдта и хорстмана, примеры оттуда делаю, а самостоятельно ничего не пишу. кажется, что вот еще поучусь, пройду книгу или видеокурс, и вот тогда-то начну писать сам.
какой проект можно попробовать самостоятельно сделать во время обучения, чтобы постепенно изученные технологии там применять?
конечно, было бы ахуенно, чтобы и в резюме его показать можно было.
как я понимаю, при работе в крупных компаниях обычно приходится пилить код под соответствующую бизнес-логику и бизнес-процессы. всякие магазины, склады, поставщики, доставка, оплата и так далее.
поэтому надо пилить что-то типа интернет-магазина или сервиса доставки?
или искать бд с данными и пытаться их обработать?
просто ничего лучше в голову не приходит.
Аноним 11/06/18 Пнд 16:14:39  1207743
>>1207738
>задрачиваю уже второй месяц джаву по книгам шилдта и хорстмана
Что выучил за это время?
Аноним 11/06/18 Пнд 16:37:40  1207755
>>1207738
>поэтому надо пилить что-то типа интернет-магазина или сервиса доставки?
Да, берёшь спринг с хибернейтом и пилишь что-то подобное.
Аноним 11/06/18 Пнд 17:07:14  1207771
Анончик, а не завалялись у тебя подкасты от Голодного "The Art Of Programming Podcast [The First 100 Episodes on Russian]
", а то он за первую сотню денег хочет. Не хочется платить за то что еще недавно висело в паблике.
Аноним 11/06/18 Пнд 17:14:08  1207778
>>1207736
>надо прочитать порядка 20-30 книг чтобы взяли джуном?
Нет
Аноним 11/06/18 Пнд 17:49:26  1207814
>>1207736
>>1207778
Можно не читать, но знания оттуда надо иметь. Читай читать.

Если не нравится - пиздуй в тред систематических администрил в воркаче.
Аноним 11/06/18 Пнд 17:51:33  1207817
>>1207814
Просто мне все еще пока что непонятно, зачем нужно так много разных технологий. Это чтобы делать сайты или писать программы для десктопа?
Аноним 11/06/18 Пнд 18:13:17  1207831
>>1207743
немного. типы данных, операции, циклы, массивы уже встречал раньше. из нового для меня: основы ООП, классы, методы, наследование, пакеты, интерфейсы, исключения.
Аноним 11/06/18 Пнд 19:10:17  1207877
>>1207817
Да.
Аноним 11/06/18 Пнд 19:11:14  1207879
За что сейчас платят деньги и как прокачиваться? Расклад такой, год работаю джава джуном, уже хорошо знаю core и некоторые фишки ЕЕ, юзаю jsf, освоил hibernate и в некоторой степени sql, ну круд напишу, короче. Как я понимаю, стек немного устарел? Пытаться вкатываться в спринг, а что ещё?
Аноним 11/06/18 Пнд 20:07:09  1207924
>>1207879
Платят деньги за Реакт.
Аноним 11/06/18 Пнд 21:12:59  1207968
Постойте, EE - это ведь совсем древние технологии, ни одной новой за 2010-2018. То есть EE - это тупо поддержка легаси, написанного в начале и середине нулевых?
Аноним 11/06/18 Пнд 22:03:41  1207996
>>1207968
>EE - это тупо поддержка легаси, написанного в начале и середине нулевых?

да, за знание ЕЕ на собеседовании сразу получаешь смехуечки и на гироскутере укатываешься обратно, сейчас надо реакт, аасинхрон, микросервис докер кибана спрингбут
Аноним 11/06/18 Пнд 23:52:13  1208054
>>1207968
>EE - это ведь совсем древние технологии, ни одной новой за 2010-2018
Не совсем: EE7 - 2013, EE8 - 2017. Но безотносительно древности, ЕЕ уже не первый год как фактически вытеснен спрингом; если говорить о ЕЕ как о подходе, когда в Application Server крутятся EJB c JSF.
Аноним 12/06/18 Втр 00:10:41  1208060
.jpg (3Кб, 225x225)
>>1208054
> 20!8
> Application Server
Аноним 12/06/18 Втр 02:33:03  1208098
>>1208060
резонно, но аргументируй
Аноним 12/06/18 Втр 10:24:51  1208178
>>1208054
>>1207996
Можете объяснить, в чем различие между EE и спрингом? В гугле про ее пишут, что это всего лишь стандарт построения корпоративных приложений, а спринг - это фреймворк. Как фреймворк мог вытеснить стандарт?
Аноним 12/06/18 Втр 10:46:24  1208194
а сейчас где-нибудь кроме корпоративных крупных галер java используют? андроид не в счет. что-нибудь на ней делается кроме поддержания старого легаси?
Аноним 12/06/18 Втр 10:54:41  1208204
>>1208194
Корпоративный сегмент это необязательно легаси. Если, например, какой-то банк захочет запустить новый онлайн-сервис, он будет делать его на джаве, хоть даже и с нуля и на всем современном.
Аноним 12/06/18 Втр 11:21:36  1208217
>>1208204
об этом и вопрос. что-нибудь интересное пишется сейчас на java? тут пробежался по собеседованиям в городе - четыре вакансии = четыре банка с поддержкой древнего днищща. рядом в поляндии та же петрушка. за копейки умирать со скуки - это слишком.
Аноним 12/06/18 Втр 11:36:40  1208225
>>1208178
EE подразумевает подход, когда ты пишешь приложение с использованием этих еешных api и затем запихиваешь его в жирный application server, в котором лежат этих api реализации - EJB/CDI, реализация JPA, etc. В теории, поскольку есть стандартный api, тебя может не волновать, что именно лежит в ASе, но на практике это не работает нехера, ебаться с потрохами тоже приходится.

Спринг предлагает подход, когда ты берёшь сам спринг, берёшь лёгкий встраиваемый servlet container (или даже нетти) и сам набираешь себе другие необходимые фреймворки, на толстый AS не полагаешься. Коровый спринг заменяет еешные EJB/CDI, является более гибким и удобным, а также даёт много дополнительных приятностей, типа оберток над уродливыми api вроде jms. Вместо спринга тут в теории может быть и что-то другое, важен сам подход, когда ты сам собираешь приложение из необходимых частей.

EE также можно рассматривать просто как набор спек разной степени полезности, ни к чему не обязывающий. В это смысле он пока живёт - servlet api, jpa вполне себе применяются.

Аноним 12/06/18 Втр 11:43:26  1208232
>>1208217
Что для тебя интересное?
Аноним 12/06/18 Втр 11:57:08  1208238
>>1208232
да хз. екоммерс проекты, ИоТ, зеленые проекты. миллион вариантов. неужели вся современная java упирается в банки? на бидоне куча нескучных вариантов, даже на убогом жс есть интересные предложения помимо сайтоклепания.
Аноним 12/06/18 Втр 14:03:37  1208311
.jpg (3Кб, 225x225)
>>1208098
Делать мне нечего, чтобы тебя бесплатно учить, войтивайти.

Аноним 12/06/18 Втр 14:07:37  1208315
>>1208311
лови за щеку
Аноним 12/06/18 Втр 14:58:35  1208338
>>1208315
А ты так и останешься глупым войтивайти, вытирающим пиструн о собственный экран кудахтера.
Аноним 12/06/18 Втр 15:40:32  1208379
>>1208338
ебать. куда ж мне до тебя - мегагуру с двача.
Аноним 12/06/18 Втр 17:25:51  1208449
>>1208238
Упирается ли вся джава в банки? Не упирается. Бывают ли на джаве екоммерс и иот? Бывают. Найдёшь ли ты их сходу в любом мухосранске, да ещё и так, чтобы с нуля писать (а то ой легаси)? Не факт. И я бы кстати не сказал, что екоммерс сильно интереснее банков.
Аноним 12/06/18 Втр 19:35:21  1208549
Сап жавач. Есть питон приложение. Хочу перенести его в веб. Должно получиться по типу аплета. Браузер сосет с сервера копию и юзер делает что хочет внутри. Есть ли способ обернуть питон для запуска в жаве, чтоб не переписывать функционал? Собсно, опыта в кодинге мало, приложения для себя в качестве обучения. Если нету варианта, может есть какие советы по переносу?
Аноним 12/06/18 Втр 20:17:53  1208570
Сап программ4, подкинь топ курсы лично на твой взгляд.
Аноним 13/06/18 Срд 05:03:13  1208780
Кто-нибудь пишет аннотации к методам с пре- и посткондишенами, как в исходниках джавы?
Аноним 13/06/18 Срд 08:47:51  1208830
>>1207662
Нажимаешь Ctrl + mouse click ребенок
Аноним 13/06/18 Срд 08:59:06  1208839
>>1207738
Запили на спринг бут веб приложение, с использованием мускул, джойнов таблиц, секюрити, рест апи, жсп страничкой с формой ввода вывода данных в бд, чтобы всё лежало на докере. Или борду сделай.
Потом кидаешь ссылку на гитхаб и на докер в резюме и отправляешь его на самые дно вакансии. Может возьмут стажером, поработать за бесплатно.
Аноним 13/06/18 Срд 09:01:39  1208841
>>1207879
SAP Hybris
Аноним 13/06/18 Срд 09:05:39  1208846
>>1208194
Весь бекенд, жава онли
Аноним 13/06/18 Срд 09:18:59  1208849
>>1208846
ты там хуем что-ли подавился?
Аноним 13/06/18 Срд 11:56:48  1208903
Ребят, закатываюсь в джаву, но не могу понять, что подразумевают под понятием Java Core? Может кто-нибудь объяснить, пожалуйста, что туда входит.
Аноним 13/06/18 Срд 13:26:42  1208943
>>1208903
>что туда входит.

2 томник Хорстманна. Он так и называется Java Core
Аноним 13/06/18 Срд 13:28:27  1208946
>>1208903
Выкатывайся.
Аноним 13/06/18 Срд 18:57:38  1209222
>>1208839
https://www.quora.com/Are-servlets-and-JSP-still-used-nowadays
JSP - легаси технология, но пишут, что ее надо знать, чтобы понимать актуальную джаву на веб.
Аноним 13/06/18 Срд 18:59:31  1209226
>>1208943
Есть у кого-нибудь второй том Хорстманна с красивой версткой? На рутрекере лежит ужасно сверстанный рип
Аноним 13/06/18 Срд 19:25:18  1209251
Аноны тут такое дело, в городе есть компания(NetCracker) которая набирает студентов учиться у них в основном джаве, обучение длится 8 месяцев после чего берут на 3-ёх месячную стажировку за 6к деревянных (я бы и бесплатно с удовольствием ходил) после чего могут взять на работу. Я уже когда то учил джаву и с основами вроде знаком, книжки из шапки уже качаются а туторы смотрятся. собеседование будет в конце сентября то есть есть 3 месяца. Так как они берут сначала учиться я думаю они понимают что к ним гении не приходят и не будут сильно дрючить на собеседовании но и совсем тупым быть не надо. Вопрос следующий что думаете про книгу Грокаем алгоритмы и есть ли смысл тратить время? и что посоветуете в первую очередь или лучше просто по гайду с шапки идти? если надо могу отписать что я уже вроде как знал когда то и надо просто вспомнить и скинуть стек технологий который будет изучаться за год обучения у них
Аноним 13/06/18 Срд 19:51:00  1209274
>>1209251
>что думаете про книгу Грокаем алгоритмы
Если совсем не сталкивался с алгоритмами, то самое оно. После нее обязательно читать седжвика
Аноним 13/06/18 Срд 20:48:49  1209310
>>1207736

Я прочитал одну книгу по джаве и сейчас сеньер 3к на удаленке.

Читай effective java, остальное в мусорку.
Аноним 13/06/18 Срд 20:50:19  1209313
>>1208194

– Идешь на angel.co
– Вводишь java
– Охуеваешь от кол-ва проектов и з\п
Аноним 13/06/18 Срд 20:53:06  1209319
>>1209251

> книгу Грокаем алгоритмы и есть ли смысл тратить время

Нет, это проеб времени. Не слушай этого >>1209274 древоверта.


Идешь на https://start.spring.io/ и карабкаешься потихоньку с гайдов на офф. сайте спринга, остальное само придет.
Аноним 13/06/18 Срд 22:00:13  1209374
>>1209251
Не слушай этого дурачка >>1209319
Аноним 13/06/18 Срд 22:59:00  1209435
>>1209251
Название галеры написал с ошибкой.
Аноним 13/06/18 Срд 23:00:49  1209437
>>1209374

алгоритманька порвался
Аноним 14/06/18 Чтв 00:18:40  1209488
Прошел на Udemy курс по Java. 16 часов видео. Java core.
И теперь думаю каким путем пойти.
1. Прочитать вдогонку Философию Джава Эккеля чтобы еще лучше понимать материал основ Джава
2. Забить на базовые книги и почитать Алгоритмы в Джава решая задачки на Codewars
3. Пойти сразу изучать Spring.
Что посоветуете ребят?
Аноним 14/06/18 Чтв 01:04:29  1209506
>>1209435 вроде правильно и в моём городе либо это либо 1с/пхп а тут ещё и учить готовы и стажировать и прочее. мне кажется лучше на галеру чем утонуть. А ты знаком с компанией или слышал чего?
Аноним 14/06/18 Чтв 01:07:56  1209507
>>1209374
>>1209319
послушав вас обоих решил что книгу всё таки прочитать стоит понимание и знание алгоритмов лишним не будет мне кажется а после неё прочитаю седжвика может потом а за спринг спасибо попробую после собеседование в сентябре отпишусь :D
Аноним 14/06/18 Чтв 01:09:25  1209508
>>1209506
С недавних пор, правильно - Netcracker.
Работал там.
Советую туда пойти, дабы прочувствовать дух энтерпрайза и никогда больше не работать в подобных конторах.
Аноним 14/06/18 Чтв 01:14:52  1209509
>>1209508 работой валят? или коллектив каждый подставить другого хочет? или я сам пойму когда попаду? долго работал? можешь советы какие дать? тоже учился сначала а потом устроился или сразу был программистом? а мог бы привести пример "хороших" контор и кардинальные различия если не сложно? ну я и охуел конечно
Аноним 14/06/18 Чтв 01:58:29  1209517
>>1209509 узнал что значит галера отпали первые 3 вопроса туповат я сори
Аноним 14/06/18 Чтв 03:16:02  1209521
image.png (41Кб, 327x482)
здравствуйте, уважаемые Java-господа. Хотелось бы обратить внимание на некоторую особенность интерфейсов в Java. Класс считается имплементирующим такой-то интерфейс, если в нем или в его предке явно указано implements. А вот допустим в TypeScript implements указывать необязательно, там факт имплементации вычисляется по факту наличия в классе всех методов с такими-то сигнатурами интерфейса. И вот, вопрос: если в примере на скрине класс B я получил из сторонней либы (менять я его, следовательно, не могу), и если он по факту имплементирует мой собственный интерфейс (о существовании которого никто, кроме меня, не знает), можно ли как-то обойтись без враппинга этого класса B?
Аноним 14/06/18 Чтв 05:22:03  1209534
>>1209521
В джаве нет утиной типизации.
Аноним 14/06/18 Чтв 07:13:44  1209545
>>1209521
>>1209534
Читай в джаве очень ригидная система типов. Может лет через 10 завезут протоколы (тайп-классы, трейты, миксины).

В TS implements ничего не значит. Это только для проверки, что класс действительно implements
Аноним 14/06/18 Чтв 08:05:03  1209555
>>1209521
Делаешь своюи обертку над B, делов-то. Только я с такой необходимостью не сталкивался.
Аноним 14/06/18 Чтв 09:01:29  1209563
>>1209521
class C extends B implements A {}
> TS
Ты скачала подумай как перегрузка работает в джаве и TS и сразу поймёшь ответ на свой вопрос.
Аноним 14/06/18 Чтв 10:42:57  1209598
>>1207738
https://medium.freecodecamp.org/how-to-escape-tutorial-purgatory-as-a-new-developer-or-at-any-time-in-your-career-e3a4b2384a40
Аноним 14/06/18 Чтв 12:50:55  1209680
>>1209521
ДЕ КО РА ТОР
Аноним 14/06/18 Чтв 15:41:18  1209826
>>1209488
>платные курсы
Ты далбич? Ля тупа зяблик.
Аноним 14/06/18 Чтв 16:59:10  1209862
Что скажете про Р2Р архитектуру на джаве? Хочу апп на андроид с noSQL и сервером-координатором на видимом айпи; вся бизнес-логика в клиентах
Аноним 14/06/18 Чтв 18:43:09  1209907
>>1207656 (OP)
Здарова анусы.
Поясните мне за вашу жабу.
Вот например я создал интерфейс. И въебал ему много имплементаций.
А потом такой в Спринге создаю ссылку на него в классе, и пишу аннотацию autowired.
На какую реализацию Спринг сам сядет, а на какую мать посадит?
Аноним 14/06/18 Чтв 18:54:15  1209917
>>1209862
Батарейка по пизде.
Аноним 14/06/18 Чтв 19:09:34  1209926
>>1209907
Сначала просмотрит на имя, если есть бин с таким именем - берёт его, если нет - возьмёт тот, который помечен primary, если такого нет - упадёт с ошибкой.
Аноним 14/06/18 Чтв 22:55:37  1210058
>>1209926
Хуйню написал.
Аноним 15/06/18 Птн 00:39:14  1210143
>>1210058
Обоснуй.
Аноним 15/06/18 Птн 01:18:48  1210154
>>1210143
Перечитай то, что ты прочитал. Если не понял где обосрался, то значит ты войтивайти позорный и объяснять тебе что-то - что стенке Шекспира читать.
Лезь в spring reference guide и прочитай как алгоритм инъекции зависимостей в спринге.
Аноним 15/06/18 Птн 01:44:46  1210162
>>1210154
Откройте кто-то идею и проверьте чё будет
Аноним 15/06/18 Птн 05:55:08  1210179
>>1210154

а что не так он сказал? ну кроме того, что еще есть бин квалифиер
Аноним 15/06/18 Птн 13:38:54  1210338
>>1210179
Еще один.

> Лезь в spring reference guide и прочитай как алгоритм инъекции зависимостей в спринге.
Аноним 15/06/18 Птн 14:53:24  1210393
В природе вообще существует нормальный перевод Философии Java?
Аноним 15/06/18 Птн 15:03:08  1210398
.png (75Кб, 710x300)
Господи, это шин
Аноним 15/06/18 Птн 16:07:14  1210447
>>1210398
Шин абстрактный. Допиливать компилятор ни ты, ни я не будем. А прирост производительности в числоебле не особо большой, чтобы заморачиваться.
Аноним 15/06/18 Птн 17:19:10  1210500
>>1210338

Дебил, ты либо пиши по делу, либо иди нахуй. Сейчас блять будем всем тредом открывать и искать в тысячи страниц что там не так.
Аноним 15/06/18 Птн 18:08:13  1210532
image.png (338Кб, 2518x1132)
Напоминаю
Аноним 15/06/18 Птн 19:02:18  1210567
.png (44Кб, 800x621)
>>1210447
> А прирост производительности в числоебле не особо большой, чтобы заморачиваться
На стартап похуй, но вот потребление памяти при нативных билдах довольно существенно сокращается.
Хотя смотря на это https://github.com/oracle/graal/blob/master/substratevm/LIMITATIONS.md понимаю какая это будет ебля, что проще уже будет из раста дергать функции. Но для хелоуворда это безоговорочный шин
Аноним 15/06/18 Птн 19:09:53  1210573
>>1210567
Именно что хеллоуворлда. Я бы посмотрел на такой график, где у оригинального приложения хотя бы 250мб расход. А то сокет один открыли и рады.
Аноним 15/06/18 Птн 19:31:08  1210582
>>1210500
Обсирайся тогда на собеседованиях, войтивайти. Мне-то что.

>>1210567
SubstrateVM норм идея, но с
> InvokeDynamic Bytecode and Method Handles Not supported
нахуй идут.

Тогда как юзание грааля в качестве компилятора дает несколько процентов производительности - см. полугодовалой давности отчет от твиттера -
> прирост производительности в числоебле не особо большой, чтобы заморачиваться
Аноним 15/06/18 Птн 19:50:40  1210593
>>1210582
> нахуй идут.
Чому?
> Only special use cases of invokedynamic are supported: when the invokedynamic can be reduced to a single virtual call or field access during native image generation. This is sufficient for full support of Java 8 Lambda expressions.
Лямбды не пострадают.
Аноним 15/06/18 Птн 20:10:00  1210600
Как написать Java-приложение под Win64 с окнами и элементами управления?
Аноним 15/06/18 Птн 21:37:26  1210619
q1VFkQ4vJ58.jpg (30Кб, 656x512)
vB6zsSvpwiM.jpg (22Кб, 480x360)
>>1210532
Аноним 15/06/18 Птн 21:49:27  1210621
>>1210532
Все так.
мимо жава господин
Аноним 15/06/18 Птн 21:56:25  1210626
>>1210532
>Not addicted to anything
>Visual Studio
Аноним 15/06/18 Птн 22:02:39  1210629
>>1210626
https://www.jetbrains.com/rider/
Аноним 15/06/18 Птн 22:20:44  1210635
Все, приплыли: https://hh.ru/vacancy/26115903

НАМ ТРЕБУЕТСЯ MIDDLE/SENIOR JAVA РАЗРАБОТЧИК
@
ОПЫТ КОММЕРЧЕСКОЙ JAVA-РАЗРАБОТКИ ОТ 3 ЛЕТ
@
ОТ 70 000 РУБ. НА РУКИ


В моем мухосранске похапешники больше получают.
Аноним 15/06/18 Птн 22:22:01  1210637
>>1210635
А войтивайти итт не верят, когда им говорят, что еще бы в кобол вкатились.
Аноним 15/06/18 Птн 22:42:53  1210647
>>1210600
import java.swing.*;
Аноним 15/06/18 Птн 22:48:51  1210660
>>1210647
спасибо бро2006! Но почему не FX?
Аноним 15/06/18 Птн 22:52:06  1210663
>>1210660
FX это вроде что-то для апплетов.
SWT используй, там нативные окна и компоненты.
Аноним 15/06/18 Птн 23:05:54  1210670
>>1210660
На AWT лучше пиши, не слушай этих геев.
Аноним 15/06/18 Птн 23:17:46  1210674
>>1210660
WinAPI через JNI - выбор нормальных пацанов. Не слушай петухов выше.
Аноним 15/06/18 Птн 23:17:57  1210675
Ребят прочитал Head First Java. Теперь хочу прочитать Алгоритмы Седжвика, после Spring in action и пойти пилить систему онлайн банкинга чтобы набить руку. Норм план или слишком сложно для новичка?
Аноним 15/06/18 Птн 23:50:36  1210692
>>1210660
>бро2006
>Но почему не FX?

Потому, что свинг _официально_ будет поддерживаться до 2026-го года.
А на самом деле - вечно, лол.

А FX они уже слили де-факто несколько лет назад.
А сейчас уже официально объявлено, что он будет исключён из jdk и jre и отдан в opensource.
Т.е. теперь он вечно останется никому не нужным тормозным говном без компонентов.

Чтобы было ещё понятнее - за всё время существования этой хуеты (fx) ни один коммерческий производитель не выпустил под него ни UI-дизайнера, ни библиотеки компонентов, ничего, вообще.

Притом, что JForm Designer (Swing) сейчас активно выпускает новые версии.
И JIDE стабильно выпускает багфиксы несколько раз в год.
И т.д.

Вот и подумай, 2006 или 2026, лол.
SWT, кстати, тоже де-факто слит.
Так что - либо веб, либо свинг.
Аноним 16/06/18 Суб 00:25:36  1210703
>>1210675

А нахуя тебе Седжвик?
Аноним 16/06/18 Суб 00:25:44  1210704
>>1210675
Система онлайн банкинга это морда для 3 mysql таблиц?
Аноним 16/06/18 Суб 00:32:32  1210709
>>1210703
Чтобы в алгоритмах хоть как то разбираться. Или не нужно?

>>1210704
Это хуйня по которой ты можешь через инет оплатить кредит, единицы закинуть на телефон, комуналку. Короче то же то и обычный банк только онлине
Аноним 16/06/18 Суб 00:41:26  1210720
>>1210635
"чо там у хохлов дотнетчиков"
WPF то попроще спринга будет.
Аноним 16/06/18 Суб 00:45:22  1210723
>>1210709 как я понял мир тред делится на 2 части одни утверждают что алгоритмы не нужны другие обратное так что решать монеткой наверное тебе или углубиться в тему и понять нужны ли они тебе вообще
экспертное мнение джава джуна
Аноним 16/06/18 Суб 04:06:26  1210756
>>1210709

ну как пригодятся так и начни читать, ебана, для 99% людей они нахуй не нужны, чисто проеб времени
Аноним 16/06/18 Суб 05:57:35  1210768
Двач, помоги, я охуеваю с собственной тупости.
Понадобилось мне поднять элементарный сервер на джаве. До этого из хостингов пользовался только божественным pythonanywhere, где все элементарно блядь. Залил файлы и можешь их тут же редактировать.

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

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

И еще мне нужен максимально простой бесплатный хостинг. Чтобы залить файлы руками, без гитов и запустить.
Аноним 16/06/18 Суб 07:46:13  1210778
>>1210768
Проще всего настроить деплой из идеи. Логи там же смотреть будешь.
Аноним 16/06/18 Суб 09:59:46  1210794
>>1210768
Если сервер собирается в жарник, то проще всего купить впс и там выполнить java -jar cerver.jar > logs.txt
Если деплоить на хероку, то там побольше ебатни с дескрипторами, которые поднимут твой сервер автоматически
Алсо у них же ахуенный гайд, как там можно что то не понять https://devcenter.heroku.com/articles/getting-started-with-java#introduction
Аноним 16/06/18 Суб 11:06:24  1210831
image.png (4Кб, 438x43)
>>1210794
Эта хуйня постоянно отваливается. Решения из гайда не помогают. сервер работает с ошибкой, но в логах этого не отображается. Короче пиздец, заебала меня эта система.
Аноним 16/06/18 Суб 12:12:09  1210874
>>1210756
>>1210723
Так а сама идея онлайн банкинга для портфолио норм? Или слишком сложная.
Аноним 16/06/18 Суб 14:02:08  1210929
>>1210874
Чувак, онлайн-банкинг - это, прежде всего, куча всякой хуеты, связанной с безопасностью.
И реклама собственных банковских услуг.

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

Хочешь делать "бизнес" - делай CRM или типа того - учёт продаж. Можешь погуглить - есть коммерческие системы с демо-режимом - посмотри что там и как.
Аноним 16/06/18 Суб 15:53:59  1211004
>>1210398
Я так и нихуя не понял, что это такое, кстати. Понял только, что типа на разных языках можно хуячить, а как это работает и зачем - не понял.
сеньор 4 года опыта
Аноним 16/06/18 Суб 15:56:29  1211010
>>1210600
десктоп на джаве не нужен, сколько можно говорить об этом
gtk/qt only
Аноним 16/06/18 Суб 15:58:58  1211011
>>1211010
добавьте уже в шапку что ли
Аноним 16/06/18 Суб 16:01:02  1211014
>>1211004
>сеньор 4 года опыта
Дожили, человек не может понять простую концепцию разжеванную 100 раз, но при этом "синьор".
Аноним 16/06/18 Суб 16:12:58  1211025
У кого нибудь есть опыт Java-Python interop?
Надо вызвать из Java функцию на Python.
Проблема в том, что там использутся нативные библиотеки. Кто нибудь использовал Jython+JyNI? Или jpy - a Python-Java Bridge?
Аноним 16/06/18 Суб 16:14:11  1211028
>>1211014
Моя зарплата от этого не вырастет, поэтому лень вникать.
Аноним 16/06/18 Суб 16:23:31  1211035
>>1211010
Нормальные пацаны на електроне дексктоп ебашат
Как альтернативу можно использовать awt browser (запуская в нем апплеты)
Аноним 16/06/18 Суб 16:27:46  1211044
>>1210929
Ну просто я сам бывший банкир и в этой теме как рыба в воде. Вот и подумал почему бы не реализовать прежний опыт в новой ипостаси. Заодно в тот же банк можно вернуться но уже как разработчик.
Аноним 16/06/18 Суб 16:29:08  1211046
>>1211035
Да уж лучше SWT, чем эта ссанина. Шлак, пустой с одним спейсом и одним дефольным тредом жрет ссукка 500 мегов, а через пару дней уже 2 гига.
Да у меня Идея с проектом столько занимает.
Аноним 16/06/18 Суб 16:36:59  1211052
>>1211044
>вернуться но уже как разработчик
Участь хуже червя-пидора. Тебе бы найти идею продукта, который банкам толкать, раз ты такая рыба, да стартап свой мутить, а он геморрой хочет зарабатывать уткнувшись в монитор.
Заходил тут в стартап на собеседование. Мутят систему работы с электронными документами для банков. Что-то типа гугл-дока с совместным редактированием, историей правок, заметками и прочими плюшками. Барклайс это использует даже (с их слов).
Аноним 16/06/18 Суб 16:41:08  1211058
На работе приходится писать на FX. Очень сырое, куча багов. Swing гораздо лучше
Аноним 16/06/18 Суб 16:51:59  1211074
>>1211052
Бро, тяжело так далеко смотреть зная только Java core. Мне бы опыта какого никакого для начала набраться
Аноним 16/06/18 Суб 16:55:32  1211081
>>1211074
берёшь деньги
@
нанимаешь помидора
@
он тебе всё делает
Аноним 16/06/18 Суб 17:29:06  1211110
Как быстрее всего записывать байты в массив или лист?
Аноним 16/06/18 Суб 18:34:26  1211163
>>1211110
Ты не в тот язык зашел, раз собрался ебать производительность байтовых операций.
Аноним 16/06/18 Суб 18:39:55  1211171
>>1211110
лист сразу не подходит из-за ссылочных объектов
просто берёшь и хуяришь в массив, если места нет, то создаёшь новый, копируешь в него старый с помощью System.arraycopy и продолжаешь хуярить в новый массив
Аноним 16/06/18 Суб 18:54:49  1211186
Спасибо комрады >>1210663 >>1210670 >>1210674! Склоняюсь к аугментированной версии вот этого товарища >>1210692 >>1210647

Аноним 16/06/18 Суб 19:24:00  1211208
>>1211171
Посибо.

>>1211163
Я просто сервер делаю для своего кириллоподелия с изобретением всех возможных велосипедов.
Аноним 16/06/18 Суб 23:25:29  1211418
Снимок1.PNG (32Кб, 1304x670)
Снимок2.PNG (32Кб, 1299x659)
Аноны, почему в данном случае нумерация потоков начинается не с нуля (хотя я задал статическое поле 0)
и еще, от чего зависит в каком порядке вызываются потоки, почему main поток идет самым первым?
Аноним 16/06/18 Суб 23:27:07  1211420
>>1211418
По поводу того почему начинается с 1цы только что понял сам. Метод утёнка работает.
Аноним 17/06/18 Вск 00:58:31  1211476
>>1211110
Байтовый буфер - лучше массив - никакого оверхеда.
Но, это если буфер имеет фиксированный размер.
Иначе - ArrayList (внутри него очевидный array), или что-то специализированное.

>>1211208
>Я просто сервер делаю
Посмотри Netty.
Это если нужна производительность, конечно.
Там и буферы и хуюферы, и самодельные протоколы, и всё, что надо.
Но, оно довольно непростое само по себе.
Akka на базе него сделана, например.
Аноним 17/06/18 Вск 01:26:09  1211498
>>1211476
>>Akka на базе него сделана, например.
Не на базе. Но там используется для связи между нодами вроде.
А так да. Netty - штука из разряда лучших Java библиотек.
Аноним 17/06/18 Вск 01:29:10  1211500
Где можно спиздить пятый Spring in Action? Поискать где мог, но так и не нашел, может просто в глаза долбился?
Аноним 17/06/18 Вск 01:31:42  1211502
>>1211500
>Поискать
Поискал*

быстрофикс
Аноним 17/06/18 Вск 01:34:48  1211505
>>1211500
> пятый Spring in Action
https://www.manning.com/books/spring-in-action-fifth-edition
> Publication in Fall 2018 (estimated)

Он ещё не готов, очевидно же. Можешь только купить предрелизную версию.
Аноним 17/06/18 Вск 01:38:19  1211506
>>1211505
Придётся четвертый читать. Четверка сильно отстаёт от нынешних реалей?
Аноним 17/06/18 Вск 01:39:54  1211508
>>1211506
Ну если не увлекаешься реактивными хуёвинами, то нет.

Но я бы посоветовал изучать оффициальный ман вместо книг. Сам по нему изучал спринг.
Аноним 17/06/18 Вск 01:51:46  1211515
Может кто объяснить, почему иногда вижу стёб за type erasure? Чому за это так пытаются взъебнуть?
Аноним 17/06/18 Вск 02:16:19  1211528
>>1211498
Я имел в виду сетевую часть, естественно.
Аноним 17/06/18 Вск 03:58:14  1211541
>>1211476
Я просто боюсь что начну использовать ее, а там потянется куча кода и выйдет овердизайн
Аноним 17/06/18 Вск 08:30:08  1211550
Модули норм тема? Стоит читать java 9 modularity patterns.pdf?
Аноним 17/06/18 Вск 09:19:59  1211562
>>1211515
Дети считают, что это такой грязный хак дженериков в джаве, который делает их плохими. Взрослые дяди просто пользуются инструментом.
Аноним 17/06/18 Вск 09:26:56  1211564
Анон, насколько геморно деплоить своё творчество на хероку или ещё куда? Никогда раньше этим не занимался.
Аноним 17/06/18 Вск 10:15:51  1211573
>>1211564
Не геморней чтения спринг эксепшенов
Аноним 17/06/18 Вск 11:45:17  1211595
В чем конкретно различие между
System.out.println();
System.err.println();
только в том, что out буферезует (сохраняет в хипе и потом в пуле строк) строку, а err минуя все инстанции сразу выводит? Так почему в учебных программах приучают именно к out, если err быстрей?
Аноним 17/06/18 Вск 12:01:01  1211600
15281017855650.jpg (79Кб, 500x682)
Сап, аноны. Нужно в максимально короткие сроки пересесть с PHP/Symfony на Java/Spring.
Посоветуйте подходящую литературу типа Cookbook`а, чтобы без лишнего философского пиздежа плз.
И вообще, у кого был подобный опыт переобувания, подскажите на что обращать внимание (ну кроме очевидного канкаренси)
Аноним 17/06/18 Вск 12:17:46  1211609
>>1211600
Зочем?
Аноним 17/06/18 Вск 12:17:53  1211610
>>1211595
В том что они созданы для разных целей? Из названия понятно что ерр поток вывода для ошибок, а аут - для всего потока говна. Только я ни разу не видел чтобы ерр кто то использовал.
В продакшене логи пишутся в файлы, где лог с ошибками это отдельный файл, и видимо до изобретения человеческих логеров было принято юзать ерр, пихая в него стектрейсы исключений.
> только в том, что out буферезует
И на тот и на другой вывод можно повесить буфер через System.setOut/Err
Аноним 17/06/18 Вск 12:21:30  1211611
>>1211609
Есть вариант на работе заняться проектом на джаве
Аноним 17/06/18 Вск 12:57:21  1211638
>>1211610
Вчера видел err в udp примере из netty
Аноним 17/06/18 Вск 13:20:19  1211656
Что вот это такое за поток
Monitor Ctrl-Break,
Аноним 17/06/18 Вск 13:22:05  1211658
>>1211656
он причем есть только в IDE похоже, в консоли нет
Аноним 17/06/18 Вск 14:32:44  1211706
>>1211600
Лососни-ка мой cockbook.
Аноним 17/06/18 Вск 14:49:25  1211725
>>1211562
>инструментом.
Можно по-подробнее?
Аноним 17/06/18 Вск 15:02:38  1211735
>>1211725
Какие подробности тебе нужны?
Аноним 17/06/18 Вск 15:04:03  1211736
>>1211735
Что это и как им пользоваться?
Аноним 17/06/18 Вск 15:07:39  1211738
>>1211736
> я тупой войтивайти, не хочу гуглить, хочу чтобы ты все разжевал, положил мне в рот, работал моей челюстью, чтобы жевать и бесплатно меня обучил. А, еще все это бесплатно, конечно
Аноним 17/06/18 Вск 15:15:01  1211743
>>1211738
Лол, я что, оскорбил чувства мамкиного СИНЬОРА? За что тебе платить-то, омежка? Если нечего сказать по делу, то сиди молча и не вякай, долбоёб.
Аноним 17/06/18 Вск 15:16:25  1211745
image.png (88Кб, 649x343)
>>1211738
>войтивайти
Неймфажим? Сколько раз ты это уже в треде использовал?
>гуглить
Вот, гугл говорит это, проблемы? Так что твой кукарек смысла не несёт.
>бесплатно
А как насчёт целой горы отборного нихуя? Вбросить ссыль на станоковерфлоу или ссыль на оракл для тебя прям дохуя труд? Что ты на борде забыл тогда? Работу ищешь?
Аноним 17/06/18 Вск 15:30:09  1211752
>>1211743
>>1211745
Знатный треск залетного войтивайтишника.
Аноним 17/06/18 Вск 15:32:39  1211754
>>1211752
Ясн, очередной жирный джун, который вместо прямых ответов, абстрактно размахивает руками и ни разу за весь тред ни на что не ответил, удачи тебе на стажировке.
Аноним 17/06/18 Вск 15:45:58  1211763
>>1211725
Type erasure - это способ, которым сделали дженерики в жаве, чтобы сохранить обратную совместимость когда она ещё была важна. Суть в том, что Azaza<T1> от Azaza<T2> отличается только во время компиляции, а в рантайме это один и тот же тип (т.е. ассоциированные типы просто стираются, потому это и называется type erasure). Минус в том, что в рантайме определить пришёл ли тебе массив с интами, флоатами или другой хуйнёй попросту невозможно (на самом деле можно, попердолившись со внутренностями JVM, но так мало кто делает ибо пирформанс уходит в ноль) из-за чего во всяких библиотеках сериализации надо использовать кучу излишних атрибутов. Про пирформанс подобного решения я даже заикаться не буду. Жава явно для этого не предназначена.
Аноним 17/06/18 Вск 15:48:44  1211765
>>1211763
Понял, пасибо, два чая тебе
Аноним 17/06/18 Вск 17:04:06  1211817
>>1211763
>пирформанс
Чувак, type erasure для перформанса и сделано.
Хочешь перформанса в рантайме с рефлекшеном - придётся немножко поработать руками. Это не так сложно, кстати.

>Жава явно для этого не предназначена.
А что тогда предназначено?
Неужели плюсы?
Ну его на хуй, такой пирформан.
Аноним 17/06/18 Вск 17:09:29  1211820
>>1211817
> Чувак, type erasure для перформанса и сделано.
Нет. Сделано это исключительно для обратной совместимости. Например специализация (хотя бы библиотечных) генериков сразу отпадает, а значит сделать эффективный массив с числами невозможно, всегда будет массив с объектами. И да, я сравниваю с C#, а не плюсами. В шарпе генерики сделаны полноценно с полноценными типами.
Аноним 17/06/18 Вск 17:17:04  1211826
>>1211820
>массив
Ну, в шарпе явный акцент на выделение памяти на стеке. Т.е. производительность поднимают за счёт этого.
В джаве же массивы - это (обычно) что-то низкоуровневое - байтоебля и т.п.

Но, если честно, я не думаю, что ирл шарп сколь-нибудь заметно быстрее джавы.
Аноним 17/06/18 Вск 17:50:54  1211860
>>1211820
Массивы в жабе с дженериками не работают, доброе утро. Как раз у массивов полный тип доступен в рантайме. Ну и, традиционно, задач для определения в рантайме дженерика привалившего объекта ни разу не было названо. Дженерики в полях и аргументах функций доступны в рантайме.
Аноним 17/06/18 Вск 18:08:23  1211873
>>1211860
> задач для определения в рантайме дженерика привалившего объекта ни разу не было названо.
Ах, это такое нинужно? Ну напиши мне аналог https://ideone.com/M6w2xu

Посмотрим сколько строк и костылей у тебя на это уйдёт.

Ну или прокукарекай, что оно нинужно и вообще типы не нужны, ведь костыли - это так прекрасно, а если в методе нет переменной с названием clazz, так это вообще неправильный жава-код.
Аноним 17/06/18 Вск 18:18:24  1211879
Просто посмотрите какая жесть происходит в гсоне (в фабрике адаптеров для мапок/коллекций) что бы узнать какой адаптер подбирать. Я уже не помню как это работает, хотя смог сделать адаптер для SparseArray<T>.
Аноним 17/06/18 Вск 18:19:00  1211880
>>1211873
Ну так зачем это всё? Если ты идёшь instance of по своим аргументам, то ты уже обосрался.
Аноним 17/06/18 Вск 18:19:49  1211881
>>1211879
Так же как и везде. Либо ты включаешь информацию о типе в json, либо никак.
Аноним 17/06/18 Вск 18:20:52  1211882
>>1211880
Где ты там видишь instance of? Так что нинужно? Правильно, настоящий жава-программист: если мне не нужно, значит никому не нужно.

Надеюсь скоро в котлине сделают инлайн-классы с полноценными генериками. Столько кода упростится.
Аноним 17/06/18 Вск 18:22:18  1211883
>>1211882
Ну ты тип элемента коллекции. Что ты с ним делать собрался то?
Аноним 17/06/18 Вск 18:26:29  1211884
>>1211883
Конкретно в котлине я использую для написания DSL. Инлайн-функции конечно спасают и выглядит более-менее, правда описание самих классов, обрабатывающих DSL-код выглядит мегауёбищным и даже сам DSL-код порой получается костыльным. С инлайн-классами (а значит и полноценными генериками) обе проблемы элементарно решатся.
Аноним 17/06/18 Вск 18:31:39  1211888
>>1211884
Так что. Ты достаешь тип и дальше не делаешь на нём всякие там сравнения с другими типами? Делаешь, иначе смысла нет.
И причем здесь вообще инлайн функции и как они могут хоть от чего-то спасать, когда это исключительно перформанс фича?
Аноним 17/06/18 Вск 18:37:34  1211895
>>1211888
> И причем здесь вообще инлайн функции и как они могут хоть от чего-то спасать, когда это исключительно перформанс фича?
При том, что инлайн функции могут быть полноценными генериками (т.е. тип T будет известен и во время выполнения) и самое главное могут иметь в качестве аргумента кроссинлайн функцию, типы внутри которой тоже будут известны во время выполнения. Кроссинлайн функции - это мегафича для написания DSL-кода.

Как раз для пирформанса я инлайн функции не использую вообще, лол.
Аноним 17/06/18 Вск 18:47:19  1211907
>>1211895
Ну это побочный эффект, лол. Из-за того, что их приходится объявлять через экстеншн функции и на самом деле они не дженерик.
Аноним 17/06/18 Вск 18:49:14  1211914
>>1211881
Не, там смысл в том что ретрофит как-то подхватывает из интерфейса тип и передает его гсону, но нормального Class<T> у тебя нихуя нет. Как-то ебанутый TypeToken над которым происходит всевозможное колдунство.
Аноним 17/06/18 Вск 18:49:45  1211915
>>1211907
> Из-за того, что их приходится объявлять через экстеншн функции и на самом деле они не дженерик.
Инлайн функции можно объявлять и внутри своего класса.
Аноним 17/06/18 Вск 18:52:26  1211917
>>1211915
Ну делать их приватными. Итог такой же.
Аноним 17/06/18 Вск 18:55:32  1211920
>>1211914
Ретрофит? Ты андроидоребенок?
Я генерирую клиентов по сваггеру, прекрасно себя чувствую.
Аноним 17/06/18 Вск 20:10:33  1211975
>>1211754
Спасибо, но мне не нужна ни твоя удача, ни стажировка.
Аноним 17/06/18 Вск 21:33:48  1212025
Serialization нужная в java тема? А то прохожу на курсе и чет голова болит от нее.
Аноним 17/06/18 Вск 21:36:25  1212028
>>1212025
Нет, не нужна. Но от чего там может голова болеть?
Аноним 17/06/18 Вск 21:54:47  1212038
>>1212028
Мне кажется там ментор перемудрил с примерами.
Там где начали про сериализацию аррайлистов я запутался.
Аноним 17/06/18 Вск 22:01:09  1212042
>>1211418
Порядок вызова потоков в твоем варианте не гарантирован. То есть он может быть абсолютно любым. Хоть 1, 2, 3 хоть 3, 1, 2. Это больше зависит от реализации виртуальной машины и на разных платформах ты можешь получить разный результат.
Аноним 17/06/18 Вск 22:05:22  1212046
>>1211595
Просто два разных потока. Не забывай что каждый из них можно перенаправить куда угодно в не зависимости от другого. То есть можно перенаправить .out на порт а .err в файл.
Аноним 18/06/18 Пнд 01:13:18  1212158
15274453649500.gif (2201Кб, 320x240)
>>1212028
>Нет, не нужна.
Годно ты его
Аноним 18/06/18 Пнд 09:22:59  1212213
>>1212158
Ну а что. Эту дрянь уже из jdk выпилить хотят.
Аноним 18/06/18 Пнд 09:29:01  1212216
>>1212158
>Годно ты его

Все правильно. Сериализация не нужна, нужен конкретный и явный IO. Сериализацию делают только мудаки с интырпразом головного мозга 90х.
Аноним 18/06/18 Пнд 10:05:28  1212224
>>1212216
Как сериализовывать данные будешь из представления в памяти?
Аноним 18/06/18 Пнд 10:10:26  1212228
>>1212224
>сериализовывать данные
Гибернатом.
Еще дебильные вопросы будут?
Аноним 18/06/18 Пнд 10:14:01  1212229
>>1212228
Hibernate не сериализует данные, долбоеб, он делает объекто-реляционный маппинг.

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

Ты пока думай что высрать или баттхертнуть в ответ, а я пока на работу пойду.
Аноним 18/06/18 Пнд 10:16:18  1212231
>>1212229
Xml/json/protobuf
За Java serialization в коде я обычно бью по рукам. В конце концов, не на одной жабе сервисы имеем.
Аноним 18/06/18 Пнд 10:20:28  1212232
>>1212229
>Hibernate не сериализует данные
И правильно делает - умные люди писали, значит.
>Ну так вот, как будет жрать говно?
Приятного аппетита, джьявадебил.
Аноним 18/06/18 Пнд 10:35:43  1212235
>>1207656 (OP)
Алло. Братушани.
Делаю модульные тесты Мохито.
А что протект методы не тестируются?
Что вообще нужно тестировать? Каждый метод или поведение?
Аноним 18/06/18 Пнд 11:13:33  1212249
>>1212235
Протектед вроде можно, приват с помощью Powermock, но оно скорее всего не нужно.
Ну ты и каждый метод нетривальный тестируешь и поведение в общем, это разные уровни.
Аноним 18/06/18 Пнд 11:20:39  1212252
>>1211826
> Ну, в шарпе явный акцент на выделение памяти на стеке. Т.е. производительность поднимают за счёт этого.
> В джаве же массивы - это (обычно) что-то низкоуровневое - байтоебля и т.п.
Как же у тебя в голове насрано, просто все в кучу перемешалось.
Аноним 18/06/18 Пнд 11:28:29  1212259
>>1211550
бамп :3
Аноним 18/06/18 Пнд 11:31:19  1212263
>>1212259
Практической пользы от модулей на данный момент не найдено.
Аноним 18/06/18 Пнд 11:57:49  1212282
>>1212263
А как же создание исполняемых 20 мб образов, которым не нужна жре? Это же ахуенная тема.
Аноним 18/06/18 Пнд 12:08:42  1212287
>>1212282
Это (Substrate VM) не имеет отношения к модулям. Если я тебя правильно понял.
Аноним 18/06/18 Пнд 12:17:03  1212292
>>1212287
Нет, я про jlink, он создает минимальный образ рантайма исходя из тех модулей что используются и компилирует это в нативный код. Раньше без этой тулзы образ бы весил под сотню мб
Аноним 18/06/18 Пнд 12:19:54  1212294
>>1212292
Компиляция в нативный код - фича Graal. То, о чем ты говоришь, просто не включает лишние модули в твою личную поставку jdk. Грааль и без этого говна вырежет всё лишнее, так что модули немного в другой плоскости.
Аноним 18/06/18 Пнд 12:20:26  1212295
>>1212292
Ах, это. Всё равно пока все используемые библиотеки не начнут поддерживать модули (а они в ближайшие годы не начнут, хорошо если java 9+ начнут поддерживать даже без модулей), то поддержка всего этого превратится в адский геморрой рядом с которым уменьшение размера бинарника покажется незначительной хуитой.
Аноним 18/06/18 Пнд 12:29:16  1212302
>>1212294
Фича грааль использование Substrate VM (который по сути llwm с собственным сборщиком мусора) вместо родного в 9-10 жаве G1. Он никакого отношение ни к модулям ни к жлинку не имеет и развивается как отдельный проект. Запуская бинарник собраный через жлинк, все еще существует жава рантайм и стандартная сборка мусора.
>>1212295
Для древних подключаемых жарников создается default module, и по сути тут нет никакой разницы.
Аноним 18/06/18 Пнд 12:39:43  1212311
>>1212302
Да, я именно это и написал. Никак не связаны.
Аноним 18/06/18 Пнд 12:58:05  1212321
>>1212302
> Для древних подключаемых жарников создается default module, и по сути тут нет никакой разницы.
А тогда jlink работать-то будет? Ведь в библиотеках не будет описания необходимых модулей, а значит убрать лишнее из jre не получится.
Аноним 18/06/18 Пнд 17:45:51  1212616
Посоветуйте туториал по Spring , что б быстро въехать
Аноним 18/06/18 Пнд 17:56:40  1212618
Начались каникулы у джава-синьоров
Сериализация не нужна им больше
Ебётся конём энтерпрайз
Аноним 18/06/18 Пнд 18:38:53  1212638
>>1212252
Сынок, каникулы же, а ты всё за своим компьютером сидишь.
Сходил бы погулял, что-ли.
Аноним 18/06/18 Пнд 19:09:14  1212658
>>1212638
Мне похуй, я аутист програмист
Аноним 18/06/18 Пнд 19:20:48  1212667
Изучил более менее Java Core. Теперь что изучать?
У меня план таков - Колекции, Spring, SQL, html, css, javascript.
Норм? Или что-то убавить, добавить нужно?
Аноним 18/06/18 Пнд 19:32:38  1212674
image.png (271Кб, 480x475)
>>1212667
>html, css, javascript.
Аноним 18/06/18 Пнд 19:42:50  1212680
>>1212674
Для базового понимания работы фронта. Да и в вакансиях много раз видел.
Аноним 18/06/18 Пнд 20:26:15  1212720
>>1212231
> Xml/json/protobuf
А протобаф, трифт и прочая дрисня это не сериализация данных? Выше по цепочке ответов утверждается, что сериализация не нужна. Так что сейчас же прекращай использовать бинарные протоколы передачи дрисни, не нужна ведь!
>>1212232
Пиздуй нахуй отсюда, дебил ебаный, коли сказать ничего умного не можешь.
Аноним 18/06/18 Пнд 20:32:22  1212726
>>1212235
Тестировать нужно публичное API, а не внутренние детали реализации.
>>1211550
Модули мертворожденное кривое говно, которое нахуй не нужно. Особенно в кривейшей jigsaw реализации. Кучу времени и сил убили, высрали адовое мертвое говно, которое забыли сразу же как страшный сон.
А кому все же нужны модули и при этом уже подпроекты гредла не устраивают тот юзает терпимый osgi.
>>1212667
Лучше сразу учи html, css, javascript, react и иди на долларовый апворк, а не в говне без фриланса копайся.
Аноним 18/06/18 Пнд 21:03:22  1212760
Написал простую программку из учебника с thread pool через executorservice. И executorservice submit в помеченном месте возвращает null вместо future. Хто виноват, что делать?

https://paste.ofcode.org/LeMiSZvr5i4hL6switWafe
Аноним 18/06/18 Пнд 21:08:23  1212762
>>1212667
Теперь на собеседование.
Аноним 18/06/18 Пнд 21:27:16  1212777
>>1212667
Коллекции это типо не кор?
Аноним 18/06/18 Пнд 21:54:58  1212796
>>1212777
Хз, в курсе на udemy их разделили.
Аноним 18/06/18 Пнд 22:46:06  1212846
>>1212720
Утверждается, что встроенная в жабу сериализации не нужна. Что там какой-то залётный писал я не знаю.
Аноним 18/06/18 Пнд 23:17:22  1212877
Нах нада этот эклипс если можно писать в вижуал коде и тестить прямо в браузере??
Аноним 18/06/18 Пнд 23:20:34  1212882
>>1212846
> Сериализация не нужна, нужен конкретный и явный IO. Сериализацию делают только мудаки с интырпразом головного мозга 90х.
Аноним 18/06/18 Пнд 23:23:45  1212887
>>1212877
Паря на гироскутере?
Ненужен нам этот менйстрим, в жава мире главное стабильность.
Аноним 18/06/18 Пнд 23:30:01  1212893
>>1212887
Фу, ты устарел. Начиная с 9-ой версии, самое главное - это веб, облака, микросервисы. Всё остальное потихоньку выкидывается в руки комьюнити на помойку.
Аноним 18/06/18 Пнд 23:43:53  1212911
Смотрите, вот есть такое слово паттерн.
Есть паттерны MVC, MVP..
А есть паттерны Фабрика, Адаптер, Абстрактная фабрика.
Вроде и первые и вторые являются паттернами, но они вроде как разные.
Как их разгруппировать?

Допустим на собесе меня спросят: какие паттерны знаешь? И какие я должен буду назвать?
Аноним 18/06/18 Пнд 23:47:39  1212913
>>1212911
>какие?
DI, singleton, abstract factory, template.
Мне хватило для работы
Аноним 19/06/18 Втр 00:03:04  1212923
>>1212760
Ты из метода call() сабмитишь новые таски и ждешь их завершения. Не делай так.
Я не особо понял, что ты там делаешь, но похоже что тебе нужен ForkJoinPool.
Аноним 19/06/18 Втр 00:29:40  1212940
>>1212911
>Как их разгруппировать?
Ты хоть бы книжку какую открыл про паттерны, или википедию сраную, хотя-бы.

Всё уже сгруппировано - паттерны поведения, паттерны охуения, и т.д. и т.п.
Аноним 19/06/18 Втр 00:40:55  1212942
>>1212923
пользователь дает директорию, на каждую поддиректорию рекурсивно создаются таски (простейший случай, когда файл не директория - каунтер++) и добавляются в лист, потом все каунты складываются в общий, как там появляется налл я хз.
Аноним 19/06/18 Втр 00:56:23  1212959
>>1212942
Почитай документацию, посмотри исходники, в конце концов. Само оно не посмотрится.
И послушай, что >>1212923 тебе советует.

Алсо, это типичная задача, если грамотно погуглить можно даже готовое решение найти.
Я в какой-то книжке точно видел когда-то.
Аноним 19/06/18 Втр 01:27:16  1212984
>>1212882
Мы тут не вдвоём, если ты не понял. Почему я это вообще объяснять должен?
Аноним 19/06/18 Втр 03:47:17  1213011
>>1211004
Лох.
сеньор 3 месяца опыта
Аноним 19/06/18 Втр 09:27:15  1213044
14765253339880.jpg (76Кб, 825x825)
>>1212882
Все очень правильно сказано.
Но дегенераты вроде тебя, конечно же, не поймут.
Аноним 19/06/18 Втр 09:46:38  1213049
>>1213044
AbstractSingletonProxyFactoryBean
Аноним 19/06/18 Втр 10:43:43  1213064
>>1213049
Самая смешная часть этого класса - название достаточно очевидно говорит о том, что он делает. Ну и вообще класс достаточно простой (и уже не используется, эх).
Аноним 19/06/18 Втр 16:17:48  1213209
>>1212959
конечно видел, я тупо списал этот код с книжки java fundamentals 1 horstman и вот так работает с косяками, может он думал что это для небольшой папочки, но я в параметр даю /etc/ и error
Аноним 19/06/18 Втр 19:08:49  1213308
Screenshot20180[...].png (719Кб, 1080x1920)
Ребята, кто с джава работает и сам из Новосибирска отпишитесь, нужно написать бота для лайв ставок как расширение хрома, пример бота рабочего есть, исходный код можно посмотреть

Профит с этой темы ооооочень хороший
Аноним 19/06/18 Втр 19:11:05  1213312
>>1213308
Все боты делаются на ifelse?
Аноним 19/06/18 Втр 19:35:58  1213332
>>1213312
Я хз, там консоль огромная
Аноним 19/06/18 Втр 19:41:26  1213342
Ананасы, привет, подскажите в ДС2 есть годные курсы по жабе? онлайн и офлайн
Аноним 19/06/18 Втр 20:17:37  1213371
>>1213308
Не путай Java и Javascript.
Аноним 19/06/18 Втр 22:15:09  1213439
Хочу сделать аналог фотошопа для Линукса (чтобы открывались pdf файлы и интерфейс получше, чем у gimp). Подойдет ли для этого Java и возможно ли это?
Аноним 19/06/18 Втр 22:34:50  1213446
>>1213439
> возможно ли это?
Если ты собираешься делать это один, то только в том случае, если изобретут бессмертие до того как ты отправишься в могилку.
> Подойдет ли для этого Java
Однозначно нет. На ней нет ни нормального гуя, ни пирформанса для работы с изображениями.
Аноним 19/06/18 Втр 22:53:52  1213450
>>1213446
а на чем тогда? С++?
Аноним 20/06/18 Срд 01:07:16  1213486
>>1213439
Внезапно он уже сделан, только не полумертвой жабе, а на успешном процветающем языке:
https://ru.wikipedia.org/wiki/Pinta
А жаба еле шевелится. Вот единственный XML сериализатор, который шел из коробки, внезапно отвалился, и в 10 уже не будет:
https://docs.oracle.com/javase/9/docs/api/java.xml.bind-summary.html
И никакие граали не помогут, доктор сказал в морг, значит в морг.
Аноним 20/06/18 Срд 01:14:45  1213487
15288264989210-[...].png (146Кб, 300x300)
>>1213486
Эти манямантры слушаю уже лет 10.
Аноним 20/06/18 Срд 01:55:36  1213497
>>1213487
Забавен этот аутотренинг уровня Delphi фанатов 10 лет назад.
Мы все знаем, где сейчас находится Delphi, не смотря на компиляторы для Linux, MacOS и Android, юникодные строки, лямбды и прочее "успешное развитие".
Вот ТАМ же будет и жаба в 2020-х.
Аноним 20/06/18 Срд 02:15:37  1213499
Я читал на мочухаче о мертвой джаве в 2015, а потом получал свои 100к джава-джунской зарплаты.
Аноним 20/06/18 Срд 02:47:33  1213506
>>1213497
Так делфи помер не из-за самого себя, а из-за того что его область применения - программки для десктопа, внезапно померла с развитием веба
Аноним 20/06/18 Срд 07:36:01  1213527
>>1213506
Дельфи помер из-за того, что его развитие остановилось лет на 10, а когда возобновилось, то уже было поздно. Ну и с ценовой политикой у них был маразм.

>программки для десктопа, внезапно померла с развитием веба
QT это раскажи
Аноним 20/06/18 Срд 10:42:49  1213571
>>1213486
> внезапно отвалился, и в 10 уже не будет:
он есть в 10, в 11 его перенесут в из se в ее модуль (и он тоже будет)
Аноним 20/06/18 Срд 11:45:52  1213590
>>1213527
> QT это раскажи

И что qt? Десктопный софт умирает, все более-менее нересурсоемкое уже давно на электроне, Все ресурсоемкое скоро отделят в серверную часть и перенесут в облака.
Аноним 20/06/18 Срд 11:49:59  1213594
>>1213590
>Все ресурсоемкое скоро отделят в серверную часть и перенесут в облака.

Точнее, уже переносят. Офис перенесли, Автокад - тоже:

https://www.autodesk.ru/360-cloud

Из десктопных софтин останутся пока разве что критичный к пингу софт - игрули, аудиоредакторы (для записи вживую, для просто электронщину сводить уже давно есть облачные). Следующий виток сетевых технологий (локальные датацентры в каждом районе, как трансформаторные будки) убъет и их.
Аноним 20/06/18 Срд 11:53:20  1213596
учил английский в школе и шараге 11 лет, могу сформулировать любую мысль и читать простые технические тексты. Начинать читать книги со словарем или как-то подучить? Извините.
Аноним 20/06/18 Срд 12:26:15  1213608
Как вы можете писать на этой устаревшей параше с ООП головного мозга?

шарпо-бог
Аноним 20/06/18 Срд 14:07:00  1213657
Сап кодеры!

Завтра у нас сдача проекта в унике, финальная фаза. Наговнокодили твиттер-клон. Нужен стресс-тест UI. Если не трудно, залогинтесь, потыркайте, покликайте куда возможно. (обхват функций: регистрация, создание поста, изменение настроек профиля, подписка на кого-то, поиск юзеров, просмотр постов). Эта версия должна быть более-менее адаптивной (подходящей в том числе под телефоны, планшеты).
Вот серваки на которых можно зарегаться (я сделал 2, если один упадет - можно на другом):
https://ec5870ff.ngrok.io
https://ecc71f02.ngrok.io

О проекте:
3-слойная архитектура:
Thymeleaf+Bootstrap -> UI
Spring MVC -> веб-сервер
Redis -> ДБ (NoSQL, Keystore)

У вас есть 8 часов, потом тунелли закроются. Можете устроить там свой двач с блекджеком и шлюхами.
P.S. не логинтесь только с реальным паролем ;)

Задавайте вопросы, если что (можно в блогукс прямо). Думаю, если что туториал на канале запилить
Аноним 20/06/18 Срд 14:13:21  1213660
>>1213342
Бамп, ребята
Аноним 20/06/18 Срд 19:37:01  1213958
>>1213657
>https://ecc71f02.ngrok.io
код покажи
Аноним 20/06/18 Срд 20:33:29  1214000
>>1213450
c/c++/rust
Аноним 20/06/18 Срд 21:05:51  1214023
>>1213594
Да, а на 4ГГц 16-ядерных десктопных процессорах будут просто жарить яичницу.

Ты, что-то, совсем заблудился в волшебном мире веб-фронтенда.
Аноним 20/06/18 Срд 21:18:07  1214041
>>1213958
https://github.com/inconshreveable/ngrok
Аноним 20/06/18 Срд 22:27:12  1214112
>>1213657
У вас там инъекцией можно все пароли стащить, если чё))
Аноним 20/06/18 Срд 22:35:16  1214125
>>1214112
nosql, какая инъекция братан?
Аноним 20/06/18 Срд 22:36:51  1214128
>>1213657
Алсо, спасибо тем, кто принимал участие. Нашли пару тройку багов -- значит фаза была продуктивной!

Кому интересен код:
https://github.com/atimchenko92/blogux
Аноним 20/06/18 Срд 22:53:17  1214140
>>1214112
Я пробовал дроп, не помогло.
Аноним 20/06/18 Срд 23:02:48  1214149
>>1214128
Сколько делали? Мимо пилю клон фб в одиночку.
Аноним 20/06/18 Срд 23:45:16  1214204
>>1214149
продуктивно - я бы сказал недели три-четыре. Пилил на 98% процентов в соло. Чуть нервный срыв не получил с "коллег". Ну, по-крайней мере сделал выводы по поводу их организованности. сам вел канбан/issue в гитхаб -- сам их закрывал и решал лол
Скажу в итоге, что был приятно удивлен NoSQL-подходом. Причем сам САП-дрочер последние 5 лет. Считай обогатился новым опытом. Очень контрастирует с ABAP-рутиной, которую испытывал в своем SAP-курятнике, лол.
Аноним 21/06/18 Чтв 19:29:47  1214701
image.png (330Кб, 1280x557)
>>1213657
В память об ивенте
Аноним 21/06/18 Чтв 20:51:07  1214768
Анонсы, дайте мне навскидку зарплату среднего джуна в регионах.
Аноним 21/06/18 Чтв 20:59:39  1214775
>>1214768
20
Аноним 21/06/18 Чтв 21:00:56  1214778
>>1214775
Среднего джуна, а не позорного стажёра, или кто там работает за еду.
Аноним 21/06/18 Чтв 21:29:11  1214805
>>1207656 (OP)
С чего начать изучение спринга и хибернейта? Мои основные задачи это REST/SOAP, MongoDB, Postgres. Посмотрел официальные примеры проектов и нихуя не понял. Слишком многое скрыто. Отсупление от авторского замысла грозит ебатней с конфигурацией, а как это делать, я не знаю.
Аноним 21/06/18 Чтв 21:33:59  1214810
>>1214805
>Слишком многое скрыто
ты охуеешь сколько можно сделать скрытой магии в этом спринге. Это прям как препроцессор какой.
Ты ничего не делаешь, а оно уже подсовывает тебе другой класс с другой реализацией, и ты не знаешь почему всё сломалось
Аноним 21/06/18 Чтв 21:46:18  1214820
>>1214810
Понятно. Это жуткая ебола. На чем тогда лучше писать REST/SOAP-сервисы и работать с базами? JAX-RX для сервисов сгодится?
Аноним 21/06/18 Чтв 22:10:09  1214842
>>1214701
>жигало
Это производное от "жиган" и "быдло", что ли?
Аноним 22/06/18 Птн 08:21:29  1215024
>>1213308
Не мы. Новосибирску не помогаем.
Аноним 22/06/18 Птн 11:54:35  1215111
>>1214842
Мужчина который живет за счет сопровождения обеспеченных дам бальзаковского возвраста.
Аноним 22/06/18 Птн 14:00:24  1215206
>>1214778
Не знаю как насчет регионов, я например в дс2 начинал стажером за 12к, потом стал джуном и получал 20-100к, повысили за 1.5 года постепенно.
Когда в роиссе случился экономический пиздец, с 20 сразу до 50 подняли и заодно привязали к курсу евро.
Аноним 22/06/18 Птн 14:11:16  1215215
Есть годная инфа по мергопоточности? Интересует начальный уровень, но с применением, как это используют, для чего лучше применять и т.д. Желательно на русском, но можно и на английском. А то хочу как можно более подробное представление об этом.
Аноним 22/06/18 Птн 14:11:57  1215217
>>1215215
По многопоточности. Ебучий т9
Аноним 22/06/18 Птн 14:29:53  1215240
>>1215215
https://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601
Аноним 22/06/18 Птн 15:01:52  1215254
>>1215240
на русском плиз
Аноним 22/06/18 Птн 15:30:56  1215271
>>1215254
Сдесь ниже видел 1С тред.
Аноним 22/06/18 Птн 15:38:25  1215277
>>1215254
Говна поешь? Нахуй ты спрашиваешь если даже не пытался сам искать.
Аноним 22/06/18 Птн 16:25:03  1215303
Всем привет, я только начинаю изучать java, хотелось бы узнать здесь ответ на один вопрос, который я никак ума не приложу, как можно загуглить.
Допустим, у меня есть строчка кода, -- System.out.print (x+ " " + y + " "); -- которая складывает объявленные ранее переменные и вот этот пробел внутри двойных кавычек. Что вот это значит -- " " --? Я правда пытался гуглить, но у меня не получилось, а в месте, где этот код вообще написан, это не объяснялось по ходу повествования. Заранее спасибо добрым людям за ответ!
Аноним 22/06/18 Птн 16:40:30  1215308
>>1215303
> я только начинаю изучать java
а зачем? Уже ж божественный котлин есть, зачем после него нужна джава? Советую сразу учить его
Аноним 22/06/18 Птн 16:47:12  1215310
>>1215308
Котлин это хорошо, но я интересуюсь именно джавой и вопрос у меня именно по ней с: Если пойму для себя, что это супер-перспективно, то перейду на котлин, конечно же, но пока не планирую
Аноним 22/06/18 Птн 16:48:09  1215311
>>1215303
Это пробел после X и пробел после Y.
Аноним 22/06/18 Птн 16:49:39  1215313
>>1215311
Почему, если убрать пробел, выводятся числа абсолютно другие, нежели чем с ним? Я не понимаю сссссс:
Аноним 22/06/18 Птн 16:55:55  1215316
>>1215313
Выведется сумма чисел. Буквально X + Y
Аноним 22/06/18 Птн 16:59:09  1215318
>>1215313
Потому что если один из аргументов + является строкой, то выполняется конкатенация, а не сложение.
Аноним 22/06/18 Птн 18:09:44  1215348
>>1215111
Не, это жиголо.
Аноним 22/06/18 Птн 18:19:26  1215354
>>1215308
Мертворождённое говно и один большой грязный хак.
Аноним 22/06/18 Птн 19:14:50  1215394
>>1215254
Этой книжки нет на русском, но мне ещё рановато ее. Поэтому и спрашивал
Аноним 22/06/18 Птн 20:29:08  1215431
>>1215215
>начальный уровень
Для начала пойми разницу между конкурентностью и паралеллизмом.

Прямо вот так вот и загугли - "java многопоточность конкурентность паралеллизм"

В процессе выяснения этого вопроса узнаешь всё, что хотел, я думаю.

Аноним 22/06/18 Птн 20:31:50  1215432
>>1215431
эти понятия не могут не пересекаться. Ибо полюбому надо обмениваться информацией и делить ресурсы
Аноним 22/06/18 Птн 20:39:55  1215437
>>1215432
Понятия "хуй" и "пизда" вполне себе пересекаются.
Причём, во всех смыслах.
Тем не менее, между ними есть очевидная разница.

У тебя шифт не работает?

Аноним 22/06/18 Птн 20:53:35  1215441
>>1215437
нет, это как пчёлы и мёд
Аноним 22/06/18 Птн 21:09:46  1215449
Всем привет.Я пишу программу для чтения конфигов из игры.Конфиг выглядит следующим образом

{combos = {{key = 'Home', reformers = {'RWin'}}} , down = iCommandEnginesStart, name = _('Start Procedure'), category = _('Cheat'), position = `11111111`},
{combos = {{key = 'End', reformers = {'RWin'}}} , down = iCommandEnginesStop, name = _('Stop Procedure'), category = _('Cheat'), position = `01110111`},

Так вот.Я пытаюсь прочитать фаил через readline но я заметил что эта падла пропускает некоторые строчки.А мне нужно чтобы каждую строку разбить на части по запятым и загнать в массив.Что мне надо использовать?
Аноним 22/06/18 Птн 21:29:02  1215458
>>1215449
Не смотрел код ибо кидать нужно блять ссылкой на него а не так.
>надо
Могу предложить такое:
При записи в конце добавляешь
>+ ","
и на записи последнего параметра + "/n".

При чтении
String[] OPhui = lineToParse.split(",");
Так у тебя выйдет массив, что будет иметь все параметры, что сидят на одной строчке.
Ну и естессна достаёшь уже что тебе нужно
Kek hui = new Kek(OPhui[0], OPhui[1]).

Ты это имел в виду?

>Всем привет
Не пиши так, пожалуйста.
Аноним 22/06/18 Птн 23:15:53  1215506
>>1215458
Я планирую пидорасить конфигурации только в крайнем случае.Потому что Я в эту поебень еще играть буду.И я понятия не имею как игра прочитает мои символы если я туда их насру.Так что мне нужно чтобы все строки читались даже если там крокозябры вместо букв.
Аноним 22/06/18 Птн 23:23:26  1215509
>>1215313
>>1215316
Спасибо большое! Чувствую подвижки с мертвой точки в сторону прогресса
Аноним 22/06/18 Птн 23:34:37  1215514
>>1215506
Не еби мозги.
Загрузи файл целиком в строку, и делай с ним что хочешь.
Если не знаешь как - используй FileUtils:
https://commons.apache.org/proper/commons-io/description.html
Аноним 23/06/18 Суб 00:13:16  1215532
>>1215514
А если знаешь как - тем более используй. А ещё лучше храни в json/yaml, ну что за говно в 2018 году.
Аноним 23/06/18 Суб 00:45:25  1215540
>>1215514
Эх, сейчас бы в 20!8 загружать файлы целиком в память, а не использовать ченнелинг...
Аноним 23/06/18 Суб 00:50:23  1215542
>>1215540
Ну откуда вы лезете, лол?

Отчего бы и не загрузить конфиг в несколько килобайт целиком в память?
Или даже БД на несколько Гб?
В 2018-м память стоит дешевле грязи.
Аноним 23/06/18 Суб 00:59:09  1215544
>>1215542
Из мира современного программирования, где используют FileChannel, неблокирующее API и реактор. А также из того мира, где идею толстых мейнфреймов обоссали еще в семидесятых. И где вовсю используются фермы обычных серверов по которым равномерно распределяется нагрузка и потеря десятков нод не сказывается на доступности сервиса, а не два ебучих мейнфрейма с балансировщиком.
> Или даже БД на несколько Гб?
Да ты охуел держать инмемори БД на несколько гигабайт при этом очевидно не работая в сферах real-time computations или hft. Сри в бд на диске, а если нада кэш, то юзай распределенный кластерный кэш прозрачно поверх бд.
Аноним 23/06/18 Суб 00:59:40  1215545
>>1215544
> распределенный кластерный инмемори кэш
Аноним 23/06/18 Суб 01:01:47  1215546
.jpg (57Кб, 604x604)
Повидлы и помидорки, есть ли более удобный способ ебать деревья объектное представление данных в виде деревьев?

Заебался уже с Map<String, ? super Object>, где рекурсивно в глубину обходится дерево и по каждому value хуячить инстансофы и касты в аналогичную мапу на листе, массив или одиночное значение.

Понятно, что задача ближе к языкам с демонической типизацией, но дрочило одноглазое потрачено.
Аноним 23/06/18 Суб 01:03:30  1215547
>>1215546
Апачевский рекурсивный обход по полям объекта не предлагать, мне нужно именно само дерево и его обработка, а не просто ходить плоским циклом по каждому узлу объектного дерева.
Аноним 23/06/18 Суб 01:05:18  1215548
>>1215544
Другими словами - тебе очень хотелось поумничать на ночь глядя, и лучшего повода ты не нашёл.


Аноним 23/06/18 Суб 01:09:26  1215549
>>1215546
Продолжая разговоры с самим собой, в принципе можно просто через рефлексию ходить по дереву, но че-то несколько отпугивает идея, что у всяких стрингов тоже есть поля, а в дереве мне нахуй не всралось деревянное представление стрингов вместо "простого". Хотя хули там, чарсиквенс и нумерик заблеклистить и погнали. Да, чистая рефлексия лучше подходит.

Всем спасибо и идите нахуй, петушки :3
Аноним 23/06/18 Суб 01:10:46  1215550
>>1215548
> кукарек
> обоснование, что кукарек пиздеж
> аррряяя че умничаешь
Найс ad hominem, неумеющая в аргументированный разговор, манька.
Аноним 23/06/18 Суб 01:15:29  1215552
>>1215549
>Да, чистая рефлексия лучше подходит.
Ещё один всё понял, лол.

>>1215550
Ты тот же самый хуй, который про дерево?
Если да, то я совершенно не удивлён.
Аноним 23/06/18 Суб 01:58:17  1215566
>>1215552
Как дела, деградант? Уже потерял работу?
Аноним 23/06/18 Суб 03:15:46  1215581

Какие перспективы андроида? Стоит ли вкатываться в программирование на Андроиде или продолжать ентерпрайз?
Аноним 23/06/18 Суб 09:38:15  1215624
Джаваны, научите писать на swing в стиле mvc. Общую концепцию понимаю, но хотелось бы на живом примере. Может есть у кого на гитхабе такие проекты?
Аноним 23/06/18 Суб 10:08:42  1215632
Чуваки, очень много материалов в шапке.
Есть по джаве книжки вроде Ритчи С или Лафоре по ++ где сразу после темы задачи?
Аноним 23/06/18 Суб 11:30:15  1215659
>>1215632
1.Thinking in java
2.Шилдт
Аноним 23/06/18 Суб 12:25:28  1215683
>>1215624
Свинг сам по себе MVC.
Более того, MVC там очень сильно overused.
Так что ты просто не сможешь писать на нём иначе, лол.

Читни официальный JavaTutorial, например.

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

Если хочется потрогать что-то взрослое - посмотри вот это (MVVM, реактивные two-way биндинги как в Vue.js):
https://github.com/Petikoch/Java_MVVM_with_Swing_and_RxJava_Examples

https://www.youtube.com/watch?v=wjZ6xJkWD-U

Если тема реактивности интересна - скачай книжку Functional Reactive Programming на allitebooks.com.
Там много большой пример на Swing и есть гитхаб.
Но, это не для начинающих, мягко говоря.

Вот это вот видео посмотри (там MVVM вручную, на очень простом примере):
https://www.youtube.com/watch?v=-IIXlqF94WA&t=42s

Поиск на youtube сделай.
Аноним 23/06/18 Суб 13:09:10  1215716
знает кто какие курсы в ДС2 или онлайн, по жабе? Ну чтобы нормально учили макакингу)
Аноним 23/06/18 Суб 13:16:54  1215722
>>1215581
> Какие перспективы андроида?
Отличные.
> Стоит ли вкатываться в программирование на Андроиде
Станешь больше зарабатывать и откроешь для себя фриланс.
Аноним 23/06/18 Суб 13:17:21  1215723
>>1215716
Книгу читай или иди отсюда.
Аноним 23/06/18 Суб 13:24:07  1215727
>>1215722
А потом Гугл выкатит новую ОС и он будет сосать писю
Аноним 23/06/18 Суб 13:32:20  1215729
>>1215727 Вообще-то скорее всего, гугл ещё дооолго не выкатит новую операционку для телефонов.
Зачем? Если андрюха одна из лучших ОС
Аноним 23/06/18 Суб 13:41:53  1215733
>>1215727
А ты он даун с мертвым мозгом, который неспособен воспринимать новую информацию?
Или все остальные ведроразработчики автоматом получат знание твоей новой ОС, которой никогда не будет?
Аноним 23/06/18 Суб 13:55:37  1215747
>>1215733
> новой ОС, которой никогда не будет?
Еще один гомогей нюхнувший трусов Ванги лол

>>1215729
В IT нет понятия долго манЬ. Все за пару лет может измениться
Аноним 23/06/18 Суб 14:11:12  1215761
>>1215747
Ну шанс того, что андроид будет ещё долго жить велик.
Например: Винда уже с 80-х годов живёт и хрен кто знает, когда она помрёт.
Аноним 23/06/18 Суб 15:10:45  1215793
Снимок.PNG (19Кб, 902x220)
что означает эти точи на круге брейкпоинта трифорс?
в остальных галочка ставитсы обычно
Аноним 23/06/18 Суб 15:11:07  1215795
а сейчас в idea есть еще evaluate expression?
Аноним 23/06/18 Суб 15:19:44  1215799
>>1215795
Есть, постоянно юзаю. Ctrl+U в режиме дебага.
Аноним 23/06/18 Суб 15:46:14  1215808
>>1215799
а чем он отличается от add watch?
Аноним 23/06/18 Суб 15:46:15  1215809
>>1215793
Method breakpoint.
Раньше ещё и предупреждали, что это очень замедляет работу. Сейчас, вроде, перестали.
Аноним 23/06/18 Суб 15:47:28  1215811
>>1215808
Тем, что не надо делать add watch, лол.
В смысле, один раз быстро посмотреть.
Аноним 23/06/18 Суб 15:49:14  1215812
>>1215808
Ты можешь еще писать какой угодно код в этой хуйне и смотреть на результат выполнения.
Аноним 23/06/18 Суб 18:15:04  1215899
Подскажите,плиз, если какие-нибудь решения для машин лернинга на Java, что бы это можно было реализовать, например для мониторинга логов в крупном приложении?
Аноним 23/06/18 Суб 19:49:06  1215942
>>1215899
Пиздуй питонить.
Аноним 23/06/18 Суб 22:40:59  1216021
>>1215942
и как тогда прилепить машин лернинг в проект, где используется спринг или ее?
Аноним 23/06/18 Суб 22:43:54  1216026
Ошибка в runtime это ошибка во время компиляции?
Аноним 23/06/18 Суб 22:45:06  1216028
>>1216026
Нет ошибка в рантайм, это когда ошибка происходит во время выполнения программы.
Аноним 23/06/18 Суб 23:03:00  1216043
>>1216026
Когда ты хочешь идти ебать наташек, но понимаешь, что ты не аргентинец или мексиканец и остаешься дома, то это ошибка компиляции.
Когда ты вышел и подражая мексам схватил наташку за сиськи она послала тебя нахуй и подозвала ближайшего нацгвардейца за то, что ты домогался ее, ограбил и чуть было не изнасиловал и тебя сажают на бутылку, то это ошибка в рантайме.
Аноним 23/06/18 Суб 23:07:13  1216048
>>1216043
тебя то сюда из /b пустил?
Аноним 23/06/18 Суб 23:09:44  1216051
>>1216048
Хоть бы спасибо сказал за доходчивое объяснение, долбоебушка.
Аноним 24/06/18 Вск 01:04:00  1216101
>>1216026
Да это значит что ты собрал проект под неправильный мавен. Обнови мавен и ошибка должна пройти
Аноним 24/06/18 Вск 10:32:06  1216192
Прочитал пару базовых книг по JAva. Стоит ли поучиться на Хекслете? Сколько примерно займет времени обучение там?
Аноним 24/06/18 Вск 11:58:48  1216214
https://ideone.com/4EB6Q9
Сделал функцию вычисления факториала. На значении в 50к, она вызывает остановку приложения. В чем проблема, как решить?
P.S.Я знаю, что можно было там через дерево эффективней решить.
Аноним 24/06/18 Вск 11:59:20  1216215
>>1209222
На моей работе. JSP используется везде, где только можно.
Аноним 24/06/18 Вск 12:00:28  1216216
>>1209310
3К хуёв в час
Аноним 24/06/18 Вск 12:04:40  1216219
>>1209488
Книги хуйня. Ставишь себе задачу. И ебашишь код.
Не можешь написать ни одной строчки. Гуглишь. Делаешь инвестигейшн. Ебашишь туториалы. Пока не напишешь задачу, не ебешься с бабами.
Аноним 24/06/18 Вск 12:08:17  1216221
>>1216219
>Пока не напишешь задачу, не ебешься с бабами
Гайд "Как я сталь сеньором".
Аноним 24/06/18 Вск 12:09:51  1216222
>>1216214
Ну первый же результат на стаковерфлоу. От такой глубокой рекурсии всё пидорит.
>The problem here looks like its a stack overflow from too much recursion (5000 recursive calls looks like about the right number of calls to blow out a Java call stack)
>Rewriting the factorial function iteratively should fix this.
Аноним 24/06/18 Вск 12:15:51  1216225
>>1216214
у нас на дворе за сишное оформление в яве сортиры вилкой чистят
Аноним 24/06/18 Вск 12:20:22  1216227
>>1216214
> static BigInteger factorial(BigInteger n)
> {
Нахуй пошел.
Аноним 24/06/18 Вск 12:53:07  1216244
Сап, джаваны. Какую книжку/книжки почитать уже опытному помидору, который собрался перекатится в джаву? Что бы не было разжевывания что такое if/private/int, что бы сразу по-хардкору и без воды. В вики из шапки сходу понравились только гайды от оракла, что о них скажете?
Аноним 24/06/18 Вск 13:01:05  1216252
>>1216244
>что о них скажете?
собственно с ними тебе и стоит ознакомиться,
Java это наверно единственный язык с нормальной документацией и спецификацией виртуальной машины, за это её все так любят,
ну а васянские курсы и говнокнижки это лишь пересказ этой документации с дивана
Аноним 24/06/18 Вск 13:03:20  1216255
>>1216244
Effective Java, 3rd edition
её в общем-то везде рекомендуют
Аноним 24/06/18 Вск 13:03:43  1216256
>>1216227
А, я понял, надо было сделать статический класс МАТЕМАТИЧЕСКИЕ ШТУКИ и туда все пихать?
Аноним 24/06/18 Вск 13:05:41  1216257
>>1216256
А, я понял, вы что ли используете тело функции {
Аноним 24/06/18 Вск 13:08:13  1216259
>>1216222
Cпасибо, перепишу в итеративном стиле.
Аноним 24/06/18 Вск 13:16:16  1216267
>>1216252
>язык с нормальной документацией
Господи, это охуенно. Начну тогда читать туториалы, Effective Java тоже полистаю, посмотрю как будет заходить.
Аноним 24/06/18 Вск 13:19:33  1216268
>>1216267
>язык с нормальной документацией
Почти все под это попадает, кроме плюсов.
Аноним 24/06/18 Вск 13:22:16  1216271
>>1216267
Советую пользоваться идеей. Ставишь курсор на название класса, хуячишь ctrl-q и тебе сразу javadoc прямо в среде.
Или можно просто исходники открыть и почитать.
Аноним 24/06/18 Вск 13:22:47  1216272
>>1216215
Потому, что, на самом деле, это оуенная вещь.
Если её правильно готовить, конечно.

Слово "легаси" как-то заупотребляли в последние годы.
Аноним 24/06/18 Вск 13:23:20  1216273
>>1216244
что значит помидор
Аноним 24/06/18 Вск 13:24:36  1216274
>>1216252
И с нормальной инструментальной поддержкой.
Остальное всё и рядом не стояло.
Это с избытком перекрывает некоторую многословность.
Аноним 24/06/18 Вск 13:24:52  1216275
image.png (57Кб, 250x250)
>>1216273
пикрелейтед
Аноним 24/06/18 Вск 13:26:08  1216277
>>1216273
В данном случае - школьник.

А вообще - синьор.
Синьор-Помидор из сказки про овощи.
Аноним 24/06/18 Вск 13:31:03  1216280
сука хочу var в восьмую жабу аааааааа
Аноним 24/06/18 Вск 13:33:45  1216283
Так че там с Хекслетом? Норм ресурс для изучения Жабы?
Аноним 24/06/18 Вск 13:33:55  1216285
>>1216280
Иди нахуй отсюда, чмо тупое.
Аноним 24/06/18 Вск 13:37:16  1216289
>>1216285
Ты никогда не писал в тестах <ебуче длинное имя класса> = new <ебуче длинное имя класса>(<ебучий список параметров>)? Самого не заёбываёт?
Аноним 24/06/18 Вск 13:37:53  1216290
>>1216289
нет канечна я синьор три года опыта юнит тесты это антипаттерн
Аноним 24/06/18 Вск 13:41:33  1216296
>>1216289
Я кодер на ассмблере.
Аноним 24/06/18 Вск 13:43:03  1216297
.jpg (52Кб, 639x640)
>>1216280
Держи, братишка.

https://projectlombok.org/features/val

>>1216289
> Function<ебуче длинное имя класса> тройкаЧетверкаСловЗаканчивающаясяFunction = new Function<ебуче длинное имя класса>(() -> {
>
>
>
>
>
>
>
>
> });
Пофиксил тебя. А вообще уже котлин надо юзать в 20!8.
>>1216290
Такие заявление антипаттерн и свидетельство пиздежа об уровне.
Аноним 24/06/18 Вск 14:22:54  1216335
>>1216297
>А вообще уже котлин надо юзать в 20!8
Вообще, уже переставать надо, в 20!8
, лол.
Аноним 24/06/18 Вск 14:26:52  1216339
>>1216335
С хуев-ка ну-ка?
Асинхронный эдвайз Аноним 24/06/18 Вск 14:34:48  1216353
Пилю блог на Спринге, хочу сделать систему уведомлений. Например, когда в блоге появляется новый пост, в БД должны сохраняться уведомления для подписчиков этого блога. Хочу сделать это средствами Spring AOP, конкретно сделать @AfterReturning-эдвайз к методу blogPostService.save(blogPost). И хочу делать это асинхронно, потому что после сохранения поста мне надо вернуть юзеру кое-какую информацию и я не хочу, чтобы он ждал, пока создаются уведомления. Собственно, как это сделать?
Аноним 24/06/18 Вск 14:36:04  1216356
>>1216353
Пока что нагуглил такое решение https://stackoverflow.com/a/17373585 , это норм?
Аноним 24/06/18 Вск 14:36:24  1216358
>>1216339
Потому, что Котлин - это не язык, а один большой и грязный хак.

А вот Скала - это уже язык.
Аноним 24/06/18 Вск 14:42:26  1216364
>>1216358
Слив маньки-деграданта засчитан. Оставайся в прошлом, мне же больше будет работы.
Аноним 24/06/18 Вск 14:44:36  1216365
>>1216353
http://reactivex.io
https://projectreactor.io
Аноним 24/06/18 Вск 14:49:55  1216371
>>1216364
>>1216358
Что вы сретесь, перекатиться с одного на другое не так трудно.
Аноним 24/06/18 Вск 15:06:25  1216383
Сап аноны, на связи школьник. Учил c# около 3-х месяцев,вскоре начал пилить свое мобильное приложение с подключением к серверу с бд. И меня уже так сильно достала ебля на каждом шагу. Все началось с установки xamarin и закончилось собственно созданием подключения к серверу. Может я тупой, но все же мне надоело тратить так много времени на исправление ошибок и подключение разного рода костылей.
Ближе к сути, давно посматривал на Java,синтаксис похожий,все то же ооп.Хочу спросить у вас,аноны,сильно ли отличается создание приложение на андроид? Стоит ли бросать c# в пользу Java? Какие преимущества перед c#? кто будет востребованней, c# или java программист?
Аноним 24/06/18 Вск 15:14:51  1216385
>>1216383
Java.
И, внезапно, Kotlin.

На шарпе под андроид писать - это какое-то грязное извращение.
Алсо, увидел слово Microsoft - разворачивайся, и быстро иди в другую сторону.
Аноним 24/06/18 Вск 15:29:04  1216392
>>1216385
Ты хотел сказать "разворачивайся на 360 градусов и уходи"?
Аноним 24/06/18 Вск 15:36:11  1216394
>>1216383
Думаешь в волшебном джава мире все будет работает с полпинка?
Аноним 24/06/18 Вск 16:56:52  1216451
>>1216383
Будет в разы проще, это я тебе как бывший решеткохолоп говорю.
Аноним 24/06/18 Вск 19:45:18  1216614
Untitled.png (55Кб, 934x544)
Какие же бесплатные онлайн ресурсы пиздецовые, это просто пиздец. Почему по жабе никто не пишет туториалов, кроме индийских говнокодеров с кривым английским?
Если я хочу самостоятельно что-то изучить, мне сразу искать книги или херачиться по миру видеоуроков?
Аноним 24/06/18 Вск 19:54:46  1216619
>>1216614
Если хочешь нормально вкатиться в жабу - читай книги. Хорстманн, Эккель, Блох - все твои друзья.
Аноним 24/06/18 Вск 19:57:59  1216620
>>1216619
Уже вкатился, мне даже пообещали заебись денег после стажировки, но чувствую себя немного долбоёбом. Вроде стараюсь хороший код писать, а получаютя наборы костылей все равно.
Пойду про паттерны что-нибудь почитаю, наверно.
Аноним 24/06/18 Вск 19:58:14  1216621
>>1216619
Если хочешь нормально вкатиться в джаву изучай Спринг. А все эти книжки только базам учат.
Аноним 24/06/18 Вск 20:29:10  1216642
Поясните мне за Groovy. Я правильно понял, это что-то вроде котлина, только давно не модное и нахуй не нужное? На работе хотят кинуть на проект на нём.
Аноним 24/06/18 Вск 20:37:03  1216649
>>1216642
Писать скрипты норм если знаешь джаву, но не знаешь питон.

Раньше на них еще DSL писали, но с котлином это стало намного задорнее.
> На работе хотят кинуть на проект на нём.
Смотря какой.
Аноним 24/06/18 Вск 21:24:38  1216685
>>1216621
>изучай Спринг
Пишу (backend) на джаве дохуя лет уже.
Спринг не использую и не собираюсь начинать.
Не типичный пример для России, но, тем не менее.
Аноним 24/06/18 Вск 21:30:30  1216688
>>1216649
Groovy - охуенная вещь, не слушай дураков.
Это, наверное, один из самых практичных языков.

Насчёт "не модно" - в нынешние пидорские времена это не аргумент.

Особая фишка - 100% seamless integration with Java.
Никакие котлины и скалы даже рядом не стояли.

Я на нём пишу скрипты и тесты, например.
Всё это - с использованием своих DSL, например, для работы с БД.

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

Котлин, кстати, не нужен.
Аноним 24/06/18 Вск 21:34:50  1216693
>>1216621
Ну, насколько я понял, спрашивали про основы, а не про конкретные технологии
Аноним 24/06/18 Вск 21:41:20  1216697
>>1216688
>Всё это - с использованием своих DSL, например, для работы с БД.
>
для работы с бд нужно sql, не фулл скан и попытка разобрать эту гору данных
Аноним 24/06/18 Вск 21:41:41  1216699
>>1216688
Про котлин я нихуя не знаю, только с груви какой-то опыт имею. А у него не seamless integration? Я думал, на нём тоже пацаны тесты хуярят или что они там делают
Аноним 24/06/18 Вск 21:46:39  1216700
>>1216697
И что?
Как это мешает использовать DSL на Groovy?

>>1216699
Ну, 100% интеграция - это именно 100% интеграция.
Т.е. синтаксис, объекты и т.д.

А так-то скриптовать и тестить джаву можно и на jRuby, например - одно время было популярно.
Или на Jython.
И на котлине можно, и на скале.
Аноним 24/06/18 Вск 21:46:47  1216701
>>1216699
Не знаю что этому грувисты вышедшему в тираж со своей динамопарашей в котлине не симлес интегрейшн.
пиздец как больно что-то в грейдле из-за груви делать
Аноним 24/06/18 Вск 21:58:48  1216706
>>1216701
Котлин - другой язык. Как и скала.
А груви - это именно better java, и в таком виде и задумывался.
Разницу между "лучше" и "другой", я надеюсь, не надо объяснять?

Graddle - мне тоже не нравится.
Только Groovy тут ни при чём.

SBT, например, лучше, хотя тоже лютая хуйня.
И скала тут тоже ни при чём.
Аноним 24/06/18 Вск 22:00:54  1216708
>>1216706
>better java
>все ошибки падают в рантайме вместо компайла
лольнул с этого определения
Аноним 24/06/18 Вск 22:07:43  1216712
>>1216708
Этого наркомана-деграданта грельсы переехали. Груви неблохи. Строго для своих задач.

Использовать груви как беттер джава (то есть потенциал для всегда) это многопушечная артиллерия.
Аноним 24/06/18 Вск 22:11:02  1216713
>>1216712
>Использовать груви как беттер джава

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

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

Вообще, заметно, что каникулы у синьоров


Аноним 24/06/18 Вск 22:14:36  1216717
>>1216713
А теперь ловим отмазывающихся наркоманов.
> А груви - это именно better java, и в таком виде и задумывался.
> А груви - это именно better java

Перевожу твое же предложение для тебя для тупых объяснение. По твоему мнению груви задумывался как better java и это и есть better java.
Аноним 24/06/18 Вск 22:16:44  1216718
>>1216717
Да отъебись от человека, помидор.
Аноним 24/06/18 Вск 22:19:00  1216720
>>1216718
> несет хуиту
> нормально

> сказал прекратить нести хуйню
> да отъебись ты1111

В школе бьют?
Аноним 24/06/18 Вск 22:19:21  1216721
>>1216685
Ну ситуации разные бывают. Но обычно когда нет других вводных данных советую самое распространенное.

>>1216693
Так основы и на курсах можно взять. Я и двухтомник Java core читал и Head First java и Шилдта. Не от корки до корки все но тем не менее. Тоже что и на курсах только более подробно. Можно ограничитться head first и каким нибудь курсом хорошим.Единственно только курсы должны быть онлайн. Ибо на оффлайн все тоже самое только в 5-10 дороже.
Аноним 24/06/18 Вск 22:24:17  1216723
>>1216717
Да, это и есть better java - по своему дизайну.
В отличие от котлина - который есть другой язык, не важно, лучше или хуже.

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

Ты просто немного туповат.
И тебе кажется, что ты троллишь.

>>1216718
У тебя там 2 буквы лишние в последнем слове, лол.
Аноним 24/06/18 Вск 22:25:47  1216725
>>1216720
>В школе бьют?
Проецируешь, помидор мамкин?
Аноним 24/06/18 Вск 22:31:04  1216729
>>1216723
Туповат ты. Ты спизданул, что груви это better java. Значит по твоему мнению better java.

А теперь ты понял, что спизданул хуйню и отмазываешься.
>>1216725
Ага, поймал на горячем. Ясно все с тобой.
Аноним 25/06/18 Пнд 04:39:42  1216939
Ребят, кто-нибудь сталкивался с XOR шифрованием? Есть ли какое-то готовое решение для этой задачи? Мне нужно подсчитать контрольную сумму CRC на базе HEX.
Аноним 25/06/18 Пнд 12:04:42  1217092
Котаны, как найти работу?
Аноним 25/06/18 Пнд 12:18:08  1217098
>>1217092
Как?
Сидел я примерно с сентября писал приложуху под ведро, параллельно работая в фирме. Писал несколько месяцев, примерно до мая. К этому времени еще накидал клиент-серверку которую в вакансиях просят за неделю, опыт кое-какой все таки был. Висело месяца два, не поднимал резюме, работал на основной работе. Тут мне звонят и приглашают на собеседование под ведро, перед этим прособеседовали по телефону. Затем назначили день личной встречи в компании. Пришел туда, как мне сказали, что будет только проверка английского языка и основные вопросы. В итоге туда пришел андроид девелопер и позадавал мне несколько вопросиков по моим репозиториям. В целом все прошло неплохо, но поначалу мне офер не дали, а дали чуваку у которого уже был опыт коммерческой разработки. Я уже решил не уходить с нынешней работы, и потом мне опять звонят и просят пойти к ним, типа я такой охуенный, мы без тебя не можем. Но походу их тот чувак кинул и не принял офер. В итоге я их тоже развернул и не пошел работать к ним.
Сейчас буду все лето работать в поте лица, а осенью попробую съебать куда-нибудь снова, но уже серьезно подготовившись. В планах набросать еще один проектик, но не попсовую клиент-серверку, а работу с устройствами по OTG USB. Наврят ли получиться написать что-то годное, т.к. тема достаточно сложная и не популярная. Но какой-то минимум надеюсь набросаю.
Аноним 25/06/18 Пнд 12:40:27  1217109
>>1216939
> CRC
При чём тут XOR шифрование?
Аноним 25/06/18 Пнд 14:18:26  1217159
>>1217109
CRC- контрольная сумма пакета. Контрольная сумма подсчитывается по алгоритму:
выполнение операции XOR для всех байт блока, включая ETX, но исключая STX. Данные
контрольной суммы занимают два байта и являются символьным представлением числа
в шестнадцатеричной системе исчисления.
Аноним 25/06/18 Пнд 14:26:25  1217166
>>1217159
Господи, возьми любую готовую реализацию и не еби нам мозги.
Аноним 25/06/18 Пнд 19:30:33  1217265
>>1217166

вдруг он хочет на деревьях сделать
Аноним 25/06/18 Пнд 19:37:17  1217269
>>1217098
Так а чо развернулся и ушел?
Аноним 25/06/18 Пнд 19:37:29  1217270
>>1217159
Это не шифровние, и контрольную сумму можно считать и другими методами.
Аноним 25/06/18 Пнд 20:04:53  1217292
>>1217159
Всё немножко хитрее.

Есть достаточно много разных похожих алгоритмов для контрольных сумм.
Например, "CRC 16 CCITT".

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

Если то, что ты написал в посте - это весь алгоритм, то так и делай, в чём проблема? Хотя, обычно, помимо XOR делают ещё и сдвиги.

Вот так это делается:

int crc = 0;
Для_каждого_байта {
____ int myByte = getNextByte(); //где ты там их берёшь
____ crc = crc ^ myByte;
}
crc = crc & 0xFF; //Оставляем 8 бит - 1 байт
String crcStr = String.format("%02x", crc)); //HEX string с 0 в начале

& 0xFF - это обрезка старших битов до нужной разрядности (8 бит, в данном случае).
Это специфика байтоебли в джаве - т.к. нет беззнаковых байтов, приходится юзать int'ы, а они 32-x битные.

Аноним 25/06/18 Пнд 20:25:26  1217309
>>1217292
Бля, забыл, вместо crc = crc ^ myByte
должно быть crc = crc ^ (myByte & 0xFF)

Давненько байты не ебал просто, лол.
Аноним 25/06/18 Пнд 20:27:01  1217311
бля пацаны не надо байтоебли у нас детиэнтерпразеры в треде
Аноним 25/06/18 Пнд 22:20:27  1217397
>>1217309
Хотя, на самом деле, похуй, что так, что так - мы же не сдвигаем ничего, а в конце всё равно обрезаем.
Аноним 26/06/18 Втр 06:17:32  1217538
>>1217311
Мы немножко тут побайтоебим, трогать никого не будем.

>>1217309
Сдвигать ничего не нужно и шифровать соответственно тоже. Нам требуется лишь удостовериться в том, что мы не теряем данные. Работа осуществляется с контроллером STM32. В документации есть пример, где показывают как расчитывать контрольную сумму, но там чисто на пальцах, а не под конкретный ЯП.
Вот сам пример, который описан в документации:
Передать блок данных 1F 00 FF 10 02 03 1A
Маскируем байты, равные DLE и ETX (10h и 03h): <1F 00 FF 10 10 02 10 03 1A>.
Добавляем в конец ETX: <1F 00 FF 10 10 02 10 03 1A 03>.
Подсчитываем <CRC>: 1F XOR 00 XOR FF XOR 10 XOR 10 XOR 02 XOR 10XOR 03 XOR 1A XOR 03 = E8.
Добавляем в начало STX: <02 1F 00 FF 10 10 02 10 03 1A 03>.
Добавляем в конец <CRC>: <02 1F 00 FF 10 10 02 10 03 1A 03 E8

Сейчас сижу на жопе и не знаю, как сделать все более менее правильно. Как понимаю у меня два стула, создать заранее готовые команды в виде строк (а их много) и вручную подсовывать все STX и ETX, либо же программно сделать добавление по пунктам. А потом уже расчитывать контрольную сумму и двигаться дальше.
Аноним 26/06/18 Втр 10:58:05  1217580
>>1217538
Не проще взять любую готовую сишную библиотеку как раз для этого и заюзать kotlin native?
Аноним 26/06/18 Втр 11:26:39  1217585
>>1217580
Метод crc суммы массива занимает буквально 5 строчек с тремя параметрами: начальный байт, финальный байт для xor и сам массив. Как ты думаешь, что проще: написать эти пять строк или тащить сишную либу и котлин нетив?
Аноним 26/06/18 Втр 11:28:37  1217587
>>1217580
Или вот с таблицей:
https://introcs.cs.princeton.edu/java/61data/CRC16.java
Охуеть как сложно. Низагуглить, нископипастить.
Аноним 26/06/18 Втр 11:38:37  1217592
>>1217538
Заранее создавать точно ничего не надо.
Надо считать всё налету, это быстро.

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

Алсо, мне кажется, что надо ещё ETX в конце добавлять (не-маскированный). Посмотри внимательно описание. Иначе, как контроллер узнает, что пакет данных закончился?
Аноним 26/06/18 Втр 11:39:51  1217594
>>1217592
Может там длина где-то передаётся? Ну вообще да, там ничего сверхъестественного.
Аноним 26/06/18 Втр 11:47:13  1217598
>>1217594
Нет, обычно STX в начале и ETX в конце.
Для этого ETX и маскируют в теле пакета.

А длина подразумевает подсчёт при приёме, а это серьёзный оверхед для контроллера.
Аноним 26/06/18 Втр 13:04:38  1217630
>>1217598
>А длина подразумевает подсчёт при приёме, а это серьёзный оверхед для контроллера.

Эм, инрементировать переменную в прерывании - это так дохера оверхед?

Ох бляд, забыл что у вас жаба.
Аноним 26/06/18 Втр 13:06:38  1217632
>>1217630

На STM32, емнип вообще можно счетчик дма читать и складывать.
Аноним 26/06/18 Втр 14:20:04  1217655
>>1217630
>>1217632
Можно, всё можно.
Но зачем?

Если можно просто проверять 2 байта?
Не расходуя память и такты?

Промышленное программирование - это же не "мам, смотри, как я умею!".
Аноним 26/06/18 Втр 14:35:32  1217662
>>1217655
Могу себе позволить.
Аноним 26/06/18 Втр 14:52:41  1217669
изображение.png (340Кб, 690x345)
Тут сидят гребцы с EPAM, поясните за собеседования, вилку, работку.
Аноним 26/06/18 Втр 14:59:59  1217675
>>1217655
Чтобы не прострелить себе ногу на маскировании?
Аноним 26/06/18 Втр 15:09:38  1217678
>>1217655
>>1217675
Modbus, например, разделяет сообщения по времени (RTU) или по полю длины (tcp). В первом случае как раз crc проверка.
Аноним 26/06/18 Втр 15:24:19  1217683
>>1217675
Лол, в чём проблема превратить определённый байт в два байта при передаче?

>>1217678
Это охуенно.

Но, в данном случае, в условии стоит маскирование ETX (и байта, которым маскируют ETX).
Зачем, спрашивается?
Затем, чтобы добавить ETX в конце, и использовать его как маркер конца пакета (для чего он, собственно, и предназначен).

Подобные протоколы достаточно широко используются в небольших промышленных устройствах.
Аноним 26/06/18 Втр 15:33:54  1217686
>>1217683
Да я же не против, что протоколы разные. Но ты так говоришь, будто бы это единственный верный вариант. Modbus тоже достаточно распространен в промышленных мелких устройствах.
Аноним 26/06/18 Втр 15:50:35  1217690
>>1217686
Нет, я имел ввиду именно конкретную задачу.

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

Каждый бит экономили же, лол.
Аноним 26/06/18 Втр 19:40:25  1217790
Как с помощью stream api модифицировать элементы по условию, вернув при этом всю коллекцию, включая и НЕмодифицированные элементы? Точнее надо примерно следующее myList.stream().peek(x->x.setId(newId)).filter(x->x.getSomeField().equals(someField)).peek(x->x.setValue(newVal)).collect... Но это не правильно, в этом случае возвращаются только элементы после фильтра и второго peek, а то что поменял первый, херится.
Аноним 26/06/18 Втр 19:48:44  1217801
>>1217790
Не надо пикать.
Это же для сайд-эффектов, а то, что ты написал - это какой-то пиздецовый анти-паттерн.

Надо маппить A -> A.
Внутри map-функции модифицировать то, что надо, и не трогать остальное. И лучше - копировать элементы (не мутировать), если нет серьёзных причин этого не делать.
Аноним 26/06/18 Втр 19:57:46  1217805
Есть метод, в качестве параметра надо скормить ссылку на другой метод

void calculate(function callback) {
callback.call();
}

Как это сделать? Пока сделал так

void calculate(Consumer<Void> callback) {
callback.accept(null)
}

И вызов
calculate(x -> refreshTable())

Правильно ли?
Аноним 26/06/18 Втр 20:00:29  1217808
>>1217801
>анти-паттерн
Хотя, специально загуглил - люди так делают, лол.
Ну проверяй в peek условие, и мутируй только то, что надо.
Аноним 26/06/18 Втр 20:06:17  1217812
>>1217801
Я не в теме просто. 8 яву завезли в марте на проект, а юзать все равно никто не умеет. пиздец, да
Аноним 26/06/18 Втр 20:09:57  1217816
>>1217805
Надо не Consumer а Runnable.

И передавать ссылку на метод:
calculate(this::refreshTable);

Или не this, а что там у тебя.

А потом - callback.run();
Аноним 26/06/18 Втр 20:11:28  1217817
>>1217812
CompletableFuture откройте для себя.
Это охуенно.
Аноним 26/06/18 Втр 20:14:16  1217818
>>1217816
так это же новый поток запускать
Аноним 26/06/18 Втр 20:15:57  1217821
>>1217817
Это я к тому, что твой calculate должен был бы вернуть CompletableFuture.

Типа:
calculate().thenRun(this::refreshTable)

Смысл в том, что CF - это значение.
Которое можно передавать куда-то, делать цепочки обработчиков и т.п.

А если это у вас Swing - то вообще must have для асинхронных вещей. Другой мир просто.
Аноним 26/06/18 Втр 20:17:31  1217822
>>1217818
>так это же новый поток запускать
Нет.
Runnable - это просто процедура (void функция без параметров).
Её можно, конечно, запустить в потоке. Но, для этого нужен поток, лол.
Аноним 26/06/18 Втр 20:17:43  1217823
>>1217818
Шо? Callable, Runnable и прочие функциональные интерфейсы никакие треды не порождают.
Аноним 26/06/18 Втр 20:29:59  1217835
>>1217822
Да, точно, работает.
Я почему-то думал, что new Runnable() создаёт новый поток
Аноним 26/06/18 Втр 22:00:12  1217923
image.png (14Кб, 723x211)
image.png (12Кб, 711x166)
Аноны, почему тернарный оператор быстрее, нежели полная конструкция if-else? Только что тестил,на первом пике тернарный,на втором if-else
Аноним 26/06/18 Втр 22:04:08  1217925
>>1217923
код покажи
Аноним 26/06/18 Втр 22:18:14  1217930
.png (55Кб, 436x435)
>>1217923
Машину прогревала, байтоебушка юная?
Аноним 26/06/18 Втр 22:27:41  1217933
>>1217923
Ты лучше на расход памяти посмотри.
Это важнее.
Аноним 26/06/18 Втр 22:35:01  1217939
>>1217923
>>1217925
>>1217933
вы там ёбу дали? оно в один и тот же байткод компилится
Аноним 26/06/18 Втр 23:10:55  1217970
>>1217939
Лень гуглить и, тем более, смотреть байткод.

Но, оно, просто не может компилиться в один и тот же байткод.
Потому, что тернарный - это выражение, возвращающее значение.
А if-else - нет.
Аноним 27/06/18 Срд 00:10:12  1218012
>>1217939
>>1217970
Блядь, а ведь действительно, почти одинаковый байткод.
И, кстати, вспомнил, что уже сто лет назад это всё видел, но успел забыть.

https://stackoverflow.com/questions/4706696/which-if-construct-is-faster-statement-or-ternary-operator
Аноним 27/06/18 Срд 10:02:05  1218131
image.png (6Кб, 739x44)
image.png (6Кб, 738x44)
>>1217925
Обычная задачка на вычисление високосного года:
https://pastebin.com/dwrkLMQS - тернарный
https://pastebin.com/FZEL4uRX - if-else
>>1217933
В самом стрессовом тесте вот такие результатыпикрелейтед
На первом пике if-else, на втором тернарный
Расход памяти даже меньше получается.
Аноним 27/06/18 Срд 10:06:15  1218134
>>1218131
Отличная работа, Нурлан. А теперь иди изучать как выполняется в джаве бенчмаркинг и с какими особенностями машины это прежде всего связано, и не позорься больше.
Аноним 27/06/18 Срд 10:20:56  1218140
>>1218134
Только вкатываюсь в джаву,так что могу и ошибаться ¯\_(ツ)_/¯
Аноним 27/06/18 Срд 10:23:51  1218146
>>1218140
На джаве фриланса нет, нечем будет коня кормить и юрту обогревать.
Аноним 27/06/18 Срд 11:12:48  1218176
>>1218146
Вранье. Хватает там фриланса - всякие бэкенды на спринге. Фрилансил успешно лет 5 по 30-35$ в час.
Аноним 27/06/18 Срд 11:49:02  1218197
Как вкатиться в Java если в моём городе никаких вакансий со словом Java для людей без опыта работы нет?
Аноним 27/06/18 Срд 12:14:12  1218208
>>1218197
Переехать в тот где есть
Аноним 27/06/18 Срд 12:45:45  1218225
>>1218140
Почитай про JMH
Аноним 27/06/18 Срд 20:57:48  1218494
>>1218176
Пиздеж.
> Хватает там фриланса - всякие бэкенды на спринге. Фрилансил успешно лет 5 по 30-35$ в час.
Прямо сейчас идешь на апворк и показываешь конкретные пропозалы.
Аноним 27/06/18 Срд 21:41:08  1218522
volleyball.gif (4094Кб, 326x262)
>>1207656 (OP)
Помогайте братушане поцоны.
Пишу тесты Мохито.
Есть класс
class Class extends AbstractClass{

method(someAbstractMethodFromParentClass){
}

}

Как мне заглушить этот ебучий method? Оно мне пишет NPE в someAbstractMethodFromParentClass напостой.
Аноним 27/06/18 Срд 21:45:07  1218525
>>1218522
ни хуя не понял
Аноним 27/06/18 Срд 21:49:30  1218529
>>1218522
abstract class Whore {
public void leFuck() {
System.out.println("leFuck");
}
}
class YourMother extends Whore {

}

YourMother yourMother = Mockito.mock(YourMother.class);
Mockito.doNothing().when(yourMother).leFuck();

yourMother.leFuck();
Аноним 27/06/18 Срд 23:15:13  1218589
35568-133956-22[...].gif (185Кб, 324x111)
>>1218529
Ок. Все ты шаришь.
Но усложним тебе задачу.
метод leFuck() protected в readonly файле.
Есть хоть какой-то способ замокать протектед метод в абстрактном парент классе?
Аноним 27/06/18 Срд 23:28:58  1218595
>>1218589
> усложним тебе задачу
Я хотел тебе ответить на вопрос, который ты мог задать гуглу и получить ответ, но с такими-то заявлениями идешь нахуй в гугл. Ставить он еще свои говнозадачи кому-то будет.
Аноним 28/06/18 Чтв 01:13:45  1218631
>>1218595
Нихуя ты порвался, сеньор мамкин)) Чё, петушок, не осилил?
Аноним 28/06/18 Чтв 03:04:34  1218651
Screenshot from[...].jpg (438Кб, 3840x1080)
>>1218595
Так бля в том-то и дело, что у меня реальная такая ситуация.
Хочу протестировать removeGroup, но для этого нужно сначала замокать getCartFacade().
А я не могу этого сделать, пушто он с модификатором protected в абстрактном родительском классе, который еще и readOnly.
И бля кто-то этих протектед методов по всему тестируемому классу раскидал.
Их всех нужно мне мокать.
Синьеры, запилите решение. А то не гуглится че-то нихера.
Аноним 28/06/18 Чтв 09:47:54  1218715
>>1218651
Тебе не метод мокать надо. Тебе надо мокать CartFacade. Он же через конструктор туда передаётся? Вот и передай.
Ну и да, мокают поля тестируемого класса, а не сам тестируемый класс.
Аноним 28/06/18 Чтв 09:50:40  1218718
>>1218631
>>1218651
Знатно мальчишка зашебуршала.
> Синьеры, запилите решение.
Код говнище. Переписывай.
> А то не гуглится че-то нихера.
Гуглится отлично. Ты бы сразу нашел ответ на свой вопрос, если бы попробовал. Вернее даже два.
Аноним 28/06/18 Чтв 10:34:11  1218734
>>1218715
>>1218718
Матерей ваших ебал.
Аноним 28/06/18 Чтв 11:47:00  1218759
>>1218734
Хуя чмошник.
Аноним 28/06/18 Чтв 13:32:48  1218804
Screenshot2018-[...].png (132Кб, 1080x1696)
Антон, как найти работу?
Аноним 28/06/18 Чтв 14:00:03  1218821
>>1207736
не 20-30, а 70-80 книг за весь цикл https://dou.ua/users/staslozenko/articles/
Из этого можно хотя бы половину скипнуть?
Аноним 28/06/18 Чтв 14:11:10  1218826
>>1218804 Может просто лузстрик?
Аноним 28/06/18 Чтв 14:20:05  1218830
>>1218821
> 70-80 книг за весь цикл

За какой цикл? Месячный, лол?
А чего не 280? Это же больше?

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

Можешь и ты так же делать, это не сложно.
Читать все эти книги для этого совершенно не обязательно.
Аноним 28/06/18 Чтв 14:28:27  1218832
>>1218830
цикл статей, хотя в 3 частях enterprise и основах java где-то столько книг и рекомендуется, хотя ты уже ответил, и я тебя понял
>Не надо читать в интернетах всяких чсвшных уебанов.
То, что они перечисляют - это просто перечисление.
Человек вспоминает все известные ему буквы, и перечисляет их с умным видом.

Можешь и ты так же делать, это не сложно.
Читать все эти книги для этого совершенно не обязательно.
Аноним 28/06/18 Чтв 14:42:59  1218845
>>1218804
Не расстраивайся. Ты просто тупой и всратый. Как только тебя увидит любая баба на собесе, сразу попытается от тебя избавиться.
Аноним 28/06/18 Чтв 16:28:56  1218910
>>1218804
Хз, самое очевидное - откорректируй резюме для начала.
Аноним 28/06/18 Чтв 16:44:30  1218922
>>1209251
Мне вот интересно: не студента, а великовозрастного долбоёба из пхп возьмут на такие курсы?
Аноним 28/06/18 Чтв 19:17:25  1219040
Сап. Вопрос по спрингу от нуба. Есть сущность и несколько валидаторов к ней. Необходимо в рантайме менять валидаторы, что бы в один момент времени работал только один. Как это можно осуществить? Гуглить пробовал, ничего не нашел.
Алсо, какой ублюдок придумал qaru? Сука, как же он меня бесит, постоянно в начале выдачи гугла
Аноним 28/06/18 Чтв 19:36:16  1219056
>>1219040
Отбой, разобрался.
Аноним 28/06/18 Чтв 19:37:53  1219060
Ребят прочитал с горем пополам head first java и прослушал 16 часовой курс по Java. Стоит ли теперь браться за Спринг? Сильно ли он сложнее Сore?
Аноним 28/06/18 Чтв 19:44:12  1219064
>>1219060
у нас за такие вопросы
Аноним 28/06/18 Чтв 19:59:48  1219070
Самый простой способ получить знания и устроиться на работу - стажировка в нормальной компании. Это даёт как минимум понимание реальных задач и возможность изучить фреймворки и технологии в натуральной среде - я не представляю, как человек может понять смысл спринга, паттернов и всей этой хуйни, когда он в одиночку пишет хелло ворлды в три класса на коленке.
Жава - это кровавый энтерпрайз, а не какой-нибудь пхп, который конторы на коленке пилят. Если самоучка и устроится сразу джуном с нормальной зарплатой, ему все равно нужно будет несколько месяцев вливаться в рабочий процесс и учиться писать человеческий код.
Простите за поток мысли.
Аноним 28/06/18 Чтв 20:07:25  1219073
>>1219070
Что мешает человеку пилить дома сложные проекты + смотреть на чужие на том же гитхабе?
Аноним 28/06/18 Чтв 20:11:49  1219075
>>1219073
Ничего. Почему я и сказал - самый простой, а не единственный.
Но, в отличие от стажировки, он будет делать это бесплатно, без советов/код ревью хороших разработчиков что приводит к повышенному риску создать велосипед на костылях и без гарантии трудоустройства.
Аноним 28/06/18 Чтв 20:25:32  1219077
>>1219075
Так а где найти стажировки эти? И каким бэкграундом нужно обладать.
Аноним 28/06/18 Чтв 20:29:48  1219078
>>1219073
а где брать деньги на еду? Так я бы тоже год сидел дома и саморазвивался
Аноним 28/06/18 Чтв 20:30:29  1219079
>>1219077
>где
Хуй знает, я на hh нашёл. Если ты студент, по шарагам иногда рекламируются. От города зависит.
>каким бэкграундом
Базовое понимание принципов ООП и зачем оно нужно, знание java core расплывчатое понятие на самом деле, понимать, что такое jvm. Где-то дают небольшие тестовые задания, чтобы сразу отсеять совсем долбоёбов (как правило, что-нибудь с JDBC и ещё какой-нибудь технологией)
Аноним 28/06/18 Чтв 20:33:21  1219082
>>1219070
Пока я тут сру потоком мысли в тред, ещё неплохой вариант, если самому впадлу/не получается глубоко изучить - пойти работать в сопровождение, а оттуда через полгодика перекатиться в разработку.
В таком плане главное - не засидеться в сопровождении.
С тестировщика тоже, наверно, можно перекатиться, но мне почему-то кажется, что сложнее
Аноним 28/06/18 Чтв 21:27:39  1219139
Есть годные онлайн курсы по java? Посмотрел на coursera там треш один
Аноним 28/06/18 Чтв 22:56:32  1219202
>>1219139
Нет.
Аноним 29/06/18 Птн 13:28:11  1219501
>>1207656 (OP)
>На джаве фриланса нет
а андроид приложухи?сильно не стукай
Аноним 29/06/18 Птн 13:31:13  1219502
>>1219501
Зачем фрилансить эти приложухи, если их можно спиздить и опубликовать?
Аноним 29/06/18 Птн 14:47:26  1219535
Если кто-то знаком с темой, расскажите, вебинары/курсы от GeekBrains -- норм? Имеет смысл тратить время? Покупать год обучения у них не собираюсь, разумеется, но много чего нашлось бесплатного в сети от них.
Аноним 29/06/18 Птн 16:26:04  1219606
>>1219073
Он сделает сам всё хуёво
Аноним 29/06/18 Птн 22:29:24  1219875
Котоны, чем покрытие тестами измеряете? Я пока погуглю, но расскажите какими тулами пользуетесь и что порекомендуете, а что нет.
Аноним 29/06/18 Птн 22:33:03  1219880
>>1219875
рекомендую не заниматься хуитой
Аноним 29/06/18 Птн 23:47:41  1219932
>>1219880
Смысли ты рекомендуешь?
Все будут делать как ты рекомендуешь?
Каждого джуна на первой работе, бросают на тесты.
Мне все методы мохито сказали покрыть а потом интеграционные писать.
Аноним 30/06/18 Суб 00:02:50  1219940
>>1219880
Без аргументов можешь сразу нахуй идти, например.
Аноним 30/06/18 Суб 00:30:32  1219944
>>1219940
да какие тебе аргументы школьник? иди литературу на лето читай дибил малолетний
Аноним 30/06/18 Суб 10:50:34  1220005
>>1219875
jacoco
И в идее есть платной, вроде.

А из jacoco потом sonar всё выводит на каждый PR
Аноним 30/06/18 Суб 11:00:07  1220007
>>1219535
нет.

Посмотри javaops, для меня там мало чего нового получилось узнать (полгода на галере отработал), но было полезно всё-равно, скопипиздил некоторые приёмы из обучающих проектов.
Аноним 30/06/18 Суб 12:58:59  1220054
Записался на курсы скиллбокс на java-разработчика за 22800 год обучения, знания нулевые, английский -- ниже среднего. Задавайте ответы.
Аноним 30/06/18 Суб 14:06:48  1220072
>>1220054
>год обучения
Мне интересно, люди, которые платят, чтобы их год кормили говном с ложечки, потом вообще устраиваются на работу? Я таких ещё на собесе гнал бы в шею.
Аноним 30/06/18 Суб 14:15:00  1220075
>>1220054
Очень много про гуи и веб-приложения (алё, 2018 год на дворе, парни)
>java-апплеты в заключительном уроке
лол
хотя в принципе неплохо
>год обучения
курс, который я смотрел - 4 месяца, хуй знает чё там у тебя за год
Аноним 30/06/18 Суб 14:27:07  1220081
>>1207656 (OP)
Так, а почему в шапке нет полезных твиттер аккаунтов известных Java разработчиков? Вот, например - https://twitter.com/zhekakozlov. Человек работал в CERN. Сейчас работает в известной компании Axmor. Пишет много полезного про Java.
Аноним 30/06/18 Суб 14:41:39  1220085
Screen Shot 201[...].png (246Кб, 1266x1050)
>>1220081
Может он и хороший спец, но от чсвшых "личностей" стоит держаться подальше.
Аноним 30/06/18 Суб 14:48:02  1220090
Чики, жабики.Что мне лучше сделать, если я C# дебилушка? Начать с нуля какой-нибудь Java Core или пойти сразу учить spring?
Аноним 30/06/18 Суб 15:17:53  1220096
>>1220085
почему ЧСВ-то?
Аноним 30/06/18 Суб 16:19:25  1220104
>>1220096
Это у меня триггер просто сработал, не обращайте внимания, по другим постам может показалось. Согласен, про ЧСВ это я зря пизданул.
Просто вон те выделенные посты на скриншоте прям так отдают "зарядкой воды от телевизора", по аналогии.
Аноним 30/06/18 Суб 17:13:50  1220127
>>1220005
А спасибо. Почему именно jacoco?
Аноним 30/06/18 Суб 17:16:07  1220128
>>1220090
И чего тебе в шарпе не сидится?
Аноним 30/06/18 Суб 17:19:03  1220132
>>1220128
Да я пишу себе всякое говно в asp.net core, а галера, в которую я пойду стажироваться от универа целиком джаву эксплуатирует. Ну и не хочу быть полным нубом в этом деле, вот.
Аноним 30/06/18 Суб 21:00:37  1220312
>>1220127
По той же что и JUnit.
https://en.wikipedia.org/wiki/Java_Code_Coverage_Tools
Аноним 30/06/18 Суб 22:48:25  1220411
Я тут решил написать 2д игру на джаве.Сделал так что все игровые элементы представлены кнопками.Для рисовки при перемещении кнопок использую revalidate.И когда Я запускаю игру то все эти элементы мерцают.Я так понял что нужно увеличить fps.Но как мне сделать его адаптивным чтобы игра не тормозила даже на калькуляторе и в то же время мерцания не были заметны?
Аноним 30/06/18 Суб 23:28:38  1220422
>>1220411
Не надо делать кнопками.
Надо делать спрайтами на канвасе.

Гугли java game programming book, их есть.

Вот тут посмотри, например:
http://www.allitebooks.com/?s=java+game
Аноним 01/07/18 Вск 00:04:59  1220447
>>1220081
Ноунейм какой-то. Ладно бы БАРУХ был или Валеев на худой конец.
Аноним 01/07/18 Вск 03:41:38  1220500
Как посчитать номер странички, на которой будет находиться айтем при заданных параметрах?
Например, нужно найти номер страницы, на которой будет расположен Comment с id = 100 при pageSize = 50, sortBy = "score" и direction = ASC. Можно ли это вообще как-то сделать средствами Spring Data/Hibernate? Или придётся какой-нибудь нативный йоба-запрос писать для этого? Единственное, что приходит в голову, это вытаскивать все странички по очереди и проверять их на наличие Comment с заданным id, но это, очевидно, очень плохой способ, так как слишком ресурсозатратно и медленно.
Аноним 01/07/18 Вск 07:51:35  1220523
>>1220500
>Можно ли это вообще как-то сделать средствами Spring Data/Hibernate?
Надо знать sql в 2к18, а говнообёртки оставить для базовых crud имо
>Или придётся какой-нибудь нативный йоба-запрос писать для этого
Самый базовый запрос с row_number()
Аноним 01/07/18 Вск 11:24:38  1220595
>>1220447
>Бураху
:)
А вообще да Валеев или Елизаров (правда в последнее время он совсем обкотлинился), или там Шипилев. Но читать их свитеры/пейсбуки так себе идея, я вот от Блоха отписался потому что он все время с трампа бомбил, нахуй мне такое читать.
Смотреть презенташки, читать статейки вот оно то самое.
Аноним 01/07/18 Вск 15:40:45  1220766
https://dl.funbox.ru/qt-java.pdf
Аноним 01/07/18 Вск 15:53:24  1220773
>>1220595
> обкотлинился
Как что-то плохое.
Аноним 01/07/18 Вск 20:36:38  1220940
>>1207656 (OP)
Как быть если ты макака, что умеет только @Autowired?
Аноним 01/07/18 Вск 20:54:31  1220950
>>1220940
Вас таких минимум треть индустрии, не волнуйся.
Аноним 01/07/18 Вск 21:25:36  1220964
.png (57Кб, 521x500)
>>1220940
Использовать constructor injection.
Аноним 01/07/18 Вск 21:30:38  1220968
>>1220940
а что умеют немакаки?
Собственную аннотацию? Так это просто, и в большинстве случаев слишком много ненужного геморроя
Аноним 01/07/18 Вск 22:05:33  1221000
Хули вы не катитесь, и где и как юзать эти ваши var'ы, или вообще не юзать?
Аноним 01/07/18 Вск 22:08:58  1221002
>>1221000
Куда катимся, ты о чем?
> и где и как юзать эти ваши var'ы, или вообще не юзать?
Использовать Котлин или Ломбок.
Аноним 01/07/18 Вск 22:20:24  1221009
>>1221000
>и где и как юзать эти ваши var'ы, или вообще не юзать?
JS уходит от var к типизации. А эти каргокультисты наоборот, вводят var
Аноним 01/07/18 Вск 22:23:20  1221011
>>1221009
Так ведь типизация никуда не девается.
Аноним 01/07/18 Вск 22:28:00  1221013
>>1221011
зачем тогда вводить var?
Аноним 01/07/18 Вск 22:30:22  1221016
>>1221013
Индусы же
Аноним 01/07/18 Вск 22:31:41  1221017
>>1221013
Ну в Жаве (в отличии, например от C++ где нет стирания типа и надо полностью описывать все шаблонные параметры, т.е. если в жаве достаточно написать huita<> asd = ...; в C++ надо писать huita<govno, mocha<koncha>> asd = ...;) оно действительно выглядит немного лишним.
Аноним 01/07/18 Вск 22:34:09  1221020
>>1221013
Чтобы два раза не писать типы в локальных переменных (по вызову же других методов отдельный вопрос) и названия переменных были визуально на одном уровне.

Дурачок.
Аноним 02/07/18 Пнд 00:24:03  1221059
Бля, js даун не отличает вывод типов от динамической типизации, спешите видеть.
Аноним 02/07/18 Пнд 08:29:55  1221111
>>1220072
тестировщиками может и возьмут
Аноним 02/07/18 Пнд 09:25:21  1221122
>>1220054
Лох.
Аноним 02/07/18 Пнд 09:45:35  1221123
>>1209310
>Читай effective java, остальное в мусорку.
Дваждую, тем более 3rd edition вышла с java 9.
Аноним 02/07/18 Пнд 20:49:31  1221464
15275684532080-b.jpg (242Кб, 800x1303)
>fetch = FetchType.Eager
>avoid eager fetching, it's bad practice!
>fetch = FetchType.Lazy
>LazyInitializationException
>hibernate.lazy_load_no_trans = true
>avoid using lazy_load_no_trans, it's anti-pattern!
>я пикрелейтед
Аноним 02/07/18 Пнд 20:59:11  1221468
>>1221464
Честно не понимаю смысл ебли с хибернейтами, когда можно просто замапить sql запросы в каком-нибудь mybatis и не париться, что он там сгенерит
мимоджун ни разу не использовал хибернет
Аноним 02/07/18 Пнд 21:03:03  1221472
>>1221468
все ебуться, значит и нам нужно поебаться.
Миллионы мух не могут ошибаться
Аноним 02/07/18 Пнд 22:25:32  1221551
>>1221464
Столько крокодильчиков написал, а так и не понял главной мысли которая за всем этим стоит - таскайте из БД ровно столько, сколько нужно и ни полем меньше.
Аноним 02/07/18 Пнд 22:25:53  1221552
>>1221551
> меньше и не больше.
Аноним 03/07/18 Втр 11:08:55  1221741
>>1220007
Спасибо, ознакомлюсь
Аноним 03/07/18 Втр 11:38:49  1221760
PAmUbDXs4Kw[1].jpg (392Кб, 896x1080)
Объясните нубу, почему не штрафует при 70 км/ч? Необходимо сделать так, чтобы выполнялись такие условия:
0-60 км/ч - Скорость не превышена,
61-79 км/ч - Штраф 1000 руб.,
80-99 км/ч - Штраф 2000 руб.,
100-119 км/ч - Штраф 3000 руб.,
120-139 км/ч - Штраф 4000 руб.,
140-159 км/ч - Штраф 5000 руб.,
160-179 км/ч - Штраф 6000 руб.,
180 км/ч и выше - вызов полиции.

public class RoadCamera
{
public static void main(String[] args) throws IOException
{
//Параметры программы
Integer maxOncomingSpeed = 60; // km/h
Integer speedFineGrade = 20; // km/h
Integer finePerGrade = 1000; // RUB
Integer criminalSpeed = 180; // km/h


System.out.println("Введите скорость автомобиля:");

//Скорость автомобиля
Integer oncomingSpeed = Integer.parseInt((new BufferedReader(new InputStreamReader(System.in))).readLine());
if(oncomingSpeed >= criminalSpeed)
{
System.out.println("Вызов полиции...");
}
else if(oncomingSpeed > maxOncomingSpeed)
{
Integer overSpeed = oncomingSpeed - maxOncomingSpeed;
Integer gradesCount = overSpeed / speedFineGrade;
Integer fine = finePerGrade * gradesCount;
System.out.println("Сумма штрафа: " + fine);
}
else {
System.out.println("Скорость не превышена");
}
}
}
Аноним 03/07/18 Втр 12:06:26  1221780
>>1221760
Сколько будет 10 / 20 ?
Открой для себя дробные числа и Math.ceil().
Аноним 03/07/18 Втр 13:23:08  1221823
Нормально ли в layered architecture (controller - service - repository) обращаться к одному сервису из другого?
Аноним 03/07/18 Втр 14:03:24  1221844
>>1221760
Потому что
overSpeed = oncomingSpeed - maxOncomingSpeed; //70 - 60
gradesCount = overSpeed / speedFineGrade; //10 / 20
Итого gradesCount становится 0, ибо 10 / 20 == 0;
Аноним 03/07/18 Втр 14:05:30  1221846
>>1221844
>>1221780
Дописал + 1 в строке с gradesCount и, вроде, заработало. Спасибо.
Аноним 03/07/18 Втр 14:07:35  1221848
>>1221846
Может теперь вынеси всё в отдельный класс. На параметры внутри main страшно смотреть.
Аноним 03/07/18 Втр 15:11:10  1221887
no-problem.png (9Кб, 574x86)
>>1216289
Пфф. Переносишь на новую строку да и всё.

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

>>1216297
Пик.
Аноним 03/07/18 Втр 19:36:56  1222042
>>1221551
это отрицание философии хибернейта
Аноним 03/07/18 Втр 19:37:02  1222043
>>1221887
>чем потом мне разбираться в коде с ебучими варами
Тоже мне аргумент. var делает код проще для чтения, уменьшая ненужный мусор. Если от вара чтение сложнее, значит, писали его кривыми руками и надо палками бить за такое.
Лямбдами тоже можно упростить код, а можно как долбоёб летить стосрочные лямбды с тремя параметрами, но это же не повод убрать лямбы из восьмой жабы? Аналогичный аргумент со стримами.
Аноним 03/07/18 Втр 19:41:48  1222047
>>1222043
> var делает код проще для чтения, уменьшая ненужный мусор
нет. Тип переменной больше не виден. Я начал бы добавлять суффикс с типом этой переменной, чтобы не перепутать
Аноним 03/07/18 Втр 19:43:32  1222048
>>1222047
если тип переменной не виден в ближайшей строке, значит, ты неправильно его используешь
Аноним 03/07/18 Втр 19:45:27  1222049
>>1222048
переменную теперь можно использовать только на следующей строке после объявления?
Аноним 03/07/18 Втр 19:46:20  1222052
>>1222049
чё несёшь вообще
Аноним 03/07/18 Втр 19:47:20  1222054
>>1222052
ты дурачок какой-то
Аноним 03/07/18 Втр 19:58:33  1222057
>>1222054
Не знаю, дурачок ли он, но, он прав.

Код на скале, например, требует больше усилий для чтения по таким вот причинам.
Если это не хелло-фибоначчи, конечно.

Про этот ваш ебучий язык на букву к я вообще молчу.
Аноним 03/07/18 Втр 19:59:49  1222058
>>1222057
>Код на скале, например, требует больше усилий для чтения по таким вот причинам
Можно пример?
Аноним 03/07/18 Втр 20:29:26  1222079
>>1222058
Какой ещё пример?
Если переменная объявлена как val без типа, и ей присваивается результат вызова some.zalupa(), то такой код читается хуёво.
Или это требует особых доказательств?

Аноним 03/07/18 Втр 20:43:00  1222085
>>1222079
Да не агрись ты, я скалу не видел никогда, вот и хотел пример. Если там как в котлине, то итак понятно.
Аноним 03/07/18 Втр 20:47:37  1222088
>>1222054
Ох, блять, я не проследил цепочку, кто кому чего.

На самом деле это (>>1222057) был коммент для твоего оппонента (>>1222048).
Аноним 03/07/18 Втр 21:09:36  1222098
>>1222042
Хибернейт не заставляет тебя все говно таскать сразу же из БД, когда тебе нужно 1 поле, равно как и делать миллиард подзапросов на каждое лейзи поле.
Аноним 04/07/18 Срд 14:04:47  1222392
и вот такую дрисню хотят ввести в джаве

var bhChangedId = dbReestrElement.GetBHChangedIdByReestrId(id, reestrType) ?? id;
var activeElementId = dbReestrElement.GetReestrIdByBHChangedId(id, reestrType) ?? id;

var result = new List<BalanceHolderElementHistoryInfo>();
var elem = Get(activeElementId, reestrType, true);

var isBhElem = elem["ACTIVE"].Value.ToInteger() == 3;

var elemHistList = ((ReestrElement) elem).GetHistory();

Давай, убеди меня в очевидности угадывания типа этой var
Аноним 04/07/18 Срд 14:06:20  1222393
>>1222098
>Хибернейт не заставляет
заставляет. По умолчанию хибернейт вытягивает весь граф объектов. Для этого он и создан.
А вытащить менее чем все поля это оче сложно и никто такое не делает
Аноним 04/07/18 Срд 14:24:10  1222397
>>1222392
Дваждую. Хуйня эти ваши var.
Хотя примеры можно было чуть получше сделать.
Аноним 04/07/18 Срд 19:11:48  1222644
>>1222057
Ты можешь явно указать тип для переменной, даже если она через val

val foo: Bar = createBar
Аноним 04/07/18 Срд 20:08:11  1222660
>>1222644
Могу, конечно, но, речь была не о скале.

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

Читаемость - дело тонкое.

Вообще, я считаю, что хипстеры-рубиблядки, вроде Поллака, сильно изгадили скалу своим пидорским пониманием того, как должен выглядеть код.
Аноним 04/07/18 Срд 20:51:54  1222695
>>1222393
> По умолчанию хибернейт вытягивает весь граф объектов.
Вот тут ты и обосрался, манёк. Например для коллекций дефотлтное поведение лейзи. А не всю БД тащить.
> Для этого он и создан.
Хибернейт создан для объектно-реляционного маппинга. Для решения геморроя с различием объектной и реляционной парадигм. Проще говоря для круда и сохранения графа объектов.
> А вытащить менее чем все поля это оче сложно и никто такое не делает
Может у тебя в говноконторе, где срать хотели на производительность, бо больше 1 RPS никогда не бывает, так и не делают, но ты не суди всех по своему говноопыту когда даже ты толком ORM-инструмент использовать не умеешь.
Аноним 04/07/18 Срд 21:36:17  1222727
Кто пишет свои таски для градла? Есть проблема следующего рода: у меня объявлен геттер в таске @OutputFiles List<File> getResultFiles() вместе с @InputFiles на другом поле. Если я не изменяю @InputFiles, то все ок, таска up-to-date и еще раз не запускается, если изменяю, то запускается. Но, если я изменяю любой файл из списка @OutputFiles вручную, то состояние up-to-date не сбрасывается, и градл не создает файлы заново.

При этом в описании четко сказано

@interface OutputFiles
This will cause the task to be considered out-of-date when the file paths or contents are different to when the task was last run.

Версия 4.8.1
Аноним 04/07/18 Срд 22:09:13  1222760
>>1222392
Ты че, дурак? Что функция возвращает - такой и тип у var. Другое дело, что код - говно, что с выводом типов, что без.
Аноним 04/07/18 Срд 23:05:36  1222797
>>1222760
>Что функция возвращает - такой и тип у var
Настало время чудесных открытий.

>Ты че, дурак?
Дурак здесь ты, ибо даже не понял о чём речь, но спешишь поделиться своим ценным мнением.

Я - другой анон, если что.
Аноним 04/07/18 Срд 23:54:52  1222811
Анонсы, работаю джуном, периодически поглядываю на вакнсии на хедхантере, и что-то их там совсем не дохуя в моей мухосрани. Я там смотрю?
Есть смысл регаться в LinkedIn? Есть русские компании, которые выкладывают вакансии/просматривают резюме в linkedin, но не на hh?
Аноним 05/07/18 Чтв 00:06:52  1222814
Кто-нибудь может объяснить, почему "На джаве фриланса нет"?
Аноним 05/07/18 Чтв 01:05:04  1222826
>>1222814
Потому что из-за требовательности к ресурсам Джаву могут позволить себе только всякие корпорации для своих корпоративных хайлоад приложений.
Аноним 05/07/18 Чтв 07:22:51  1222857
image.png (26Кб, 677x295)
такая проблема с кодировкой, анон.
переключать кодировки джавака и командной строки пробовал - отображает кириллицу из джавы только при кодировке 65001, либо при запуске командной, если не пытаться её менять, но с ошибками(в данном случае нет заглавной буквы. в других - повторяет половину строки, повторяя за ней ещё четверть и\или знаки вопроса). менял на 866, на 1251 - там вообще кириллица в монстров превращается.
в гугле такой проблемы не нашёл - у всех всё решается просто сменой кодировки.
Аноним 05/07/18 Чтв 07:29:26  1222859
image.png (15Кб, 677x169)
>>1222857
вот результат, если не использовать заглавные буквы.
т.е. с заглавными файл не компилируется вообще, т.к. "неизвестный символ", без заглавных - кривое отображение, и только при 65001 кодировке.
Аноним 05/07/18 Чтв 08:30:55  1222874
>>1222859
Мне кажется у вас какая-то неправильная кириллица в исходных данных
Аноним 05/07/18 Чтв 10:08:39  1222905
>>1222814
Потому что безумцев нет платить левым хуилам месяц пока они будут вникать в проект, а потом доверять этим же левым хуилам изменение ядер продуктов, их логики и так далее. Это тебе не фронт, где если сделать плохо, то результат будет виден сразу и в крайнем случае работодатель на приемке расстроится.
Аноним 05/07/18 Чтв 10:53:30  1222919
>>1222814
Не слушай местных хуесосов. Зайди на upwork и вбей java или spring. Результатов не меньше чем этих ваших реактов и жабаскриптов.
Аноним 05/07/18 Чтв 14:10:03  1223024
image.png (27Кб, 893x210)
image.png (135Кб, 1273x851)
Закатываюсь в жаву, прописал зависимости в градл, но при компиляции оно мне говорит, что нихуя не видит того, что я в зависимости прописал, выглядит как частая ошибка, но загуглить я её не смог. Ещё я часто читаю жопой, поэтому мог неправильно впитать знания с gradle guides, но по сути почти оттуда списывал
Аноним 05/07/18 Чтв 16:20:20  1223080
Вот смотрите, есть всякие сервисы для тренировки скиллов типа HackerRank. Там куча типичных задач, в которых можно применить знание алгоритмов, а можно ебашить в лоб. Так вот, есть ли такой сервис, где можно не просто решать задачи, но еще бы кидали какие-то статьи на алгоритмы, поясняющие, как бы ту же задачу можно было бы решить со знанием матчасти?
Просто часто ловлю себя на мысли, что есть какая-то задача и я сижу как головоломку подбираю к ней решение, хотя наверняка есть какой-то алгоритм, зная который я бы за 10 секунд все набросал.
Аноним 05/07/18 Чтв 20:25:29  1223197
>>1223080
То, что тебе нужно - хорошая книга по алгоритмам.

Могу посоветовать начать с Algorithms Unlocked.

Автор - тот же что и у знаменитой Introduction To Algorithms (MIT), но это упрощённый вариант для начинающих.

Язык программирования там - псевдокод.
Аноним 05/07/18 Чтв 20:46:32  1223215
>>1222919
Покажи хоть один.
Аноним 06/07/18 Птн 09:53:18  1223415
Optional - самое бесполезное говно в 8 джаве
Аноним 06/07/18 Птн 10:03:09  1223418
>>1223415
Иди нахуй, долбоеб. Опшионалс годнота за счет клевого функционального чейнинга.
Аноним 06/07/18 Птн 11:34:05  1223487
>>1223415
Ты просто необразован, и не умеешь это готовить.

Optional - это монада.
Это работает в сочетании с стримами, например, и прочими подобными вещами.

Рекомендую читнуть Functional Programming in Java, чтобы не быть обезьяной.

Аноним 06/07/18 Птн 11:35:33  1223489
>>1223215
Тебе уже на апворк зайти лень?
Аноним 06/07/18 Птн 20:46:32  1223793
Аноны, в чем разница между методом, который принимает параметры и параметризированным конструктором?
Аноним 06/07/18 Птн 21:28:53  1223807
>>1223489
Потому что там нет нихуя. Вот реально. Если ты говоришь правду, что тебе должно быть не трудно.

Поэтому ты сейчас идешь и тащишь примеры работ. Вот только ты не найдешь нихуя.
Аноним 06/07/18 Птн 23:00:34  1223888
>>1223793
В чём разница между методом и конструктором?
В том, что метод - это не конструктор.

Или ты static factory method имеешь в виду?
И он тоже не конструктор, лол.
Аноним 07/07/18 Суб 17:46:41  1224157
Пацаны, сейчас решаю задачки на сообразительность с внутренними тестами. И бьюсь уже второй день над одной из задач (не могу по времени пройти рамки). Есть большой соблазн посмотреть решение в инете, а можно ебаться дальше сам не знаю сколько. Будет ли профит в плане развития, если посмотрю, как сделал кто-то другой? https://github.com/qqqlll/Java-Thread/wiki
Аноним 07/07/18 Суб 18:06:00  1224163
>>1224157
ссылка случайно прикрепилась
Аноним 07/07/18 Суб 18:24:53  1224171
>>1224157
Конечно, по работе ты будешь очень часто смотреть существующие решения, главное что бы ты мог понять что к чему и почему, а не тупо копировал со стека.
Аноним 07/07/18 Суб 19:21:55  1224188
>>1224157
>>1224171
Более того, умение понять существующее решение и быстро адаптировать под свои нужды зачастую важнее, чем пилить велосипеды
Аноним 07/07/18 Суб 19:59:26  1224207
>>1224171
>>1224188
Спасибо, анон! Ты меня успокоил
Аноним 08/07/18 Вск 02:04:42  1224335
>>1224171
Посмотрел и вкурил эталонное решение.
Как по мне, оно гениально, но я хз, как бы я применил такой подход на повседневных задачах.
Если что, вот описание задачи:
https://pastebin.com/eXXvSq3F
Это с CodeFlights, задача на собеседование от гугла.
Аноним 08/07/18 Вск 02:08:39  1224336
>>1224335
Ну и решение сразу добавь, хули.
Аноним 08/07/18 Вск 02:14:22  1224338
>>1224335
>>1224336
Вот решение
https://forum.thecoders.org/t/an-interesting-coding-problem-in-codefights/163
В комментах автор поясняет суть происходящего
Аноним 08/07/18 Вск 02:16:40  1224339
>>1224338
Почему ссаные байтоёбы никогда не могут нормально оформлять код?
Аноним 08/07/18 Вск 02:23:05  1224341
>>1224335
>>1224338
Типичная говнозадача для интервью, чтобы посмотреть, как человек решает проблемы и понимает подсказки.
Ничего гениального в решении нет, полностью завязано на условие задачи и никак не применимо в реальном мире.
Аноним 08/07/18 Вск 02:49:58  1224344
>>1224341
То есть смысла решать подобные задачи вообще никакого?
Аноним 08/07/18 Вск 18:11:31  1224622
>>1207656 (OP)
>A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.
А что так? Почему на апворке 500 работ требующих ASP.NET и только 100 с Spring Framework?
Аноним 08/07/18 Вск 23:15:49  1224780
>>1224335
> оно гениально
> int вместо byte
> хранения булевых значений по модулю числа
>>1224344
Нет, если нравится ковырять байтики учи си
Аноним 08/07/18 Вск 23:16:59  1224781
>>1224780
>если нравится ковырять байтики учи си
И готовься к зарплатам чуть выше уборщика.
Аноним 08/07/18 Вск 23:33:02  1224785
>>1224781
Хотя и сам получаю как уборщик по меркам местных ит-богов, наверно.
60к джун
Аноним 09/07/18 Пнд 00:24:35  1224802
>>1224785
Ты где так устроился за 60к джуном? Ты троллишь чтоль?
Аноним 09/07/18 Пнд 00:28:03  1224805
>>1224780
>int вместо byte
int там по условию задачи идет

>хранения булевых значений по модулю числа
Я не понял твоей придирки. Он редактирует существующий массив, не заводя новых переменных и не засоряя память -- что не так?
Аноним 09/07/18 Пнд 01:17:03  1224833
>>1224622
Спринг это тырпрайз и внутренние продукты куда левых хуил хуй впустят поговнокодить. Это тебе не лендинг запилить.
Аноним 09/07/18 Пнд 06:54:39  1224898
Часто ли при реализации Oauth2 используются встроенные в Spring классы, такие как JdbcTokenStore, JdbcClientDetailsService и тд? Или обычно свой велосипед приходится писать?
Просто меня не слишком устраивает стандартная схема БД, которую требует Spring при использовании встроенных классов.
Аноним 09/07/18 Пнд 11:33:12  1224953
>>1224780
>хранения булевых значений по модулю числа
Такое условие задачи - константное потребление памяти, он тупо не имел право выделить еще.
>>1224805
>Он редактирует существующий массив, не заводя новых переменных
Мутабельность часто бьет по ебалу, в одном месте поменял, а из-за того что ссылка то одна и та же поменялось и в другом месте. В такой задачаке конечно не страшно.
Аноним 09/07/18 Пнд 14:23:59  1225041
15200068560870.jpg (245Кб, 787x768)
>>1207736
>надо %хуйня_нейм% чтобы взяли джуном?
Ну йобана, КОКАЖМОЖНА.
Чтобы взяли джуном КУДА-ТО, нужно спросить предыдущего, совсем недавно взятого в это КУДА-ТО джуна и повторить его достижения.
Это шутка была, но люди порой довольно отзывчивы.

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

Щоб тоби было, чем заняться, для начала напиши дипломную приложуху примерно до уровня других дипломных приложух.
Потом подумай, как внедрить в неё побольше тегов из строки скилзов на странице вакансии твоей мечты.
Как внедришь и заставишь работать - неси эту хуйню на собеседование и рассказывай, как чо работает.
Аноним 09/07/18 Пнд 20:03:27  1225190
>>1224805
>>1224953
Я имел в виду что можно бы было сделать это более оптимизированно вместо модуля числа использовать 8й бит в byte, но потом вспомнил что это джава, и решил не продолжать.
Аноним 09/07/18 Пнд 20:08:55  1225197
Алсо, где перекат?
Аноним 09/07/18 Пнд 20:57:13  1225231
>>1225190
Это засорило бы и без того "кацкерское" решение. Не очень понял в каком байте ты собрался менять знак, но вотева.
Аноним 09/07/18 Пнд 21:00:36  1225233
>>1225231
> Не очень понял в каком байте ты собрался менять знак
Я про целочисленный тип byte, о котором писал выше
Аноним 09/07/18 Пнд 21:59:34  1225270
>>1225197
Не нужен.
Аноним 10/07/18 Втр 08:47:15  1225434
oauthclientdeta[...].PNG (9Кб, 942x99)
postman.PNG (20Кб, 1046x406)
Spring Security OAuth2 не выдаёт refresh token, хотя он есть в authorized grant types. В чём может быть проблема?
Конфиг сервера авторизации https://pastebin.com/8rcNfwSJ
Аноним 10/07/18 Втр 11:32:07  1225484
>>1225434
Проблема была в том, что refresh_token_validity было -1. Я просто где-то читал, что если поставить в token_validity/refresh_token_validity 0 или отрицательное число, то токен/рефреш токен будет бесконечным.
Аноним 10/07/18 Втр 11:36:46  1225486
>>1225484
Кстати, вот тут это и написано https://github.com/spring-projects/spring-security-oauth/commit/d8cb5c4dab0c7f296da1111dd150616510e5ae7e
>If a DefaultTokenServices or a ClientDetails has a refreshTokenValidity
less than or equal to zero, it will result in a non-expiring
refresh token.
Почему не работает?
Аноним 10/07/18 Втр 14:05:42  1225543
13114240610339.jpg (143Кб, 450x565)
Суп, посоны. Вопрос нубский, помогите, если не сложно. Прочитал Г. Шилдта "Java для начинающих". Что читать дальше? Всё остальное, что гуглю - либо уже знаю, либо понятия не имею, о чём идёт речь. Среднего не могу найти. Какие книги или курсы на русском да, да, я знаю, уже учу можно почитать для середнячка? Желательно даже не книги, а практикум. Типа:
1. Реализуй вот это. Должно работать так
2. Не получилось? Ну ты хуй, смотри как надо
3. Теперь понял? Тогда допили ещё это
Заранее всем нефти, посоны
Аноним 10/07/18 Втр 14:18:37  1225546
>>1225543
Спижженый с епама курс спринга от ткача, например: https://www.youtube.com/channel/UCdXqgQdGW5go6nkkBbUVSMA
Аноним 10/07/18 Втр 14:24:22  1225548
>>1224833
Но ведь его осилит даже хромая макака с дцп вроде меня
Аноним 10/07/18 Втр 15:41:19  1225577
>>1207656 (OP)
Effective Java (2nd Edition) by Joshua Bloch
аноны, почему второе издание, а не третье? или это у вас фак устарел?
Аноним 10/07/18 Втр 20:23:58  1225753
>>1225577
фак устарел, видимо
третий эдишн конфетка просто так и расцеловал бы эту кучку буков
Аноним 10/07/18 Втр 20:50:49  1225772
Sup, есть некоторые навыки джуна core, collections framewok, знаю про иерархию исключений, шарю в алгоритмах, немного multitrading, servlets, MySQL достаточно хорошо, ну и англ на уровне upper intermediate, но резюме, которое я отправляю на вакансии, полностью соответствующие моим навыкам, я не получаю ответов. Вообще.
За сим вопрос: что делать? HH - норм сайт для поиска или нет? Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Какие советы можете дать?
Аноним 10/07/18 Втр 20:53:20  1225774
>>1225772
>multitrading
В резюме так и написал?
>Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Если у тебя нет ни опыта работы, ни примеров кода, твоё резюме выглядит очень так себе
>Какие советы можете дать?
Пиши кратко и по делу, не забывай сопроводительные письма.
Аноним 10/07/18 Втр 20:59:52  1225778
>>1225772
для чего нужна volatile ?
Аноним 10/07/18 Втр 21:07:42  1225786
>>1225753
спасибо, тогда перехожу на третий. все равно только вступление успел прочитать. ебаный английский
Аноним 10/07/18 Втр 21:10:45  1225790
>>1225774
>В резюме так и написал?
Вообще не писал об этом, последние 10 вакансий, на которые я откликался, этого не требовали
>Если у тебя нет ни опыта работы, ни примеров кода, твоё резюме выглядит очень так себе
Понял, добавлю существующие, напишу чего нового. Стоит добавлять незначительные вещи, по типу реализации алгоритмов [spoile]Алгоритм Бойера-Мура и Кнута-Морриса-Пратта с визуализацией[/spoiler] или лучше пару крупных Курсовые, например, онлайн чатик и т.д.
>Пиши кратко и по делу, не забывай сопроводительные письма.
Так и делаю
>>1225778
Позволяет менять значение переменной внутри другого потока
Аноним 10/07/18 Втр 21:17:34  1225795
>>1225790
>Позволяет менять значение переменной внутри другого потока
неправильно. Любую переменную можно менять внутри другого потока
Аноним 10/07/18 Втр 21:17:39  1225796
>>1225790
Просто покажи своё резюме. Ничего страшного с ним не случится.
Аноним 10/07/18 Втр 21:20:39  1225798
>>1225795
Мы вам перезвоним.
Аноним 10/07/18 Втр 21:20:45  1225799
>>1225795
Спецификации Java позволяет JRE сохранять локальную копию переменной в каждом потоке, который ссылается на нее. Можно считать эти копии переменных похожими на кэш, помогающий избежать проверки главной памяти каждый раз, когда требуется доступ к значению переменной. С volitile любая перезапись переменной будет осуществляться прямо в память, минуя кеш
Аноним 10/07/18 Втр 21:24:16  1225801
>>1225796
Кому? Если тебе, то ничего особенного в нем нет. Обычный шаблон HH-ого резюме. Перечисление навыков MySQL, ООП, коллекции, уровень английского, моя шарага. Это правда все, что там есть
Аноним 10/07/18 Втр 21:27:14  1225802
>>1225801
Наглое враньё. Въеби сажи!
Аноним 10/07/18 Втр 21:28:39  1225803
>>1225801
Ну в общих чертах ты и в гугле можешь советов найти, чё от нас-то хочешь тогда?
Аноним 10/07/18 Втр 21:30:31  1225805
image.png (83Кб, 964x907)
>>1225802
>>1225803
Да без проблем, в нем правда ничего сверх того нет
Аноним 10/07/18 Втр 21:35:41  1225808
>>1225805
Так у тебя же ни хуя в нём не написано, просто ни хуя, ни про мультипоточность, ни про коллекции. Тупо три тега стоит.
Выкинь эту мусорную вторую строку, вкопипастить туда свои
> core, collections framewok, знаю про иерархию исключений, шарю в алгоритмах, немного multitrading, servlets, MySQL достаточно хорошо, ну и англ на уровне upper intermediate только multithreading правильно напиши
, напиши, что увлекаешься жабой уже n лет, например.
Там должно быть написано, что ты знаешь/умеешь и чем ты лучше сотни других таких же резюме, а не три ленивых тега и что ты в игры любишь играть.
Аноним 10/07/18 Втр 21:36:13  1225809
>>1225805
вдогонку, там есть кнопка "обновить дату". Я так понимаю, она нужна, чтобы HR-ы сами находили мое резюме. Смотрят ли HR-ы на дату обновления резюме, если я сам откликаюсь?
Аноним 10/07/18 Втр 21:36:37  1225810
>>1225808
понял, спасибо
Аноним 10/07/18 Втр 21:39:56  1225812
>>1225809
Просто кликай её когда можешь. От этого зависит высота в списке результатов
Аноним 10/07/18 Втр 21:40:39  1225813
>>1225805
>рассадник либерах ВШЭ
>экстраверт
>игры
>современное искусство
>без опыта работы
Аноним 10/07/18 Втр 21:42:34  1225814
>>1225813
никакой корреляции, хули доебался?
Аноним 10/07/18 Втр 21:43:51  1225815
>>1225813
>джун-экстраверт
"Эта хуйня что, ещё и разговаривать со мной будет?" - человек, смотрящий резюме probably
Аноним 11/07/18 Срд 05:05:28  1225935
>>1208841
ЧР детектед
Аноним 11/07/18 Срд 09:16:46  1225967
>>1207656 (OP)
Расклад следующий, имеется приложение на spring boot, которое интегрируется с парочкой сервисов. Нужно как-то протестировать взаимодействие между этими сервисами и корректную работу бизнес логики.
Есть вариант накидать интеграционных тестов где будем поднимать необходимые сервисы в виде докер контейнеров.
Нормальный вариант?
Аноним 11/07/18 Срд 15:01:21  1226118
Привет анон, кто-нибудь сталкивался в работе с PDM\PLM системами?
Аноним 11/07/18 Срд 18:30:37  1226203
>>1225967
нет, не нормальный. Тебе взаимодействие нужно проверить, а не твои моки
Аноним 12/07/18 Чтв 01:00:59  1226453
Гайз, объясните мне, нахуя нужно создавать приватные переменные в конструкторе класса и делать геттеры, сеттеры, если можно сделать переменные паблик и изменять/брать значение их без ебли в жопу?
Аноним 12/07/18 Чтв 01:29:48  1226459
>>1226453
Ты чё охуел пёс?
Аноним 12/07/18 Чтв 01:31:29  1226460
>>1226453
Сука у меня в Епаме за такое убивают нахуй!!
Аноним 12/07/18 Чтв 02:16:16  1226469
>>1226459
>>1226460
>Сагать тред после бамплимита
>Выебываться
На вопрос ответьте, дебсы. Нахуй мне писать дополнительные строчки кода?
Аноним 12/07/18 Чтв 02:42:11  1226473
>>1226469
Мне тоже интересно, когда может понадобиться создавать приватные переменные именно в конструкторе, а не в поле класса.
Ты уверен, что не опечатался?
Аноним 12/07/18 Чтв 03:54:50  1226482
>>1226473
В поле класса, да. Так нахуя мне нужны геттеры и сеттеры? Могу же просто их доступными где мне нужно сделать.
Аноним 12/07/18 Чтв 06:04:10  1226495
>>1226482
Я сам не шарю, но думаю так-Инкапсуляция (англ. encapsulation, от лат. in capsula) — в информатике упаковка данных и функций в единый компонент.
Аноним 12/07/18 Чтв 06:05:41  1226496
>>1226495
Плюс для читаемости кода, возможно, чтобы было видно что откуда берётся, если многое людей пишут
Аноним 12/07/18 Чтв 08:03:50  1226511
>>1226203
ох лол, какие моки? перечитай еще раз что я написал.
Аноним 12/07/18 Чтв 08:19:51  1226513
IMG090720181652[...].png (320Кб, 512x512)
>>1225772
>Может, написать пару микропроектов и добавить упоминание о них в резюме и писать о них в письмах?
Всмысле "может"?
Конечно стоит это сделать, сильно не всякий работодатель даст тебе хотябы тест, не увидев, как ты вообще проектируешь пишешь.
Аноним 12/07/18 Чтв 08:25:25  1226514
images (4).jpg (5Кб, 276x183)
>>1225805
1) Постарайся добавить всю хуйню, которая относится к разработке. Ты в посте много чего написал, а в навыках не всё указал.
2) Постарайся убрать всю хуйню, которая НЕ относится к разработке. Похуй всем на твои книги-игры. Просто подумай дважды: хотел бы ты работать там, куда тебя взяли за богатый внутренний мир, а не за навыки?
Аноним 12/07/18 Чтв 08:27:34  1226515
>>1226453
Бичез донт ноу баут май ИНКАПСУЛЯЦИЯ.
Бичаз любят срать мне в переменные своими корявыми методами прямо в процессе исполнения.
Бичаз такие процедурные.
Аноним 12/07/18 Чтв 09:54:24  1226540
>>1226515

и как геттеры и сеттеры инкапсулируют, ебанько?
Аноним 12/07/18 Чтв 10:04:06  1226542
144433548612105[...].jpg (162Кб, 486x457)
Решил вкатиться в ваш клуб.
Это мой первый ЯП. Через n месяцев планирую вкатываться джуном за сухарь. Всё правильно делаю?
Аноним 12/07/18 Чтв 10:07:12  1226545
15307340286180.jpg (12Кб, 480x480)
>>1226540
Геттер и сеттер я в классе перепишу, когда логику менять буду. Может внутри класса я даже ТИП ПЕРЕМЕННОЙ СМЕНЮ НУ НИХУЯ СЕБЕ,
а геттер тебе его пережуёт в привычный формат, чтобы твоё поделие не наебнулось с таких кульбитов.

А если ты будешь брать переменную напрямую, то ты внезапно можешь вовсе не обнаружить её однажды. Или обнаружить вовсе не её. Или и то и другое.
И будешь лезть в мой 8 "б" класс, чтобы узнать, как нынче модно именовать переменные, и после этого переписывать ВСЁ своё дерьмо в своих классах.

Так что настоятельно рекомендую тебе ебанько брать значение методом, а не присваиванием.
Покормил.
Аноним 12/07/18 Чтв 11:04:12  1226561
>>1226545

И как часто ты меняешь имплементацю геттера, мамкин менятель? геттеры и сеттеры это антипаттерн
Аноним 12/07/18 Чтв 11:40:52  1226573
>>1226545
Ты шо, маня, совсем ебанулся? Ты же не собираешься менять переменную статическими методами?
Аноним 12/07/18 Чтв 12:12:17  1226584
>>1226561
Каждый год 31 декабря.
>>1226573
>статическими
Всмысле? Вот же >>1226545
>геттер тебе его пережуёт в привычный формат
А Сэттер предупредит, если ты собираешься записать хуйню. забыл дописать, думал очевидно
Аноним 12/07/18 Чтв 12:46:01  1226589
15287936769080.jpg (38Кб, 386x604)
>>1226584
>Сэттер предупредит, если ты собираешься записать хуйню
А есть либы для преобразования моей хуйни в то, что нужно сеттеру?
Аноним 12/07/18 Чтв 12:56:27  1226594
>>1226584
Я тебе к тому написал, что геттером ты и так возьмёшь первичный формат, Алёша, если ты не изменишь переменную статическими методом.
Аноним 12/07/18 Чтв 13:09:24  1226596
>>1226545
>привычный
>>1226594
>первичный
R U SHURE BAUT U ENG?

Я имел в виду, Васяня, что прогресс класса уйдёт далеко вперёд, а геттер будет переписан под выдачу заолдфаженного результата тем олдфагам, которые всё ещё юзают этот старый геттер.
Аноним 12/07/18 Чтв 13:10:12  1226597
>>1226596

Ты совсем ебанутый? Ты геттерами собрался версионирование поддерживать?
Аноним 12/07/18 Чтв 13:10:19  1226598
>>1226596
>YO ENG
quickfix
Аноним 12/07/18 Чтв 13:22:06  1226605
>>1225753
не подскажешь, где можно спиратить ее?
Аноним 12/07/18 Чтв 13:36:39  1226612
>>1226597
>геттерами собрался версионирование поддерживать
А ты в своих версиях только ошибки исправляешь?
Интегрировался более чем с одним сторонним проектом?
Тут под каждого госпетуха почти что отдельный API. Каждые полгода новый, блядь.

Я так вспотею прописывать в самом теле всю логику определения, какой же сервис у меня запросил данные, и в каком виде их ему предоставить.
А так - getHuinya выводит Хуйню, getLutayaHuinya - лютуюХуйню, getPoebota - Хуйню, но с орешками, getPizdecPoebota - хуйню с орешками в глазури.
Только вот вся хуйня давно уже лютая, с орешками и в глазури. А мне чистить её приходится, чтобы бывалые клиенты не подавились с непривычки.
Аноним 12/07/18 Чтв 13:38:16  1226613
>>1226453
>без ебли в жопу
Л Е Г А С И
Е
Г
А
С
И
Аноним 12/07/18 Чтв 13:55:19  1226620
>>1226453
В сеттерах делают проверки на валидность/распиливание сложного объекта по полям, в геттерах каст в правильный тип и прочие преобразования. Когда у тебя в нескольких местах кода требуется произвести нечто подобное, правильнее будет запихать логику в объект с данными.
Если говорить о кровавом энтерпрайзе и соответственно бинах, в тестах сеттерами устанавливаются всякие инжектящиеся проперти, а из геттеров получают разного рода генерируемые значения.
Аноним 12/07/18 Чтв 13:57:49  1226623
>>1226613
Хули вы плачетесь о легаси, когда все ещё живы проекты на процедурном говне?
Аноним 12/07/18 Чтв 13:58:07  1226624
>>1226612
Ну и нахуя тебе столько гетов, когда можно в теле класса определить под каждую хуйню свою переменную?
Аноним 12/07/18 Чтв 14:08:38  1226634
15227628081190.jpg (75Кб, 600x600)
>>1226624
>нахуя тебе столько гетов, когда можно в теле класса определить под каждую хуйню свою переменную
И каждую переменную преобразовывать из исходной в теле класса?
Ебать ты довоевался. Геттеры внутрь запихал и доволен, ведь геттеров нет.
Таблетки пей, валенок.
Аноним 12/07/18 Чтв 14:12:31  1226635
>>1226623
Что-то поздновато ты триггернулся, там уже 15 постов до этого шизик школьнику поясняет за легаси.
Аноним 12/07/18 Чтв 15:10:54  1226663
>>1226634
Ты говна вьебал? Нахуя тебе преобразование переменной? Сразу как надо её объявить не судьба?
Аноним 12/07/18 Чтв 15:28:12  1226671
>>1226663
>Нахуя тебе преобразование переменной? Сразу как надо её объявить не судьба?

Ты точно понимаешь, как работает ООП?

>>1226624
>в теле класса определить под каждую хуйню свою переменную?
И занять всю память к хуям огромными скелетами с неиспользуемыми значениями?

Школу закончи, потом поговорим.
Аноним 12/07/18 Чтв 16:44:31  1226701
Оправдывайтесь, маньки
Аноним 12/07/18 Чтв 16:44:52  1226703
main-qimg-50a99[...].png (172Кб, 977x790)
main-qimg-7ab2e[...].png (158Кб, 1387x605)
https://www.quora.com/What-is-so-exciting-about-Node-js/answer/Vladimir-Bozhinovski
Аноним 12/07/18 Чтв 16:57:14  1226710
>>1226703
Хмммммм, убогое нетипизироаанное говно, которое невозможно поддерживать с некро ООП или язык белых людей?
Аноним 12/07/18 Чтв 17:09:10  1226714
>>1226710
Питушок, плиз. Скоро Джава отправится на свалку истории, а тебя вышвырнут нахуй с работы. Ибо JS это лучший язык в истории.
Аноним 12/07/18 Чтв 17:26:51  1226731
>>1226714
>>1226701
Долбаёб не знает как пользоваться языком и фреймворками и выёбывается этим.
Аноним 12/07/18 Чтв 17:31:11  1226740
>>1226731
>>1226714
>>1226710
>>1226703
>>1226701
Но ведь если подумоть и посмотреть на вакансии на hh, то можно увидеть, что новые вакансии на ноде появляются быстрее, чем на джаве, особенно в регионах. Может, действительно, нода лучше джавы в небольших и средних по размеру проектах?
Аноним 12/07/18 Чтв 19:33:58  1226810
>>1226740
Нода лучше, если:
а) проект небольшой и
б) проект никогда не дорастёт до большого или компания готова платить за переход на нормальный серверный язык, если дорастёт
Аноним 12/07/18 Чтв 20:40:50  1226848
>>1226740
А теперь посмотри на рейтинг популярности языков в принципе, мудила. Там почему-то Java на третьем месте, а ВЕСЬ js на седьмом, не говоря конкретно о твоей обосанной ноде.
Аноним 12/07/18 Чтв 20:45:38  1226850
Снимок.JPG (74Кб, 1093x533)
Анон, памажи!
ЧЯДНТ?
Аноним 12/07/18 Чтв 20:55:59  1226864
>>1226850
1) нажимаешь кнопочку debug
2) смотришь
Аноним 12/07/18 Чтв 21:05:42  1226878
>>1226850
Сам разобрался в своей тупизне.
Аноним 12/07/18 Чтв 22:36:38  1226935
>>1226848
http://webtricks-master.ru/beginners/top-10-yazykov-programmirovaniya-v-2018-godu/
Аноним 12/07/18 Чтв 22:43:26  1226941
>>1226935
>какая-то хуета точка ру
теперь пройдёмся по её источникам
>https://www.tiobe.com/tiobe-index/
java - 16%
javascript - 2%
>http://pypl.github.io/PYPL.html
какой-то хуёвый рейтинг имо, кого ебёт сколько раз ищут язык в гугле? Школьники и студенты не отображают реального состояния вещей
но тем не менее, жаба там тоже на порядок выше.
>GitHube
На этом я закрыл твой говнобложек, сорян. Подрасти, научись юзать гугл вместо яндекса.
Аноним 12/07/18 Чтв 22:43:42  1226942
>>1226848
Рейтинги бывают разные, например, стековерфлоу показывает, что уже как 2 года популярность js и python растет, а популярность java и c# постепенно снижается.
Аноним 12/07/18 Чтв 23:35:10  1226977
Сукпздц, в моей Мухосрани что ни вакансия - то пиздец. Везде нужен дополнительно js, ни одной вакансии без опыта работы, зп больше 50к только для каких-то неибацца тимлидов. Переезжать принципиально не хочу никуда. Щито делать? Сидеть и ждать просто?
Аноним 12/07/18 Чтв 23:45:24  1226982
>>1226977
Ну ты попробуй сначала резюме отправить, а потом ныть
Аноним 12/07/18 Чтв 23:49:00  1226985
>>1226977
Сколько учил жабу?
Аноним 12/07/18 Чтв 23:49:55  1226986
Я только-только вкатываюсь. Нужно ли мне разбираться в алгоритмах и качать нечто подобное:
https://play.google.com/store/apps/details?id=wiki.algorithm.algorithms
Аноним 13/07/18 Птн 00:03:23  1226988
>>1226982
Я ссусь отправлять, ибо никогда не работал и даже не представляю, что люди там делают. Боюсь обосраться и опозориться перед опытными бородатыми господами.
>>1226985
Долго, но бестолково.
Аноним 13/07/18 Птн 00:06:01  1226990
>>1226988
> Долго
Ну сколько? Мне просто интересно
Аноним 13/07/18 Птн 00:09:04  1226994
>>1226988
Ну и чё ты пришёл сюда блядь? Каждый тред по десятку войтивайти приходят поныть, как они ни хуя не делают и всё сложно, и дальше чё? Тебя бедняжку пожалеть, что ты резюме отправишь ссышься? Бесишь, сука.
Аноним 13/07/18 Птн 00:10:33  1226995
>>1226986
>приложения для школьников
Книжку лучше купи на рутрекере и почитай пару глав.
Аноним 13/07/18 Птн 00:14:08  1226999
>>1226990
Года 3.
Аноним 13/07/18 Птн 09:21:09  1227100
>>1226999
> Года 3.
Хули так долго? Ты час в день тратил в среднем?
Аноним 13/07/18 Птн 09:39:18  1227105
>>1226995
Да похуй же как объясняется, хоть на слониках и собачках. Главное - чтобы было понятно
Аноним 13/07/18 Птн 10:04:56  1227110
>>1226977
> Переезжать принципиально не хочу никуда. Щито делать?
Лечиться.
Или искать удалёнку.
Аноним 13/07/18 Птн 10:06:57  1227112
IMG120720181503[...].png (813Кб, 720x720)
>>1207656 (OP)
Читаю вместо книг лекции на образовательных ресурсах и там же прохожу тестики.
Какие подводные?

inb4 теоретик хуев
Аноним 13/07/18 Птн 11:05:40  1227130
>>1227100
Забрасывал.
Аноним 13/07/18 Птн 14:20:35  1227206
>>1227130
А чому не JS, тогда уж? Он полегче будет, но при этом самый популярный и востребованный из лёгких
Аноним 13/07/18 Птн 16:35:59  1227335
7 издание core Java совсем устарело?
Аноним 13/07/18 Птн 18:31:01  1227433
>>1227335
Нет, но нахуя сидеть на старье, когда тебе уже 10 выкатили?
Аноним 13/07/18 Птн 19:05:50  1227445
>>1227433
Собственно можно и 8 изучать. После 8 особых нововведений и не было
Аноним 13/07/18 Птн 19:06:31  1227446
Пересел с beautiful soup на божественный jsoup
Даже не представлял насколько охуенной может быть статическая типизация
Аноним 14/07/18 Суб 12:46:05  1227908
Добавьте в туториалы для нубасов: https://www.youtube.com/playlist?list=PL786bPIlqEjRDXpAKYbzpdTaOYsWyjtCX
Аноним 14/07/18 Суб 12:56:49  1227915
>>1227908
Отказано.
Аноним 14/07/18 Суб 13:09:55  1227919
>>1227908
>видеоуроки
>русский язык
лол
Аноним 14/07/18 Суб 13:33:16  1227928
>>1209598
Привет, вкатываюсь в джаву понемногу, вопрос такой:
что окажется полезнее для имеющего опыт процедурного мартыханства - Core Java Хорстманна или Thinking in Java Эккеля?
Аноним 14/07/18 Суб 13:48:39  1227940
>>1227915
Чому? 415 видосов и после этого он уже полсотни вроде на EE сделал.

>>1227919
Ой, блять. Нашел чем выебываться. Там половина туториалов на русском
Аноним 14/07/18 Суб 14:15:16  1227946
Суп котоны, у меня вопрос- что лучше изучать будучи вкатившимся джуниром для повышения моей рыночной стоимости? Пока выбираю между изучением алгоритмов и изучением спринга гибернейта которые не используются на текущем проекте. С одной стороны в вакансияй висят все эти фреймворки, с другой на собесах спрашивали за алгоритмы.
Аноним 14/07/18 Суб 14:36:06  1227960
Перекат

https://2ch.hk/pr/res/1227959.html
https://2ch.hk/pr/res/1227959.html
https://2ch.hk/pr/res/1227959.html
https://2ch.hk/pr/res/1227959.html
https://2ch.hk/pr/res/1227959.html
https://2ch.hk/pr/res/1227959.html
Аноним 16/07/18 Пнд 09:32:06  1229086
>>1225805
как стать экстравертом?
Аноним 19/07/18 Чтв 23:21:35  1231328
>>1227946
>С одной стороны в вакансияй висят все эти фреймворки, с другой на собесах спрашивали за алгоритмы.
Кстати очень типично для рашкокомпаний спрашивать для галочки, просто чтоб заебался. У меня почему-то европейские компании знания алгоритмов не спрашивали. Что не удивительно, когда ты придешь на работу и спроси - где же применяются эти ваши распрекрасные знания, что вы спрашивали, тебе начнут затирать про важность основ и посадят за настолько кривой легаси, что какие там алгоритмы - там бы просто нормально написать, вменяемо, было бы большой удачей.
Аноним 20/07/18 Птн 16:08:47  1231721
lol
Аноним 29/07/18 Вск 14:01:41  1237218
Аноны, кто знает вилку для жава мидла в Питере? Тырпайз еси что
Аноним 01/08/18 Срд 08:07:29  1238716
>>1226714
Это "скоро" может ещё лет 100 тянуться, так что похуй.
Аноним 01/08/18 Срд 11:18:11  1238788
>>1210704
>Система онлайн банкинга это морда для 3 mysql таблиц?

Почти , только вместо mysql - db2 на System/Z+Symmetrix, а морда написана с использованием всех возможных J2EE интырпрайз-паттернов и крутится на websphere c обязательным применением всего купленного с попилами IBM-стека.

И всё это адово тормозит.

Для банков победнее System/Z+db2 в стеке меняется на постгрес+какой-нибудь ебанутый брендовый штеуд вроде циски ецс и СХД попроще симметрикса, а стек межделмаша меняется на стек красношляпы (жидбос и вотэто всё).

И всё это по прежнему тормозит.
Аноним 01/08/18 Срд 11:25:37  1238801
>>1238788

И вот чтобы на всём этом иметь бабки, нужно не программистом интернет банкинга идти, а устраиваться к бандосам в КРОК и всю вышеупомянутую хуету банкам продавать.
Аноним 01/08/18 Срд 11:27:53  1238806
>>1238801
>к бандосам в КРОК

Так их уже вроде партнерства лишили, не?


Топ тредов
Избранное