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

09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 525 | 48 | 146
Назад Вниз Каталог Обновить

java 44 Аноним 15/09/16 Чтв 23:54:42  842690  
14739728822170.png (250Кб, 503x711)
Пок пок пок. Пок пок пок пок пок. Кууукаарекууу!!! Кокококj кудатхтах коооо.

https://github.com/qqqlll/Java-Thread/wiki

>>836730 (OP)
Аноним 16/09/16 Птн 00:03:03  842697
>>842690 (OP)
Kukarek
Аноним 16/09/16 Птн 00:04:48  842699
>Tomas_Kh_Kormen_-_Algoritmy_Vvodny_Kurs
и вот отдельно напишу на счёт этой книги

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

я ожидал что после прочтения мне откроется какая-то высшая истина и я посмотрю на погромирование по-новому.
а в итоге? о чём книга вообще?

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

вот в кровавом интерпрайзе где это может пригодится?
Аноним 16/09/16 Птн 00:06:32  842700
14739735930330.png (242Кб, 503x711)
>>842690 (OP)
Оп-хуй опять проебался.
Аноним 16/09/16 Птн 00:07:31  842702
>>842700
а чому темнее?
на мир ЖАВЫ НАДВИГАЕТСЯ НОЧЬ?
Аноним 16/09/16 Птн 00:10:02  842705
>>842702
Это тень энтерпрайса
Аноним 16/09/16 Птн 00:13:58  842707
>>842705
нужно придумать кто есть кто среди петушков

чёрный - естественно тестировщик. завистливо глядит на девелоперогоспод снизу вверх, весь в дерьме после очередного релиза.
Аноним 16/09/16 Птн 00:24:16  842714
>>842707
Не, это devops-омежка, пришедший сообщить java-петухам, что билд разъебался с хуям. Выступающий дальний петух - очевидный scrum-мастер.
Аноним 16/09/16 Птн 00:29:47  842715
>>842714
>билд разъебался с хуям
как такое возможно
а как же сиаи и тесты?
Аноним 16/09/16 Птн 01:45:12  842740
>>842715
Agile.
Аноним 16/09/16 Птн 01:46:51  842741
>>842714
> Выступающий дальний петух - очевидный scrum-мастер.
который кукарекает, но пацаны, как всегда, не обратили на него никакого внимания.
Аноним 16/09/16 Птн 07:03:01  842767
>>842741
Рыжий в дырке - очевидный вкатывальщик.
Аноним 16/09/16 Птн 07:05:46  842768
>>842707
Кукарек про гигабайты - это йоба-архитектор.
Аноним 16/09/16 Птн 09:51:53  842794
>>842699
бамп
Аноним 16/09/16 Птн 10:14:31  842798
Эй, изучающие, не хотите вместе что-нибудь попилить? Хочется попробовать покодить "в команде". Можно начать с чего-нибудь несложного.
Аноним 16/09/16 Птн 10:45:41  842805
>>842798
Кто мы?
Мы омежки.
Чего мы не можем?
Кодить в команде.
Аноним 16/09/16 Птн 11:05:37  842808
>>842805
Так всё общение текстом, мотивации-то больше будет.
Аноним 16/09/16 Птн 11:44:30  842818
>>842798
ну го хуле
Аноним 16/09/16 Птн 11:56:36  842820
>>842818
Вот вам идея - сайтик, которому можно скормить ссылку на ролик ютубовский etc. А он отдаёт ссылку на 10часовую версию. Помимо формы ввода контент - результат предыдущих генераций.
Аноним 16/09/16 Птн 11:58:07  842821
>>842820
Как делать - вопрос открытый, например можно взять и кастомизировать плеер для зацикливания.
Аноним 16/09/16 Птн 11:58:27  842822
>>842625
>ПИЗДЕЕЕЕЦ. СУКА НАПИШИ БЛЯТЬ ПРЕДЛОЖЕНИЕ 20 РАЗ. СКОПИРУЙ СУКА И ВСТАВАВЬ КАК ЖЕ ЭТО ИНТЕРЕСНО
Типичная реакция фронтенд-макаки, что и следовало ожидать.
А подсунь этой макаке книгу по кодингу в стиле
1. Рисуем овал.
2. Дорисовываем остальную сову
так макака снова будет орать, что НИПАНЯТНААА

Ведь если макака могла сама по книжкам выучить джаву, то не стала бы проходить курс.

А так макака прочитала, что в энтерпрайзе можно 3К$ в месяц получать, полезла проходить курс, увидела, что оказывается надо делать то, что говорят, а не то, что она сама хочет, и пригорела.

Вот же тупыыые люди, 40 уровней переменные меняют, и как их только берут потом джунами. Лучше бы макаку взяли, она умная, книжек не читала, курс ей тоже не нравится- можно сразу брать сеньором.
Аноним 16/09/16 Птн 12:07:42  842823
>>842820
Луче сделай обход +18 видио дня не зар. пользователей.
Аноним 16/09/16 Птн 12:10:40  842824
>>842822
>Вот же тупыыые люди, 40 уровней переменные меняют
Действительно тупые, впрочем такие же как и фронтенд-макаки.

Нормальные еще в школе или 1-2 курсе читают пару хороших книг по Java (это работало и 10 лет назад и сейчас) и на 3 курсе идут джунами на полдня.
Аноним 16/09/16 Птн 12:15:33  842828
14740173339340.png (32Кб, 763x438)
14740173339351.jpg (80Кб, 490x1024)
Вот, кстати, замечательный тред на пикабу про Джавараш. Мне очень понравился, такие-то агрошкольники, лол.
Что не комментарий, то "да я по книгам бесплатно все могу выучить и стать сеньором, стоит только захотеть!".

http://pikabu.ru/story/skaz_o_tom_kak_ya_chut_programmistom_ne_stal_3243399

Вот блин каждый третий считает, что он может легко завтра сбросить жир, если захочет. Выучить программирование, если захочет. Стать Илоном Маском, если захочет.
Да нет, дружок, если ты до сих пор вещаешь с дивана, но не написал ни одного проекта на Джаве, хотя бы велосипедного - то ты тупой и программирование- не твоё. "Программируй" на JavaScript.


Тяжелая была неделя, наконец-то выходные начинаются. Высплюсь и за кодинг. Тот самый кун, который собрался на стажировку через месяц.
Аноним 16/09/16 Птн 12:18:15  842829
>>842828
Расскажи про стажировку. Какие там условия.
Аноним 16/09/16 Птн 12:19:24  842830
>>842822
Кто-то в прошлом треде кидал вопросы на собеседование по java. Так вот, можно их выучить и устроится? если реального опыта программирование максимум на хеллоудворд наберется.
Аноним 16/09/16 Птн 12:20:46  842831
>>842829
Нужно чтобы была платная подписка, 30 пройденных уровней со всеми решенными задачами и сделать тестовое задание правильно, которое дадут перед стажировкой.
12 недель пилите проект на современных фреймворках, потом сможешь работодателю смело пояснять за Спринг, хибернейт и прочее.
Аноним 16/09/16 Птн 12:21:50  842832
>>842830
Шаг влево, шаг вправо - и обосрешься. Да и список "типичных" вопросов слишком большой, чтобы его наизусть заучить. Проще уже прочитать пару книг, а недостающие вопросы- загуглить.
Аноним 16/09/16 Птн 12:25:19  842833
>>842830
https://www.youtube.com/watch?v=NQxRPgkPn40
Послушай, он поясняет как устроится на работу без опыта. И как я могу судить по своему опыту говорит он по делу.
Аноним 16/09/16 Птн 12:25:26  842834
>>842832
Ну я не собираюсь наизусть все учить. Половину вопросов оттуда я точно могу в любое время суток рассказать. Просто интересно возьмут ли без опыта и реальных проектов. Всем сейчас гитхаб подавай с 100500 проектов в нем с тысячами строками кода, а я даже не знаю что такого интересного можно на написать на java. Какие-нить калькуляторы сразу отбрасываются... Может игр каких простеньких ?
Аноним 16/09/16 Птн 12:27:04  842835
>>842833
Спасибо посмотрю.
Аноним 16/09/16 Птн 12:27:39  842836
>>842834
На твои проекты на коленке всем будет насрать в 95% случаев. Либо у тебя коммиты в опенсорсе, либо у тебя реальный опыт. Без этого попасть можно только на стажировку, где именно собирабются учить работать.
Аноним 16/09/16 Птн 12:30:10  842838
>>842836
Хм, а внедрится в попен-сорс это хорошая идея. Надо попробовать. Хз смогу ли читать чужой матёрый код.
Аноним 16/09/16 Птн 13:04:41  842852
>>842833
Он какие-то страшные вещи рассказывает, это только у эвропейцев, или в раше так же?
Аноним 16/09/16 Птн 13:08:07  842853
>>842852
В моей мухосрани так же. Максимум в дс/дс2 разве что как то по другому может быть. Но в аутсорс компаниях точно так, если у тебя нет опыта работы - ты нинужен. Только через стажировку.
Аноним 16/09/16 Птн 13:19:57  842856
>>842836
>>842853
А что такого плохого в стажировке? Отсутствие зп?
Аноним 16/09/16 Птн 13:24:44  842857
>>842856
Он >>842833 же поясняет, проблема стажировок - 30 человек на 4 места в стажировке. А так стажировка это самое заебись, если где то открывается набор туда надо влазить любым способом. Стажировка бывает либо бесплатная либо даже могут платить тебе МРОТ, с подписанием договора что ты у них отработаешь какое то время. Это уже зависит от компаниии.
Аноним 16/09/16 Птн 13:53:43  842869
>>842833
Посмотрел. Чет приуныл. На вопрос "Можно ли научится самому?" он ответил - нет. И что теперь?
Аноним 16/09/16 Птн 14:03:36  842872
>>842869
Всмысле что? Так и есть, сам ты можешь выучить синтаксис, но рабочий процесс хуй ты выучишь. Он же сказал что делать - стажировка/госконторы/опенсорс.
Аноним 16/09/16 Птн 14:19:37  842874
>>842869
Он ошибается, все можно и самому. У меня вот как-то получилось же.
Другое дело, что в конторе под присмотром более опытных людей возможно было бы быстрее.
Аноним 16/09/16 Птн 14:23:08  842876
Сап двач
Кто может подсказать гос.контору с java вакансиями (дс/дс2)?
Аноним 16/09/16 Птн 14:35:53  842883
14740257535910.jpg (28Кб, 350x400)
https://habrahabr.ru/post/310172/

Оказывается в Джаве все объекты являеются СЕТОИДАМИ, а все коллекции ПОЛУГРУППАМИ.

А говорили в Джаве нет ФП.

Аноним 16/09/16 Птн 14:57:41  842893
>>842883
>В примерах используется JavaScript ES2015
Причем тут жава то?
Аноним 16/09/16 Птн 15:00:51  842896
>>842883
Очередной ебенат, не отличающий Java от JavaScript. Эти языки никак не связаны, маня.
Аноним 16/09/16 Птн 15:12:55  842902
>>842893
В Джаве у объектов есть equals(), а у коллекций concat().

>>842896
Мне похуй какой язык в статье используется.
Аноним 16/09/16 Птн 15:55:04  842913
14740305046390.jpg (17Кб, 620x250)
>>842902
>а у коллекций concat()
Аноним 16/09/16 Птн 16:54:40  842948
>>842883
какой булщит, пиздец, обосрамс по каждому второму пункту
Аноним 16/09/16 Птн 16:56:41  842949
>>842876
В вузе в отделе занятости помогут.
Аноним 16/09/16 Птн 17:24:57  842957
>>842913
Collection.addAll()
Аноним 16/09/16 Птн 17:46:56  842961
>>842876
> гос.контору
Хуже червя-пидора
Аноним 16/09/16 Птн 18:10:49  842969
>>842896
> Java
> JavaScript
Ты совсем пиздоглазый что ли?
Аноним 16/09/16 Птн 19:03:20  842994
14740418006720.png (22Кб, 275x300)
>>842969
ЧЕТ Я УЖЕ НЕ ПОНИМАЮ ШУТКА ЭТО ИЛИ НЕТ.
Аноним 16/09/16 Птн 19:15:23  842997
>>842876
Есть желание ходить с плакатом питуна?
Аноним 16/09/16 Птн 20:56:06  843041
14740485670670.jpg (20Кб, 370x278)
>>842876
> гос.контору
Аноним 16/09/16 Птн 21:04:47  843043
>>842876
>гос.контору с java вакансиями
>легаси в госконторе
Когда копро и славянки уже не вставляют
Аноним 16/09/16 Птн 21:21:11  843054
>>842690 (OP)
Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
Аноним 16/09/16 Птн 21:44:57  843089
14740514975540.webm webm file (712Кб, 0x0)
>>843054
Аноним 17/09/16 Суб 00:22:49  843166
>>842876
Госконторы обычно сами не пишут. Они устраивают КОНКУРЗ на госзакупках и отдают работу фирме ООО "Вектор", и она уже нанимает программистов и пишет софт. Как правило этот Вектор создается специально под конкурс, чтобы потом пилить гос. деньги.
Вот такие фирмы поищи, туда обычно студентов набирают. Для постоянной работы не ок, но год-два проработать, чтобы набраться опыта - вполне нормально. Как их искать? Они ничем не отличаются от остальных фирм, те же вакансии на hh, те же тестовые задания и техническое собеседование- короче попасть туда не легче, чем в любую другую коммерческую фирму.
Так что хуй знает, почему тебя именно ГОСконторы заинтересовали.
Аноним 17/09/16 Суб 00:32:18  843170
>>843054
>Хабрахабр
Эта желтушная помойка, уровень материалов примерно как у газеты Московский Комсомолец.
Какие-то желтые публикации, безпруфные утверждения, критика вещей, в которых автор не разбирается, сотни плюсов от хомячков в комментариях - да это же ёбаный Пикабу. Хабр уже лет 5 как стал филиалом Пикабу. Еще в статьях за 2008, 2009 годы бывают интересные материалы, остальное- полный шлак, который обязательно надо перепроверять, ибо авторы- пиздунишки, редакции давно похуй- они гребут деньги на рекламе и о качестве контента не заботятся.
Годные комментарии, технически подкованные и с пруфами - набирают по 60 минусов, сила хабра превратилась в легивон хомячков, которые минусуют, потому что им "неприятно", а не потому, что комментатор написал неправильно.
Даже если взять не технические статьи, а например о том, как соблюдать режим дня, или сколько кофе в день пить - такую ересь пишут, что диву даешься. Или псевдонаучный бред о том, что онлайн-игры приводят детей к депрессии, ведь большинство детей, испытывающих депрессию, играют в онлайн-игры. Охуеть. А не от того ли они играют, что хотят убежать от проблем, с которыми им никто не помогает?
Аноним 17/09/16 Суб 00:49:11  843179
>>843170
тоже самое можно сказать и о зекаче
Аноним 17/09/16 Суб 01:04:53  843185
14740634932740.png (497Кб, 2150x1312)
>>842625
Жабараш норм. Вот тебе отрывок лекции платного уровня про интерфейсы.
Аноним 17/09/16 Суб 01:06:07  843187
14740635672480.png (497Кб, 2150x1312)
>>842625
Жабараш норм. Вот тебе отрывок лекции платного уровня про интерфейсы.
Аноним 17/09/16 Суб 01:06:41  843188
Ой лагануло
Аноним 17/09/16 Суб 01:10:41  843191
>>843185
Для каких даунов такое делают? Мне хватило просто посмотреть на код стандартной библиотеки, чтобы понять всё про наследование и интерфейсы.
Аноним 17/09/16 Суб 01:51:49  843210
ну, я, конечно, гуманитарий с техническим наклоном, но вот что java и javascript это разные вещи, не ожидал. как я понял, последний это в основном веб, а первый - андроедораннеры и рпгмейкер. не тратить время на последний? или лучше и то, и то? интерес сугубо практический, буду делать говно в гамаке, а не в юнити, НАРАБАТЫВАТЬ ПОРТФОЛИО. последний опыт кода во флэше мх 2004 в глубоком сосничестве, там же и паскаль, который был весьма понятен и с ним проблем не возникало. я чота растерян. просьюа хуйцами не кормить, спасибо.
Аноним 17/09/16 Суб 03:46:36  843254
а
Аноним 17/09/16 Суб 03:46:52  843255
>>843254
б
Аноним 17/09/16 Суб 05:15:12  843260
>>843210
>Спутанная речь
>Не умеет гуглить
>Зекач определит его дальнейшее развитие на 5 лет

диагноз: JavaScript
Аноним 17/09/16 Суб 05:30:25  843261
>>843210
Погугли еще про Австрию и Австралию - тоже 2 разные страны. А лучше иди в верстальщики - в жс тоже хоть немного, но нужна ЛОГИКА.
Аноним 17/09/16 Суб 08:13:03  843268
>>843261
Да ладно вам, я тоже, когда еще не вкатился в программенк, не ожидал что Жаба и ЖабаСкрипт это абсолютно разные вещи. Ну вот С/С++/С#/Obj C как никак, но связаны ведь общим предком. Логичное же предположение.

>>843210
Не надо писать игры на джабе, наркоман, иначе получится очередной маинкампф, жрущий овердохуя оперативки. Если ты конечно не собрался делать 2д-платформер.
Да и зачем тебе он, в гамаке разве не свой язык?
Аноним 17/09/16 Суб 10:13:52  843282
>>843268
>С#
Опять ты насрал сука.
Аноним 17/09/16 Суб 10:33:01  843289
>>842857
>мрот
мимо жаба стажер 400$
Аноним 17/09/16 Суб 11:09:51  843294
>>842699
Маловероятно что пригодится на работе (хотя опять же все очень зависит от того, какая работа). Смысл задрачивания алгоритмов в том, что очень вероятно, что именно по ним будут задавать вопросы на интервью. Ну и для общего развития очень полезно (в плане как для специалиста в компьютер саенс).
Аноним 17/09/16 Суб 11:18:23  843295
>>843294
>Маловероятно что пригодится на работе
кокой пиздец, нахуй это советуют тогда
Аноним 17/09/16 Суб 11:21:57  843297
14741005179220.png (50Кб, 494x639)
>>842690 (OP)
Если кому-то интересно, вот роадмэп для студента. Это то что ожидает гугл от бакалавров в компьютер саенс. Это только рекомендации, знание всего этого материала не гарантирует получение работы где либо. К этому списку еще надо добавить наличие/участие в каких либо проектах. Все рекомендации представлены с ссылками на материал для изучения. Рекомендую ознакомиться, не только джавистам.

https://drive.google.com/open?id=0ByQIXMvcds_qNE4zNXpMSTBST1U
Аноним 17/09/16 Суб 11:24:02  843299
>>843295
Потому что в универе (или кто тебе там посоветовал) не знают куда именно ты устроишься работать. Есть небольшое число позиций где работают с алгоритмами.
Аноним 17/09/16 Суб 11:26:06  843302
Скажите пару слов о базах данных.
Аноним 17/09/16 Суб 11:27:31  843305
>>843299
советуют итт, причём советуют с таким видом как будто это самые основы, которые нужно знать всем
Аноним 17/09/16 Суб 11:27:44  843306
14741008648320.jpg (25Кб, 416x287)
>>843297
Тот же гайд, но на сайте гугла, для тех кому лень качать пдф

https://www.google.com/about/careers/students/guide-to-technical-development.html
Аноним 17/09/16 Суб 11:28:57  843307
>>843268
>я тоже, когда еще не вкатился в программенк
Когда я не программировал - я и не знал об этих языках. Когда слышал упоминание- то узнавал, что это такое.
Предпочитаю не пиздеть о том, чего не знаю, и тебе рекомендую. Так намного проще жить, иначе будут смотреть на долбоеба, если будешь жить догадками.
У меня никогда не было таких догадок, сразу прочитал, что такое JavaScript,а что такое Java, как только столкнулся в JS.
Аноним 17/09/16 Суб 11:29:24  843308
>>843305
Это анонимная борда. Ты не можешь оценить навыки/опыт/намерения людей которые тут это пишут. Слепо следовать инструкциям людей которые сидят на бордах не очень разумно.
Аноним 17/09/16 Суб 11:30:41  843309
>>843308
всё правильно пишешь.
если бы это посоветовали пару раз за год мне было бы похуй.
но мне все мозги проебали этим.

какой-то форс уровня хаскела
Аноним 17/09/16 Суб 11:40:15  843310
>>843302
КРУД делать умеет даже уборщица в любой серьезной компании.
Аноним 17/09/16 Суб 11:42:53  843311
>>843309
>>но в целом нахуй это вообще нужно?
В очень общих чертах это нужно для того чтоб развивать абстрактное мышление, логику и понимание, которые потом придется очень часто использовать в том же интерпрайзе. Особого смысла в чтении книги я не вижу, это не художественный роман. Если ты прочитал как работает merge sort, но не можешь его реализовать в коде, то все чтение - это пустая трата времени.
Аноним 17/09/16 Суб 11:44:03  843312
>>843306
Картинка принесла мне зело грустных мыслей, по поводу стандартной библиотеки жабы. Очевидно, когда впилят результаты проекта Вальгалла, и при новой политике насчет депрекейшн, весь код дублирующий функциональные интерфейсы и стримы для примитивных типов, т.е. вот эти все ToIntFunction, IntStream итп - моментально отправятся на помойку. А ведь кто-то писал, старался, сделал, в общем, нужную работу, но на текущий момент. Явление привычное для прикладной разработки, но для системного кода я не помню подобных примеров.
Аноним 17/09/16 Суб 11:45:01  843313
14741019016780.png (1961Кб, 1332x844)
>>843302
Аноним 17/09/16 Суб 11:49:29  843316
>>843311
>чтоб развивать абстрактное мышление
мне как раз очень нужно развить абстрактное мышление
но чтение книги не дало ничего.
ну вот теперь я знаю что сортированный массив лучше искать бинарным поиском, знаю как это сделать. и? и что дальше то? зачем я это читал?
и да, работаю в интерпрайзе полтора года
Аноним 17/09/16 Суб 12:02:40  843321
14741029608850.jpg (43Кб, 408x500)
>>843316
я не думаю что мышление нужное тебе для работы можно развить читая книгу. Там в конце каждой главы есть задания и проекты для работы. Смысл в том, чтоб прочитать главу и потом выполнять задания. Вот они будут развивать понимание, в случае удачного выполнения. Чтение книги расширит твой словарный запас и даст общее представление о том как какой-либо алгоритм работает.

Если ты говоришь что уже работаешь в интерпрайзе, то имеет смысл не студенческую книжку про алгоритмы читать, а пердолить оракловскую сертификацию 1Z0-808 и 1Z0-809. Упоминание о знании балансировки деревьев в резюме тебе ничего не даст, а вот наличие сертификатов (и знаний по 808 и 809) будет явным плюсом.
Аноним 17/09/16 Суб 12:08:09  843325
14741032901370.png (239Кб, 1180x682)
Немного задач с 15 уровня джавараш.
За сегодняшний вечер надо этот список прорешать.
Аноним 17/09/16 Суб 12:21:05  843329
>>843321
эти сертификаты помогут с абстрактным мышлением? мне кажется у меня проблемы не именно с языком погромирвоания, а именно с понимаением крупного интерпрайз фраемворка, его работы.

подготовка к этому экзамену поможет?
Аноним 17/09/16 Суб 12:23:32  843331
>>843325
>джавараш
необучаемые...
Аноним 17/09/16 Суб 12:30:18  843333
>>843331
Собака лает, ветер носит. А караван идёт.
Аноним 17/09/16 Суб 12:32:31  843335
>>843333
тебе нужно 4 ошибки в конструкторе исправить и СОЗДАТЬ МЕТОД, поспеши, за вечер не успеешь
Аноним 17/09/16 Суб 12:34:40  843336
>>843329
>>эти сертификаты помогут с абстрактным мышлением?
Наличие сертификата может быть большим плюсом к твоему резюме. Есть компании где именно эти сертификаты требуют. Абстрактное мышление только через практику, чтение это только дополнение к практике, само по себе думать не научит.
>>с понимаением крупного интерпрайз фраемворка
это как раз оракловская ocp сертификация. Если речь идет только о яве. Погугли по номеру экзамена, что я привел выше. На сайте оракла список тем для этой сертификации. Посмотри если он подходит под профиль того, что ты сейчас делаешь
>>подготовка к этому экзамену поможет?
Подготовка поможет узнать тонкости явы, поможет привести мысли в порядок. Потому что если учить яву с наскока, пропуская какие-то концепции, то могут остаться пробелы в понимании. Вот в этой сертификации как раз большинство топиков покрыто которые в повседневное работе используются (я говорю о ocp, oca это самый базис).

Даже если до сертификации дело не дойдет (а она 250 баксов стоит и нужно не меньше 70 баллов набрать), то понимание языка останется.
Аноним 17/09/16 Суб 12:35:45  843337
>>843325
Я одно время на www.codewars.com задачи решал. Только там все на английском.
Аноним 17/09/16 Суб 12:37:57  843339
>>843312
>когда впилят результаты проекта Вальгалла
Когда это будет-то? Через 5 лет?
Аноним 17/09/16 Суб 12:41:35  843341
>>843336
ну вот смотрю темы:
>Declare, instantiate, initialize and use a one-dimensional array
>Create and overload constructors; including impact on default constructors

>могут остаться пробелы в понимании
я это и пытаюсь донести.
у меня проблемы не с пониманием языка.
вот есть фраемворк - там десятки компонентов, пилящихся разными командами, тысячи класов, АБСТРАКТФАКТОРИПРИЗЕНТЕРСЕЛЛ, миллионы абстракций, и у меня просто не укладывается в голове всё.

я читаю код, и забываю что смотрел 5 минут назад, для меня это просто бессмысленный набор файлов.

вот такие у меня проблемы
Аноним 17/09/16 Суб 14:37:26  843382
>>842820
Для этого не нужна "команда"
Аноним 17/09/16 Суб 14:38:00  843383
>>842798
Го епте
Аноним 17/09/16 Суб 14:40:51  843384
>>842824
>На третьем курсе идут джунами на пол дня
Чет везде 30 часов или фултайм.
Меня в КРОКе тут спросили, скольо можете времени в офисе работать, как это 20 часов? Ой знаете у нас тут минимум 3,5 дня, может в следующем семестре у вас получится.
Аноним 17/09/16 Суб 15:45:14  843399
>>843339
Я надеюсь, что к 20-му, но все может быть - вон релиз девятки собираются в очередной раз переносить, а о выпуске jigsaw, вроде аж с шестой говорили. Конечно, можно посчитать, с релизом и принятием общественности лет 10 этот код потянет, что по мне уже достижение, но не для библиотеки от такого известного вендора.
Аноним 17/09/16 Суб 19:41:22  843538
Здорова, бандиты!
Есть задача: http://pastebin.com/1Sciq0Xd
Класс робота описал сам вот так: http://ideone.com/DJanop
Вот реализация метода с мэйном для проверки себя: http://ideone.com/nML0fU (MoveRobot.java)

Почему на степике она не принимается?
Аноним 17/09/16 Суб 19:50:44  843542
>>843341
бпмп
Аноним 17/09/16 Суб 19:58:02  843544
>>843538
Блядь, я дебил, перепутал x и y в 37 строке
Аноним 17/09/16 Суб 20:39:08  843569
Почему для TreeSet не нужно переопределять equals и hashCode, а для HashSet нужно ?
Аноним 17/09/16 Суб 20:45:16  843571
>>843569
В смысле в одинаковой программе, в ХешСет попадают дубликаты, а в ТриСет не попадают
Аноним 17/09/16 Суб 20:48:25  843574
>>843289
Потому что в трисет ты можешь заталкивать только сравниваемые объекты? И он ограничевается результатом CompareTo.
Ну, как я понял.
> Note that the ordering maintained by a set (whether or not an explicit comparator is provided) must be consistent with equals if it is to correctly implement the Set interface. (See Comparable or Comparator for a precise definition of consistent with equals.) This is so because the Set interface is defined in terms of the equals operation, but a TreeSet instance performs all element comparisons using its compareTo (or compare) method, so two elements that are deemed equal by this method are, from the standpoint of the set, equal. The behavior of a set is well-defined even if its ordering is inconsistent with equals; it just fails to obey the general contract of the Set interface.
Аноним 17/09/16 Суб 20:51:47  843575
>>843569
Прочитай как они работают и всё поймешь.
Аноним 17/09/16 Суб 20:56:25  843578
>>843574
Вот оно что, это упрощает дело. Спасибо
Аноним 17/09/16 Суб 20:56:43  843579
Если я сделаю
Iterator<Integer> iter = list.iterator();
то iter ведь будет всего лишь ссылкой?
Аноним 17/09/16 Суб 20:57:29  843580
>>843579
А чем он должен быть, мань?
Аноним 17/09/16 Суб 20:57:31  843582
>>843579
Он будет итератором.
Ваш КО.
Аноним 17/09/16 Суб 20:59:18  843583
>>843341
бамп
Аноним 17/09/16 Суб 20:59:33  843584
>>843579
Ссылкой на объект типа итератор по интегерам
Аноним 17/09/16 Суб 21:08:43  843588
>>843580
-->
>>843582

Да я что-то вспомнил внезапно, про указатели эти ваши. Иногда мне снятся сны, где я кодер на крестах и у меня постоянный указатель на указатель на константу.
Аноним 17/09/16 Суб 21:14:48  843593
>>843588
Ну так он и есть указатель на объект
Аноним 17/09/16 Суб 21:31:06  843604
Что за хуйня у меня с Idea? Когда пытаюсь писать в классе - ничего не пишется, вместо этого ищет файлы в хуйне слева
Аноним 17/09/16 Суб 21:35:32  843609
14741373331210.jpg (90Кб, 1116x412)
>>843604
Замок снизу справа открыт
Аноним 17/09/16 Суб 22:01:39  843622
>>843609
Господа с ОП пикчи юзают NetBeans.
Аноним 17/09/16 Суб 23:06:13  843660
>>842690 (OP)
KoKoKoKoKoKoKoKoKoKo Kud-Kudah
KoKoKoKoKoKoKoKo kudah kO kud-Kudah Kukarek kudah
KoKoKo Kud-Kudah
kOkOkOkO kudah kO kud-Kudah Ko Kukarek kudah
KoKoKoKo Kud-Kudah KoKoKoKo kudah kO kud-Kudah kO Kukarek
kOkOkOkOkO Kukarek Kukarek kOkOkOkOkOkOkO
Kukarek
Аноним 17/09/16 Суб 23:30:45  843675
>>843660
Байт-код
Аноним 18/09/16 Вск 00:21:45  843706
>>843609
Фокус на левую форму попал. Кликни справа и все.
Аноним 18/09/16 Вск 00:25:16  843709
>>843706
Лол, очевидно, если бы это было так, то я бы не спрашивал тут. Даже перезапуск не помог, пришлось переустанавлиать.
Аноним 18/09/16 Вск 03:41:21  843751
>>843261
остеррейх и австралия не омографы, а в швеции цюриха нет.
>>843268
скрипты в новом рпгмейкере на джаве
скрипты в ренпи на питоне
скрипты в гамаке на гмл, который похож на паскаль (вроде)
>>843260
всё уже нагуглил, без чсвшных пидорасов. это основная причина, почему нет желания работать с кодерами, проще самому всё сделать.

всем пасибки, пойду в пизду, прогармиорвьт
Аноним 18/09/16 Вск 07:20:25  843790
>>843751
> Java и JavaScript омографы
Кто-то выучил новое слово, а значение прочитать не додумался?
Аноним 18/09/16 Вск 07:21:30  843791
>>843588
Вот уж не думал, что окажусь прав, ведь итератор -- это по сути указатель на элемент списка, так что указатель на итератор это указатель на указатель. Привет, Си!
Аноним 18/09/16 Вск 08:26:31  843804
>>843791
Итератор возвращает следующий элемент структуры.
В яве нет арифметики с указателями и нельзя получить указатель на что угодно, указатель strongly typed.
Аноним 18/09/16 Вск 08:43:53  843809
>>843790
Да, правильный термин для того, что он имел в виду, — акриграфы.
Аноним 18/09/16 Вск 08:48:48  843810
>>843809
Где ты его достал, его даже гугл не знает.
Тип я быдло необразованное, скажешь?
Аноним 18/09/16 Вск 09:02:55  843811
Скиньте че-нить где юзается CRUD. Хочу посмотреть код.
Аноним 18/09/16 Вск 09:06:51  843813
>>843811
Как луче создавать новую таблицу, писать скрипт в отдельный файл или вставлять в код? Че там принято у кодеров?
Аноним 18/09/16 Вск 09:44:39  843821
>>843810
Я его выдумал, хаха.
Аноним 18/09/16 Вск 14:18:13  843890
>>843751
В рпгмейкере используется javascript как раз-таки.
Аноним 18/09/16 Вск 14:23:40  843893
>>843890
Лол.
Аноним 18/09/16 Вск 17:20:43  844015
>>842690 (OP)
Привет!
Что сегодня на джуна в дс просят? Есть сертификат от geekbrains, также прошел половину джавараша и прошел курс на codeacademy.
Еще понимаю английсктй, по первому образованию препод англа)
Аноним 18/09/16 Вск 17:24:10  844018
14742086505950.jpg (20Кб, 253x332)
>>844015
Молодой человек, ответьте на два вопроса:
1) Какое у вас техническое образование?
2) Какой у вас опыт работы?
Аноним 18/09/16 Вск 17:33:46  844022
>>844018
курсы прошел. самообразование
опыт фрилансом, работал над проектами
Аноним 18/09/16 Вск 17:56:45  844039
14742106060700.png (335Кб, 482x483)
>>844022
Мы вам перезвоним.
Скоро откроется вакансия стажера, денег мы вам платить правда не будем.
Аноним 18/09/16 Вск 18:18:07  844053
>>844039
> стажера
>надеюсь вы можете в 1С android C C# C++ Go Haskell iOS Java JavaScript Lisp Perl PHP Python Ruby Rust Swift
Аноним 18/09/16 Вск 18:25:07  844060
>>844039
через пол года находят эту мразь с проломленным черепом
ей уже никто не перезвонит
Аноним 18/09/16 Вск 21:14:52  844118
14742224927180.jpg (21Кб, 400x300)
>>843325
> Клининговый центр
Сразу готовят к будущей работе синьор-помидор.
Аноним 18/09/16 Вск 23:35:22  844210
А обычные сайты на джаве вообще пишут или там бэкенд только для тырпрайза? Можно устроиться бэкендером/фулстеком на джаве?
Аноним 18/09/16 Вск 23:37:01  844213
14742310216350.gif (378Кб, 550x600)
>>844210
Учи JSP и JSF.
Аноним 18/09/16 Вск 23:45:10  844222
>>844213
Спасибо
Аноним 18/09/16 Вск 23:46:26  844224
>>844213
Я часто еще вижу спринг и хибернейт - их учить?
Аноним 18/09/16 Вск 23:51:09  844229
>>844224
Ну если ты хочешь работу работать то эти две вещи ты обязан знать хотя бы на уровне "слышал, знаю для чего это и могу подключить к хелло ворлд проэкту с закрытыми глазами".
Аноним 19/09/16 Пнд 00:08:25  844241
14742329052660.jpg (104Кб, 600x600)
>>844229
Ну норм
Аноним 19/09/16 Пнд 01:25:58  844282
>>844222
Пожалуйста.
>>844224
Ньюфагу это не понадобится. Учи plain SQL, EJB и прочий Java EE. Спринг постепенно умирает, будущее за Java EE. Его даже Оракл поддерживает - вендор самой Джавы.
Аноним 19/09/16 Пнд 06:44:32  844316
>>844282
>Спринг постепенно умирает
Да, да, умирает. Лет пять умирает и еще лет 10-15 будет умирать как минимум. Легаси никуда не исчезнет за год.
Аноним 19/09/16 Пнд 09:02:00  844335
>>844316
Спринг умирает, а JavaEE цветет и пахнет. Спринг поддерживает бесплатно какие-то опенсорс хуесосы, а JavaEE аж целый Оракл. Сравнивай Петухал и Оракл. Ты совсем за новостями мира джавы не следишь? Весь 2016 постоянное беспокойство за умирающие спринг. Даже спринггардианс запилили.
Аноним 19/09/16 Пнд 09:31:41  844349
>>844335
Ты сейчас тролишь?

JavaEE 8 до сих пор не вышла, а выпуск EE 9 может вообще не состоятся.
https://habrahabr.ru/post/304812/
Аноним 19/09/16 Пнд 09:46:47  844362
14742676077280.gif (112Кб, 1082x405)
Помогите с написанием метода по поиску ближайшего соседа (nn search). Дано 2-мерное дерево. Каждый элемент дерева это точка с координатами вида (x,y). На выходе должна быть найдена ближайшая координата к какой-либо заданной точке. Дерево сбалансировано. Нельзя обходить каждый узел, потому что метод будет тестироваться на эффективность. Есть кто-то кто сталкивался с такой проблемой? Есть частично рабочий код, который фэйлится когда дерево очень большое.
‮ ; Аноним 19/09/16 Пнд 11:24:55  844386
>>844335
Пиздец.
Аноним 19/09/16 Пнд 12:59:22  844415
14742791631290.jpg (270Кб, 1024x768)
Чота все дохуя сложно в етих мавен-тырпрайз проектах.
Или это норма? бля
Аноним 19/09/16 Пнд 13:09:18  844416
>>844335
Что значит EE, это набор расширений для корпоративного софта? Мне хочется скорее различные веб сервисы разрабатывать
Аноним 19/09/16 Пнд 13:33:13  844431
>>844415
Энтерпрайз говно, а на Мэйвен не гони - Грэйдл ещё сложнее.
Аноним 19/09/16 Пнд 16:41:22  844511
>>844415
>NetBeans
Аноним 19/09/16 Пнд 18:08:51  844576
>>842690 (OP)
> Кокококj
>j
>j
Вон. Из. Треда. И профессии тоже.
Аноним 19/09/16 Пнд 18:13:59  844583
>>844511
Идеяхипстор порвался
Аноним 19/09/16 Пнд 19:35:38  844612
>>844431
Грыдла не сложнее, а бессистемней или аморфнее, если угодно.
Аноним 19/09/16 Пнд 20:41:31  844648
>>842690 (OP)
ВАС ЧТО ТУТ БЛЯТЬ ВСЕХ
ЖАБА ДУШИТ???
Аноним 19/09/16 Пнд 20:59:33  844659
>>844431
Господа выбирают SBT
Аноним 19/09/16 Пнд 21:51:43  844690
>>844659
Leiningen
Аноним 19/09/16 Пнд 22:02:22  844698
14743117427470.jpg (43Кб, 600x600)
>>844415
И как же эту тырпрайз порашу начать понимать?
Аноним 19/09/16 Пнд 22:10:04  844704
>>844698
Что конкретно тебе не понятно?
Аноним 19/09/16 Пнд 22:24:40  844714
>>844704
Ну схема работы нихуя не понятно, JSP это же фронт? Сервлеты в бек? Dependencies туда же.
Аноним 19/09/16 Пнд 23:32:33  844758
Как определить сколько недель в месяце в java 8?
Аноним 19/09/16 Пнд 23:50:27  844764
>>844758
Ебанутый?
Аноним 19/09/16 Пнд 23:56:19  844766
>>844764
В новом тайм апи то что мне нужно я в не нашел. Есть старый метод Calendar.getMaximum(Calendar.WEEK_OF_MONTH), но он блять старый. Нахуя тогда новое апи, чтобы я и с тем и с другим ебался?
Аноним 20/09/16 Втр 00:09:33  844772
>>844766
Вы там ебанулись в свой Джаве и не умеете количество дней в месяце поделить на семь или что блядь, я не пойму?
Аноним 20/09/16 Втр 00:14:04  844774
>>844772
В октябре 31 день и при твоей математике получается 4 недели, а календарно их 6. Не работает нихуя.
Аноним 20/09/16 Втр 00:40:12  844777
>>844774
Ты пробовал смотреть сорсы старого метода? И вообще он уже Deprecated? Если нет, то хуле ты ебешь мозг?
Аноним 20/09/16 Втр 00:40:19  844778
>>844774
Вы там совсем ебанулись в своей джаве?
Не можете добить до полных недель исходя из прядкового номера дня в недели первого числа месяца и последнего, и потом поделить на 7?
Аноним 20/09/16 Втр 00:43:39  844779
>>844758
Joda time
Аноним 20/09/16 Втр 00:44:01  844780
>>844766
int year = 2012;
int month = 11;
LocalDateTime dateTime = LocalDateTime.of(year, month, 14, 12, 0, 0);
int days = dateTime.getMonth().maxLength();

Погуглил за тебя.
Почему год нужно указывать надеюсь сам догадаешься.
Аноним 20/09/16 Втр 00:48:04  844782
>>844779
Java Time API в jdk8+ скопипащен оттуда.
Что впрочем не мешает мне использовать везде JodaTime.
Аноним 20/09/16 Втр 00:55:20  844783
>>844782
Тайм апи так-то правильнее юзать, но я на эти заморозки тоже давно забил. Чаще нужно то, что позволит быстро собрать и выкатить на прод готовое решение. А про правильность, рефакторинг и прочее приходится забыть. Всем плевать, лишь бы с задачей справлялись.
Аноним 20/09/16 Втр 01:09:46  844784
>>844282
Не учи детей плохому. Спринг врядли умрёт. Сейчас это хороший и удобный IOC + куча всего для удобства и скорости разработки. С ejb сравнение вообще не корректное.
Спринг - это как хорошо организованные апачевские проекты. Это не только депенденси инжекшн.
https://projects.spring.io/spring-integration/
http://projects.spring.io/spring-social/
http://projects.spring.io/spring-batch/
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html
http://projects.spring.io/spring-security/

И какой дурак от этого откажется?!
Аноним 20/09/16 Втр 04:14:16  844804
14743340563200.png (18Кб, 788x50)
>>844386
wtf?
Аноним 20/09/16 Втр 04:21:37  844806
>>844804
Не стоит вскрывать
Аноним 20/09/16 Втр 07:10:12  844813
>>844335
Тонко. Я только на последнем предложении тебя раскусил.
Аноним 20/09/16 Втр 10:16:11  844851
>>844778
Ты ебанулся там дрочить до полных недель? Тебе принесут очередной контр-пример и ты в очередной раз полезешь допиливать своё говнорешение? У тебя наверное и программы так же работают...
Аноним 20/09/16 Втр 10:34:38  844859
>>844780
мы вам перезвоним
Аноним 20/09/16 Втр 14:23:25  844887
>>844576
Двачую. Пунтосвитчер используют только конченные уёбки.
Аноним 20/09/16 Втр 14:40:53  844894
Поясните, почему TreeSet называется деревом? Разве это не просто самоупорядочивающийся (такое слово вообще есть?) список?
Аноним 20/09/16 Втр 14:47:23  844896
>>844894
>такое слово вообще есть
хулебынет
Аноним 20/09/16 Втр 14:49:43  844901
>>844896
5 минут пытался его написать
Аноним 20/09/16 Втр 15:09:23  844910
Как заставить обьект созданный через SceneBuilder двигаться? Без листенера только.
Аноним 20/09/16 Втр 15:49:20  844934
Джавач, поясни ньюфагу, как правильно юзать Layout Manager? Например, я выбрал GrindLayoutManager, как он работает, я конечно же прочитал, но вот не понял, как накидать нормальный интерфейс. С FX пока не заморачиваюсь, ибо это просто лаба.
И еще. Вот у меня JPanel, на ней кнопки, и на ней же я рисую Graphics2D.DrawLine(). Ну и естественно кнопки затираются. Как сделать по-уму?
Аноним 20/09/16 Втр 16:11:24  844945
>>844910
Ну же помогите, по FX:ID обьекта через аннотацию подключаюсь, а дальше? Как заставить двигать его, с помощью таймлайна? Гуру нужна ваша помосчь.
Аноним 20/09/16 Втр 16:22:08  844951
>>844910
>>844934
>2016
>java
>GUI
Вычеркните одно лишнее.
Аноним 20/09/16 Втр 16:47:31  844963
>>844951
Да мне похуй, если я вкатываюсь в ентерпрайз жаву, зачем мне еще что-то? Да и это даже не гуи, две кнопки и рисование.
Аноним 20/09/16 Втр 16:48:24  844964
>>844894
Ты еще спроси почему деревья наывают кучей
Аноним 20/09/16 Втр 17:46:51  844997
>>844951
Да ты закумарил троллеть, гуи весчь, понил?
Аноним 20/09/16 Втр 17:51:34  844999
>>843187
если весь платный контент такой, то ну его нахуй. во первых в любом учебнике на первых 30 страницах такое написано, во вторых подается за аксиому то что весьма спорно.
Аноним 20/09/16 Втр 18:59:12  845051
Дайте совета. Есть у меня сервлет на спринге. Как мне не пересобирать весь варник, при каждом изменении jsp файлов. Хочу быстро менять ui. Сервлет запускается на jetty, который запускается java-wrapper-ом. Собираю с помощью maven.
Аноним 20/09/16 Втр 19:01:06  845053
какую иде юзаете, джаваны? идея вроде заебись, но ведь она не free software. не по понятиям. забить и продолжать юзать её (нужен веб) или пересесть на кактус под названием эклипс?
Аноним 20/09/16 Втр 19:02:46  845054
>>845051
https://www.playframework.com/
Аноним 20/09/16 Втр 19:03:56  845056
>>845053
Эклипс может и кактус, особенно если IQ двузначное и религия не позволяет документацию почитать, но хотя бы не кал форсерский, как идея.
Аноним 20/09/16 Втр 19:52:57  845083
>>845053
>free software
А вот и пердолики подъехали.
Аноним 20/09/16 Втр 19:57:14  845089
>>845051
Гугл, сука, ду ю ноу эбаут ит?
http://stackoverflow.com/questions/6719406/jetty-autorefresh-autoload-for-quick-testing
Аноним 20/09/16 Втр 20:14:50  845101
>>845053
javac юзаю.
Аноним 20/09/16 Втр 21:53:05  845146
>>845053
А нетбинс уже не модный?
Аноним 20/09/16 Втр 22:03:00  845152
>>845056
>идея
>кал форсерский
объясни, еблан, чем она тебе не нравится?
Аноним 20/09/16 Втр 22:12:38  845156
>>844415
>Netbeans, PGAdmin, Firefox
Вместо божественных intellij ide, datagrip, Chrome
Аноним 20/09/16 Втр 23:48:52  845196
>>845051
mvn clean
mvn package

Как ты себе это по-другому представляешь?
Аноним 20/09/16 Втр 23:51:14  845199
>>845156
Только вместо datagrip - squirrel sql.
Аноним 20/09/16 Втр 23:54:02  845203
>>845199
Хотя не, пизжу, датагрип тоже хорош.
Аноним 20/09/16 Втр 23:56:24  845208
>>844415
Норма, в ee абстракции просто чуть покруче. Зато в итоге фраз работам быстрее.
Аноним 20/09/16 Втр 23:57:04  845210
>>845208
Т9 такой т9
Аноним 21/09/16 Срд 05:22:33  845282
14744245540760.png (7Кб, 392x118)
Почему у Лафоре в пузырьковой сортировке в первом цикле out > 1, а не > 0?
Аноним 21/09/16 Срд 06:09:37  845284
>>844934
Надо было состряпать по быстрому интерфейс для приложения, я воспользовался расширением к эклипсу. Не помню как называется, но гуглится легко. Там можно в визуальном редакторе элементы расставлять, менять их параметры. Потом в самом коде вручную редактируешь что-то, добавляешь функционал. В общем с тем аддоном чуть меньше пердолится нужно с gui и оно сразу показывает расположение элементов в редакторе.
Аноним 21/09/16 Срд 06:55:39  845286
>>844894
TreeSet это имплементация set-интерфейса в которой tree используется для хранения данных. Список может быть построен на базе списка (array) или на базе последовательно соединенных узлов (linked list). Разница между деревом и списком, помимо имплементации, в том что поиск, добавление, удаление в дереве занимает O(log (n)), а в списке для поиска надо O(n) шагов, а для удаления и добавления O(1).
Аноним 21/09/16 Срд 07:24:58  845289
Джаваны скажие в чем разница между
Map<String> map = new HashMap<String>();
и HashMap<String> map = new HashMap<String>();
или же
List<String> list = new ArrayList<String>();
и
ArrayList<String> list = new ArrayList<String>();
Аноним 21/09/16 Срд 07:58:08  845293
>>845289
Polymorphic assignment
Слева от '=' должен быть супертип, справа субтип. Иначе используй каст.

Пример:
Класс Фрукт {..};
Класс Апельсин extends Фрукт {..};
Класс Банан extends Фрукт {..};

Фрукт мойЛюбимыйФрукт1, мойЛюбимыйФрукт2; // обозначаем переменные типа Фрукт
мойЛюбимыйФрукт1 = new Апельсин(); // тут происходит Polymorphic assignment (Фрукт включает в себя Апельсин)
мойЛюбимыйФрукт2 = new Банан(); // тут происходит Polymorphic assignment

Апельсин мойЛюбимыйФрукт3; // обозначаем переменую типа Апельсин
мойЛюбимыйФрукт3 = мойЛюбимыйФрукт2; // ошибка компиляции (Апельсин не включает в себя Фрукт)
Почему? Переменной более "узкого" (субтип) типа пытаются назначить более "широкий" (супертип) тип.
Как это пофиксить? Использовать каст:
мойЛюбимыйФрукт3 = (Апельсин) мойЛюбимыйФрукт2;

Обратно к твоему вопросу. Зачем вообще это нужно. Для того чтобы используя только одну переменную для доступа к методам либо в родителе, либо в ребенке. Вот пример с обьяснением:
http://stackoverflow.com/questions/12159601/why-do-we-assign-a-parent-reference-to-the-child-object-in-java
Аноним 21/09/16 Срд 07:58:11  845294
>>845289
Никакой разницы - пиши кк хочешь. Вообще разница есть - число букв меньше
Аноним 21/09/16 Срд 08:02:27  845295
>>845289
Во 2 и 4 случаях ты\вой код будет завязан на конкретную реализацию хранилища. Чем это грозит? Например, если ты упомянул 100 раз, что используешь ArrayList, а потом узнал, что он говно и нашел крутую коллекцию, заточенную под использование примитивов... Что делать, 100 раз менять импорты и непосредственные упоминания нереально, разве что как-то автозаменой извращаться, но рискуешь испортить другие участки. А вот если программировать от интерфейса, то достаточно В ОДНОМ МЕСТЕ изменить реализацию и все довольны.
Аноним 21/09/16 Срд 08:05:35  845296
>>845289
Map List интерфейсы, создать экземпляр нельзя, справа реализация имплементирует (реализует) интерфейсы, и имеет методы которые в интерфейсе описаны.
Аноним 21/09/16 Срд 08:10:27  845297
>>845293
>>845294
>>845295
>>845296
спасибо Вам
Аноним 21/09/16 Срд 08:50:48  845305
>>845297
Да пожалуйста. Если что я - этот >>845294 и это было из разряда вредных советов.
Аноним 21/09/16 Срд 08:51:42  845306
Народ, а что про jvm почитать можно? (офф. спеку я ниасилю)
Аноним 21/09/16 Срд 08:58:20  845307
>>845306
А чего ты хочешь от такого чтения?

Вообще - то офспека не так уж и плохо написана. Не литературный, но и не канцелярщина.
Аноним 21/09/16 Срд 09:12:47  845310
>>845307
1) проверить, подходит ли для меня данная область разработки (например, чтобы прособеседоваться в тот же Oracle) или это слишком низкоуровневая фигня,
2) улучшить свой java код с перформансной точки зрения, зная, как он работает изнутри (основная универсальная цель)
3) облегчить возможную миграцию на котлин, если он будет набирать популярность

Спеку я, конечно, прочитаю, но хотелось бы изучить что-то вроде демо-версии за несколько вечеров.
Аноним 21/09/16 Срд 09:17:58  845311
>>845306
На ютабе порыскай.
Аноним 21/09/16 Срд 09:41:34  845316
>>845310
Ну по перформансу есть отличная http://gen.lib.rus.ec/book/index.php?md5=6281FC20DD5B447C09CB82F11A3E80F3 там же jvm разбирается в нескольких главах

Аноним 21/09/16 Срд 10:05:22  845326
>>845293
>Использовать каст
Даже перезванивать не будем.
Аноним 21/09/16 Срд 11:16:47  845359
Ну ладно, а знатоки jvm есть в треде? Найти бы человека, который иногда расшаривал тонкие моменты..
Аноним 21/09/16 Срд 12:42:39  845379
>>845359
Расшарил бы тебе тонкую кишку
Аноним 21/09/16 Срд 13:09:38  845386
>>845379
ты гей?
Аноним 21/09/16 Срд 13:20:35  845389
>>845379
Вижу, злобный черный петух прилетел) Когда у тебя начали проявляться столь экзотичные желания? Расскажи нам об этом. Хотя, не стоит, я петушиный словарь потерял, не разберу.
Аноним 21/09/16 Срд 13:36:32  845393
>>845379
А я бы мамку не прочь розшарить.
Аноним 21/09/16 Срд 13:36:57  845394
>>845393
рос
быстрофикс
Аноним 21/09/16 Срд 14:53:33  845416
14744588140420.jpg (5Кб, 200x123)
>>845359
Какие тонкие моменты, блядина? Нахуй тебе это знать, если ты всю жизнь будешь CRUD-ы да ОПЕРДЕНИ клепать? Перед школьниками на хабре выёбываться? Или Свою Игру по Java играть решил, воннаби эрудит ебучий?
Аноним 21/09/16 Срд 15:09:36  845427
>>845310
Какого хуя третий пункт соотносится до остального?
Аноним 21/09/16 Срд 15:30:34  845434
14744610342330.jpg (89Кб, 768x920)
14744610342351.jpg (88Кб, 576x728)
14744610342372.jpg (89Кб, 666x1001)
>>845199
Squirrell годнота. Между прочим, сама на джаве написана.
Аноним 21/09/16 Срд 15:32:11  845435
Собираюсь заняться геймдевом на жаве не ведро. Какие либы/фреймворки рекомендуете? Какие подводные камни?
Аноним 21/09/16 Срд 15:34:49  845436
>>845435
Собираюсь гироскоп айфона использовать на стройке вместо строительного уровня. Какие подводные камни?
Аноним 21/09/16 Срд 15:36:22  845437
>>845436
Ну делают же небольшие игры не на движках. Я не хочу чего то большого и ни на что не претендую, просто ради фана.
Аноним 21/09/16 Срд 15:38:40  845438
14744615203280.webm webm file (521Кб, 640x368, 00:00:06)
>>845435
Аноним 21/09/16 Срд 15:56:11  845442
>>845437
Пропутешествуй плиз сюда https://2ch.hk/gd/ , здесь серьезные дяди занимаются кровавым энтерпрайзом.
Аноним 21/09/16 Срд 16:22:54  845457
>>845416
Так я и знал, что на дваче школьники с жабораша сидят и никто нихуя не поможет.
Аноним 21/09/16 Срд 16:48:04  845472
>>845457
ты вообще в гугол не можешь, мудак
Аноним 21/09/16 Срд 17:28:44  845490
Пацаны, вкатываюсь в java, нужна помощь, в гугле не помогли. Вот хочу я ArrayList из ArrayList'ов с Integer. Пишу:
ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>();
Теперь я хочу в n-й список в этом списке добавить, скажем, число 3, допустим, n = 1.
Создаю пустой список ArrayList<Integer> temp = new ArrayList<Integer>();
Добавляю его:
list.add(temp);
И так два раза. Теперь мне во второй надо добавить число:
list.get(n).add(3);
Вывожу весь list - там и в первом, и во втором списке 3. Ну и дальнейшая работа этого кода с разными n творит подобную хуйню.
list.set(n, list.get(n).add(3));
Вызывает ошибку "no suitable method found for set(int, boolean)."
Что я делаю не так?
Аноним 21/09/16 Срд 17:29:51  845492
Что читать сначала "Java Core" или "философия Java"?
Аноним 21/09/16 Срд 17:30:37  845493
>>845490
>list.set(n, list.get(n).add(3));
Что за хуйню я сейчас читаю?
Аноним 21/09/16 Срд 17:32:39  845495
>>845490
> no suitable method found for set(int, boolean)
Это значит что выражение list.get(n).add(3) возвращает значени типа boolean
Аноним 21/09/16 Срд 17:32:59  845497
>>845490
>no suitable method found for set(int, boolean).
Аноним 21/09/16 Срд 17:36:58  845500
14744686187650.png (107Кб, 997x625)
>>845434
Ты не тралль? Тогда почему у них верстка из 90х?
Качать страшно.
Аноним 21/09/16 Срд 17:39:33  845501
>>845493
Ну типа скопировать пакет из пакета с пакетами, добавить в него карпа и заменить этим пакетом тот, что изначально брали.
>>845495
А, блять, точно. Как тогда сделать то, что я задумал? Присвоить временной переменной этот список, в него добавить число, и уже этот временный список запихать в исходный с помощью set()? Взлетит?
Аноним 21/09/16 Срд 17:41:26  845502
>>845490
> в n-й список в этом списке добавить
> list.get(n)
Надеюсь ты понимаешь, что n-ный список это get(n - 1).

> Вывожу весь list - там и в первом, и во втором списке
Давай подробнее код, может ты один и тот же список добавляешь дважды?

>list.set(n, list.get(n).add(3));
Второй аргумент должен быть элементом, наркоман. В твоём случае это list.get(n).

Как тебе правильно указали, учись читать по-английски сообщения от компилятора, он, внезапно, крайне информативен.

В idea есть еще замечательная комбинация Ctrl + W (или клик с Ctrl по слову), которая объяснит тебе что, зачем, куда, как и почему именно так.
Аноним 21/09/16 Срд 17:45:07  845509
>>845500
Тебе верстку из 2016 надо от Артемия Лебедева, или же пиздатый функционал?
Да, там и софтина лет 10 не обновлялась, но она по прежнему самая пиздатая из всех ныне существующих. Использовал задолго до перекатывания в джаву, отлично работает со всеми известными базами данных.
Аноним 21/09/16 Срд 17:46:51  845512
>>845509
Ой, насчет 10 лет без обновлений это я конечно ошибся, даже на твоем скрине видно, что свежие версии есть.
Просто там в "о программе" год не меняют.
Аноним 21/09/16 Срд 17:52:54  845515
>>845509
>она по прежнему самая пиздатая из всех ныне существующих
лал
Аноним 21/09/16 Срд 18:00:42  845522
>>845472
А ты можешь? Раз так, найди там, куда идти, чтобы выдерживать направление "нахуй" ;) Давай, еще сертификатик от гугла получишь.
Аноним 21/09/16 Срд 18:03:22  845524
Осеннее обострение. Ещё и новая волна сокращений готовится к новому году. А еще старая волна не трудоустроилась.
Вот шизики и бегут в джава-тред, ведь джава-это много денег в кровавом энтерпрайзе.
Аноним 21/09/16 Срд 18:16:58  845542
>>845502
Понимаю, но это не важно, потому что у меня есть номер списка n, в которое я хочу добавить число, n натуральное, начинается с нуля.
Вот кусок:
ArrayList<ArrayList<Integer>> adjLst = new ArrayList<ArrayList<Integer>>();
int L = in.nextInt();
for(int i = 0; i < L; i++)
{
int N1 = in.nextInt();
int N2 = in.nextInt();
System.out.println(N1 + " " + N2);
ArrayList<Integer> lst = new ArrayList<Integer>();
while(N1 > adjLst.size() - 1)
adjLst.add(lst);
System.out.println(adjLst);
adjLst.get(N1).add(N2);
System.out.println(adjLst);
}
Вот для N1 и N2 равных 1 и 3:
Вывод перед добавлением: [[], []] - всё верно.
Вывод после добавления: [[3], [3]] - хуйня же.
Предполагалось, что после добавления будет: [[], [3]].

Про ошибку с set уже понял - почему-то отложились, что add() возвращает сам список.
Алсо, я не в idea пишу, так как на codingame решаю задачки.
>>845524
Я просто по фану решаю задачи, а dgawa выбрал, потому что хочу впоследствии для себя написать небольшое приложение для android. Опять же, по фану, но если оно будет работать, я его буду использовать даже если этот велосипед уже кто-то изобретал. Btw я даже толком не знаю, что такое этот ваш тырпрайз.
Аноним 21/09/16 Срд 18:20:38  845549
>>845522
Что за мразь юзает смайлы в 2к16.
Аноним 21/09/16 Срд 18:24:37  845557
>>845542
Заебал, иди книжки читай. Там обязательно будет про передачу по ссылке.
Аноним 21/09/16 Срд 18:28:30  845563
>>845549
Бля, чувак, ты же это в гугл вбить хотел, да?
Аноним 21/09/16 Срд 18:31:26  845570
>>845542
Как я и говорил, ты добавляешь один и тот же лист.
Аноним 21/09/16 Срд 18:39:19  845577
>>845570
То, к чему ты обращаешься по имени lst, это не объект, это ссылка на него. С объектами не работают непосредственно.

Например, если ты напишешь:
ArrayList list1 = {здесь хранится твоя мама}
ArrayList list2 = {здесь твоя девственность}

А затем сделаешь так:
(пытаешься скопировать) list2 = list1

То тогда, в итоге, меняя информацию в list1, ты меняешь информацию и в list2. (Твоя девственность исчезла навсегда!)

Это будет как два имени одного объекта, который сам по себе находится за кулисами.

Как тебе верно сказали, иди учить матчать, основы ООП и прочие интересные вещи. Гугли указатели.
Аноним 21/09/16 Срд 19:14:58  845599
>>845577
Ну тогда понятно. А если добавлять не lst, а lst.clone()?
Я прост только на C писал, ооп никогда не использовал, потому что оно в контроллерах не всралось, поэтому только весьма общие представления имею.
Аноним 21/09/16 Срд 19:19:25  845601
>>845599
Что ты у меня спрашиваешь, у компилятора спрашивай, тести.
Аноним 21/09/16 Срд 20:04:31  845625
Есть метод int getTime(), который призван возвращать время события, если оно задано. Как сделать так, чтобы в случае если время события не задано - не возвращалось ничего? Ебаная джава требует, чтобы int был, ей похуй.
Аноним 21/09/16 Срд 20:11:09  845626
>>845625
Оберни объектом, возвращай Optional<Integer> или OptionalInt.
Аноним 21/09/16 Срд 20:38:03  845648
>>845625
Возвращай ноль, какие проблемы. Как ты себе представляешь возвращать ничего, ты ебанутый?
Аноним 21/09/16 Срд 21:05:16  845677
>>842690 (OP)
Тут работающие есть? Или все воннаби кукареки?
Аноним 21/09/16 Срд 21:11:21  845690
>>845625
А. Выполни метод так, чтоб -1 соответствовало неустановленному времени.
Б. Используй wrapper класс integer и возвращай null если время не установлено.
Аноним 21/09/16 Срд 21:17:04  845703
>>845690
>Б. Используй wrapper класс integer и возвращай null если время не установлено.
Ты ему щас насоветуешь null возвращать, а потом на код ревью будут в жопу ебать.
Аноним 21/09/16 Срд 21:24:41  845711
>>845703
Хуета. Просто метод надо называть getTimeOrNull.
Аноним 21/09/16 Срд 21:27:18  845714
>>845711
За "or" в названии метода или переменной можно сразу предлагать писать ПСЖ.
Аноним 21/09/16 Срд 21:46:00  845722
>>845714
Нихуя ты порвался. Аргументация будет?
Аноним 21/09/16 Срд 21:50:46  845723
>>845722
У нас тут ООП или просто погулять вышли. Один метод - один функционал. Когда ты начинаешь добавлять ИЛИ это уже говнокод. Конечно, один раз не пидо страшно казалось бы. Но как и всегда бывает, сделаешь раз, сделаешь два и потом будешь писать нечитабельное говно.
Аноним 21/09/16 Срд 21:52:06  845724
14744839269400.png (78Кб, 1120x828)
Сап антуаны, для саморазвития решил развить немношк логику и вообще вот это рационально мыслить. В итоге решаю задачки для школьников, но я нихуя не могу понять, почему эта херня при (1,-1,true) проходит проверку когда не должна? Первый раз пытаюсь вообще что-либо кодить
Аноним 21/09/16 Срд 21:57:43  845726
>2016
>Java
Integer a = 120;
Integer b = 120;
Integer c = 130;
Integer d = 130;
System.out.println(a==b);
System.out.println(c==d);
Аноним 21/09/16 Срд 22:00:11  845728
>>845724
Что за сайт?
Аноним 21/09/16 Срд 22:03:03  845731
>>845728
http://codingbat.com/prob/p159227
Аноним 21/09/16 Срд 22:06:44  845736
>>845723
>У нас тут ООП или просто погулять вышли. Один метод - один функционал. Когда ты начинаешь добавлять ИЛИ это уже говнокод. Конечно, один раз не пидо страшно казалось бы. Но как и всегда бывает, сделаешь раз, сделаешь два и потом будешь писать нечитабельное говно
То-то создатели коллекций не в курсе, тебя вот не ебет каждый раз делая XYINIA_VALUE = map.get(XYINIA_KEY) проверять что XUINIA_VALUE != null?
Аноним 21/09/16 Срд 22:07:29  845737
>>845726
Дауны не в курсе про ссылки?
Аноним 21/09/16 Срд 22:08:47  845738
>>845737
Нука не даун, напиши что выведется, чтобы нубы знали.
Аноним 21/09/16 Срд 22:09:32  845739
>>845726
Хуя ты даун. Почитай чем отличается Integer от int.
Аноним 21/09/16 Срд 22:10:56  845742
>>845739
и ты >>845738
Аноним 21/09/16 Срд 22:14:39  845744
>>845723
> Один метод - один функционал
Где ты видишь 2 функционала в названии getTimeOrNull?
> Когда ты начинаешь добавлять ИЛИ это уже говнокод
Почему блять?

Ты допустим делаешь
Hui hui = getHui(id);
и может такое быть, что хуя с таким id не найдется. Как ты будешь это реализовыввать? Нормальные люди пишут
Hui hui = getHuiOrNull(id);
if (hui == null) {...

Долбоебы пишут
Hui hui;
try {
hui = getHui(id);
catch (HuiNotFoundException e) {
...
}

Смысл эксепшена в том, что это исключительная ситуация, то есть что-то пошло незапланированным образом. А то что в коллекции не нашлось элемента - это нормально, так и должно быть.
Аноним 21/09/16 Срд 22:14:55  845745
>>845625
Ебашь исключения! Дебилам таким как ты можно.
Аноним 21/09/16 Срд 22:15:53  845746
>>845738
А я ебу с каким ты ключем для кеша jvm запустишь?
Аноним 21/09/16 Срд 22:16:25  845747
14744853852690.png (56Кб, 1210x850)
14744853852701.png (4Кб, 250x287)
>>845724
Что то в час ночи не думается уже. В твоем не осилил найти ошибку, слишком много условий. Да и сам только со второго раза тесты прошел. Напиши на бумажке таблицу истинности для этого метода, думаю с ней будет проще составить проверки.
Аноним 21/09/16 Срд 22:16:37  845748
>>845746
Без ключей
Аноним 21/09/16 Срд 22:16:57  845750
>>845742
Я тебе написал че почитать. Ты не можешь даже вставить в гугл то, что я написал? Таким как ты я бы не то что кодить, а даже хуй во рту подержать бы не доверил.
Аноним 21/09/16 Срд 22:17:29  845751
>>845744
>Нормальные люди пишут
http://www.yegor256.com/2014/05/13/why-null-is-bad.html
Аноним 21/09/16 Срд 22:18:18  845752
>>845748
Ну если дефолтный размер кеша 256, то будет:
true
false
Аноним 21/09/16 Срд 22:21:28  845756
>>845751
>нормальные люди
И тут я кекнул.

Чел написал несколько постов о трюизмах подобным этому и разбавил потоками говен с манятеоретизированием, типа альтернативных определений immutability. Нормальные люди...
Аноним 21/09/16 Срд 22:23:30  845758
>>845751
>егорка
Бля ну нахуй, я лучше на clojure писать буду.
Аноним 21/09/16 Срд 22:27:28  845763
14744860487420.png (7Кб, 373x65)
>>845747
Я не поставил еще одни скобки в условии. Да, у меня очень много ненужной херни и можно сделать проще.
Аноним 21/09/16 Срд 23:34:40  845795
>>842690 (OP)
ребята, подскажие пожалуста в чем ошибка
выдает не то что надо, какие то рандомные цифры
спасибо
Аноним 21/09/16 Срд 23:36:49  845799
>>845795
public static void ex(){
Scanner sc = new Scanner(System.in);

System.out.println("vedite chislo ");
int a = sc.nextInt();


System.out.println("Vvediti drugoe chislo ");
int b = sc.nextInt();

System.out.println("poslednee chislo ");
int c = sc.nextInt();

int min = Math.min(a, Math.min(b, c));
int max = Math.max(a, Math.max(b, c));
int f = (a + b + c - max - min);
System.out.println(min + ' ' + f + ' ' + max );

};
Аноним 21/09/16 Срд 23:56:55  845815
>>845799
Ты пытаешься вывести отсортированные по возрастанию числа?
Аноним 22/09/16 Чтв 00:01:08  845818
>>845799
>System.out.println(min + ' ' + f + ' ' + max );
Ты пытаешься сложить пробел с числами, то есть:
int + char + int + char + int
Это переходит в int.
Сделай:
System.out.println(min + " " + f + " " + max );
Или еще лучше:
System.out.printf("%d %d %d%n", min, f, max );
Аноним 22/09/16 Чтв 00:14:37  845821
>>845815
да. кстати, может есть более лучший способ, а то этот какой то слишком нубский
>>845818
спасибо, точно
Аноним 22/09/16 Чтв 00:19:37  845823
>>845821
https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List)
Аноним 22/09/16 Чтв 02:20:29  845857
Господа программисты, какой IDE юзать? Я ньюфаг и только вкатываюсь в джаву, ну и вообще серьезно в программирование до этого был ток вижуал бэйсик в школе и пару семестров крестов в вузе. На сайте оракла NetBeans советуют, а что вы скажите?
Аноним 22/09/16 Чтв 05:30:06  845903
>>845857
IDEA Intellij.
Аноним 22/09/16 Чтв 06:40:38  845908
>>845857
>>845903

Два чая. Лучший вариант, для тех кто не может сделать самостоятельный выбор.
Аноним 22/09/16 Чтв 06:43:03  845910
>>845703
>>а потом на код ревью будут в жопу ебать.
Я не знал таких тонкостей.
Аноним 22/09/16 Чтв 06:49:53  845913
>>845857
НетБинс ок, Эклипс ок, Интеллидж больше свистелок и перделок. На последний можно переходить когда уже не нуб и понимаешь что интеллидж тебе предлагает с автоподстановке. Если хочешь позадрачивать яву, запомнить синтаксис, то IDE пропусти и попользуйся простым текстовым редактором и консолью пару месяцев, потому уже переходи на ide.
Аноним 22/09/16 Чтв 07:30:14  845919
Как удалить элемент по значению, если у меня лист с числами?
Remove перегружен и на удаление по значению, и на удалению по индексу. В моём случае и индекс и значение имеют одинаковый тип. Как быть? Неужели только создавать свой класс?
Аноним 22/09/16 Чтв 07:31:38  845920
>>845919
Или если я передам new Integer(значение), он схавает это как удаление по значению?
Аноним 22/09/16 Чтв 07:36:26  845921
>>845919
>В моём случае и индекс и значение имеют одинаковый тип.
А как ты себе представляешь компилятор должен решить что ты там передал?
Аноним 22/09/16 Чтв 07:37:36  845922
>>845920
Integer.parseInt("420") - не? возвращает примитивный int со значением 420
Аноним 22/09/16 Чтв 07:44:19  845923
>>845921
Я не понимаю, как это было предусмотрено. Если бы была нужда в двух методах removeObject и removeIndex, то так бы и было.
Если же метод один, значит есть способ обойтись одним лишь им.

>>845922
Но число то у меня задано интеджером, а не строкой. Переводить его туда-сюда некрасиво.
Аноним 22/09/16 Чтв 07:47:04  845924
>>845923
Тебе компилятор тупо не даст сделать два метода remove(int index) и remove(int elem). Так что либо добавляй вторым параметром флаг по которому будешь различать, либо пили два метода.
Аноним 22/09/16 Чтв 07:49:53  845925
>>845923
Хм, залез в спеку, действительно не однозначное поведение получается при твоих условиях. Сейчас попробую пример накидать и подумать.
Аноним 22/09/16 Чтв 07:51:51  845926
>>845923
>>845925
>>845924
Ну а вообще сигнатура такая remove(int index)/remove(Object o). Так что я бы поставил на то что при передаче маленького инта будет удаление по индексу, передашь большой - по значению.
Аноним 22/09/16 Чтв 07:55:23  845929
>>845924
>>845925
Так я же годный вроде способ придумал, ремув по элементу просит Обжект, я ему его и даю через new Integer, а Integer автоматически заменяется на intValue, там где это нужно.

>>845926
Что значит "большой"? Я в списке как раз и храню индексы для другой хунты, лол.
Аноним 22/09/16 Чтв 07:57:19  845930
>>845929
"большой" - Integer
"маленький" - int
Аноним 22/09/16 Чтв 07:58:50  845931
>>845930
В том то и вопрос, оно нормально будет работать?
Аноним 22/09/16 Чтв 08:03:26  845933
>>845931
Ну у тебя же код на руках, попробуй. По идее должно. Джава обычно в этом плане следует человеческой логике.
Аноним 22/09/16 Чтв 08:04:22  845934
>>845744
Тебе блядь нормально пояснили за всю хуйню >>845626 . Мог бы возвращать не Optional, а какой-нибудь Try<Integer, RuntimeException>, но нет, надо обязательно высрать императивную дрисню.
>>845919
BiFunction<List<Integer>, Integer, List<Integer>> filter = (list, x) -> list.stream().filter(i -> i!=x).collect(Collectors.toList());

У вас, пидоров, в доме джява восьмая отключена?
Аноним 22/09/16 Чтв 08:06:11  845937
14745207715990.jpg (14Кб, 200x199)
>>845934
>ынтырпрайз
>джява восьмая
Аноним 22/09/16 Чтв 08:06:47  845938
>>845934
>BiFunction<List<Integer>, Integer, List<Integer>> filter = (list, x) -> list.stream().filter(i -> i!=x).collect(Collectors.toList());

Матерь Божья. Я надеюсь ты не пишешь такое в одну строку?
Аноним 22/09/16 Чтв 08:11:08  845940
>>845933
Работает, надеюсь так и задумывалось. Не хочется словить подводных камней от этой мелочи.
Но лучше уж это, чем то, что написал 845934
Аноним 22/09/16 Чтв 08:14:24  845942
>>845934
Integer, != - пиздос какой-то. Ты блядь сначала java 1.1 освой, а потом воняй за счет 8ой.
Аноним 22/09/16 Чтв 08:32:42  845945
>>845818
Можно так out.print("" + .....);
Аноним 22/09/16 Чтв 09:12:16  845950
>>842690 (OP)
Java-господа, есть вопрос. Работаю с xml. Занимаюсь парсингом. Встала задача почистить несколько xml документов с уровнем вложения тегов до n-ого колена, так сказать. Почистить нужно много. Например, есть тег <PO>, он где-то 5ый, по счету во вложенности, но это не особо важно. Важно, что в нём есть текст, не атрибуты, аналогия примерно такая: в теге по разному написано: "Один", "Единица", "One" и тд, всё это нужно заменить просто на "1". И подобного очень много, т.е. есть двойки, тройки и тд, которые написаны словесно, нужно заменить на числовое представление тоо, что написано. Как это проще сделать? Просто такой хуйни что-то около 20 штук, и для каждой из этих 20 штук может быть по 2-3 представления, которые нужно заменить на одно общее. Надеюсь, я понятно изъясняюсь. В общем, вопрос, как это сделать более эффективно, писать для каждого из 20 случаев if ((n1) or (n2) or (n3)) и прогонять еще это в цикле как-то не очень хочется.
Аноним 22/09/16 Чтв 09:20:40  845952
>>845950
Пожалуй переформулирую. Есть около 50 xml файлов, у каждого есть несколько тегов <PO></PO>, 5го уровня вложенности, внутри которого есть текстовое представление чисел от 1 до 20, т.е. для 1 аналог единица, один, one и тд. Так для каждого числа. Требуется заменить каждое текстовое представление числа на аналогичное ему числовое значение. Т.е. Один, еденица, One заменяются на просто 1. Как сделать это наиболее эффективно?
Аноним 22/09/16 Чтв 09:23:43  845953
>>845950
Поиск по тексту - замена? Если нужна вложенность - регексп. Пример - если после <po> идет какой-то текст потом еще раз <po> идет какой-то текст потом еще раз <po> (и так сколько тебе нужно по вложенности) и встречается любой текст из ("Один", "Единица", "One") ...бля - а как заменить на то же самое - сохранив все до этого ОДИН? и поменяв этот самый ОДИН на 1..?..
Аноним 22/09/16 Чтв 09:24:52  845954
>>845952
Ну бля - в Intelj idea есть массовая замена. Открой эти 50 хмлин в ней и заменяй.
Уверен - в других тестовых редакторах такое же есть.
Аноним 22/09/16 Чтв 09:25:21  845955
>>845954
массовая замена встреченного текста во всем проекте.
Аноним 22/09/16 Чтв 09:29:12  845957
>>845953
Поиск по тексту не катит, нужно именно в этом теге, так как в других тегах такой текст тоже может встречаться.

>>845954
Читай выше. К тому же это долго. Мне нужно будет провести около 100 замен для каждой XML, т.е. 5к замен вручную. Плюс приходят новые программисты и пишут вместо 1 "One", "Один" и тд. т.е. нужно чистить иногда эти 50 XML-файлов.

Аноним 22/09/16 Чтв 09:34:23  845958
>>845957
>Читай выше. К тому же это долго. Мне нужно будет провести около 100 замен для каждой XML, т.е. 5к замен вручную. Плюс приходят новые программисты и пишут вместо 1 "One", "Один" и тд. т.е. нужно чистить иногда эти 50 XML-файлов.
Ну ты просто выбираешь нужные файлы, и прогоняешь автозаменой "One"->"1", "Один"->1 итд. Откуда тут 5к замен. Тебе в любом случае придется указывать соответвие, даже если ты это будешь делать скриптом.
Если хочешь написать скрипт - баш или питон тебе в помощь.
Аноним 22/09/16 Чтв 09:37:26  845960
>>845958
>Ну ты просто выбираешь нужные файлы, и прогоняешь автозаменой "One"->"1", "Один"-1 итд. Откуда тут 5к замен.

Ну да, если выбрать нужные файлы, то те же 100 замен. Но опять таки, замены нужно проводить только в указанном теге. Пишу на Jave, так как Java программист и тимлид сказал потом сделать gradle-таск, чтобы в проект впихнуть.
Аноним 22/09/16 Чтв 09:39:05  845961
джаноны, поясните за класспатх зачем он нужен, обхожусь без него в эклипсе и так работает
Аноним 22/09/16 Чтв 09:40:30  845962
>>845960
А разве в гредл нельзя впихнуть баш/питон скрипт? Мне кажется что джава в этой задаче это явный оверкилл. Создаешь файлик где прописываешь пары слов на которые надо поменять. А скриптом читаешь их оттуда и подставляешь в регэксп.
Аноним 22/09/16 Чтв 09:52:02  845964
>>845962
Опять таки возникает проблема, что нужно это всё править в конкретном теге.
Аноним 22/09/16 Чтв 09:52:28  845965
>>845950
Тебе бы не пришлось страдать подобным макакингом, если бы у xml была схема.
Аноним 22/09/16 Чтв 09:53:51  845966
>>845960
>тимлид сказал потом сделать gradle-таск, чтобы в проект впихнуть.
"Повезло" же тебе с тимлидом.
Аноним 22/09/16 Чтв 09:56:13  845967
>>845964
Где тут проблема то? Значение знаешь? Скопируй себе пример текста и сиди раскуривай.
https://regex101.com/
Аноним 22/09/16 Чтв 09:57:10  845968
>>845964
Используй xslt для трансформации, как вариант http://stackoverflow.com/a/17560694
Аноним 22/09/16 Чтв 09:58:33  845969
>>845961
мы вам перезвоним
Аноним 22/09/16 Чтв 09:58:52  845970
>>845967
Нахуй сдуло отсюда регулярочника. Регуляркам не место в программировании, это удел эникейишиков-админов и скриптодриснятелей.
Аноним 22/09/16 Чтв 10:02:27  845971
>>845964
Gradle же на Groovy написан? Вот его и бери
http://groovy-lang.org/processing-xml.html
Аноним 22/09/16 Чтв 10:03:15  845972
>>845970
Кокая агрессивная Манька. Если ты не заметил ему и нужен скрипт.
Аноним 22/09/16 Чтв 10:07:49  845975
>>845971
>>845968
>>845967

Спасибо большое, и всем, кто отвечал. Буду пробовать.
Аноним 22/09/16 Чтв 10:11:30  845977
стоит ли гредл осваивать? кто имел дело каково оно, лучше мавена?
Аноним 22/09/16 Чтв 10:27:02  845981
>>845961
java программу запускаешь через команду
java myprogramm
jvm подгружает эту программу а ему надо знать весь путь к программе или взять из CP
вообщем оно нужно для того чтобы загружать из любого места твою программу
Аноним 22/09/16 Чтв 10:29:07  845984
>>845945
Зачем лепить такой говнокод?
Аноним 22/09/16 Чтв 10:29:53  845985
>>845977
большинство сидит на мейвене,
ну и немногие на ant(старперы)
a gradle для новомодных хипстеров кого уже заебало однообразные проекты
Аноним 22/09/16 Чтв 10:48:39  845988
>>845977
Попробовал, решил вернуться на maven, при переходе обратно решил заценить maven polyglot, не понравилось. В итоге - возвращаюсь на чистый maven. Наверное я уже слишком старый для этого дерьма. Ничего хорошего, кроме приятного синтаксиса не заметил.
Аноним 22/09/16 Чтв 10:54:46  845989
>>845988
> Ничего хорошего, кроме приятного синтаксиса не заметил.
так в этом и плюс
Аноним 22/09/16 Чтв 11:05:02  845993
14745315026690.png (140Кб, 754x572)
>>845989
Боже мой, создать 15 минут в начале проекта и время от времени обновлять, хочешь через редактор, хочешь через UI. Зато есть Mojo, моделеориентированный процесс сборки, с изолированными декларативно описываемыми этапами, на работу которых не влияют побочные эффекты от косых левых плагинов/ненужных тасок, написанными коллегами. XSD позволяют по дополнению получать подсказки по опциям описания таски. Да и вообще документация добротная - не нужно лазать по исходникам параши, пытаясь разобраться как выполнить настройку. Мы консервативно сели на 2ую версию и сидели пару лет никуда не дергаясь. Представляю себе что пережили деплой инженеры при вкатывании в процессе развития 2.x - со всем этим пионерством и рефакторингом.
Аноним 22/09/16 Чтв 12:53:40  846027
Наконец-то джава-тред оживился, вопросы про джаву появились, а то раньше какая-то хуйня гейская была в треде.
Аноним 22/09/16 Чтв 13:30:44  846040
>>846027
>гейская
>java
Жиза
Аноним 22/09/16 Чтв 14:32:10  846060
Братцы помогите
не работает, как должен пример c книги. на второй лексеме он переходит к елсу и выводит: ошибка формата файла

import java.util.;
import java.io.
;


public class AvgNums {
public static void main(String args[])throws IOException {

int count=0;

double sum= 0.0;


FileWriter fout = new FileWriter("test.txt");
fout.write("2 3.4 5 6 7.4 9.1 10.5 готово");
fout.close();
FileReader fin = new FileReader("test.txt");
Scanner src = new Scanner(fin);


while(src.hasNext()) {
if(src.hasNextDouble()) {
sum += src.nextDouble();
System.out.println(sum);
count++;
}
}
if(src.hasNext()) {
String str = src.next();

if(str.equals("готово"))
{
return;
}
else {
System.out.println("Ошибка формата файла.");
return;
}
}

src.close();
System.out.println("средне равно: " +sum/count);
}
}
Аноним 22/09/16 Чтв 14:54:51  846073
>>846060
https://ideone.com/cz147K
Аноним 22/09/16 Чтв 15:13:15  846082
>>846073
эм, ну, я убрал паблик из класса..
Аноним 22/09/16 Чтв 17:14:36  846157
>>843675
Проорал
Аноним 22/09/16 Чтв 19:13:14  846207
Сап джаваны.
У меня есть executorservice на 250 потоков.
ExecutorService exec = Executors.newFixedThreadPool(250);
И он так здорово грузит цп и мешает работе демона mysql. Я могу его ЗАСТАВИТЬ использовать только 7 ядер из 8 на моем сервере?
Аноним 22/09/16 Чтв 19:18:23  846208
>>846207
Нахера тебе 250 тредов?делай ту же работу в семи.
Аноним 22/09/16 Чтв 19:29:56  846211
>>846027
Лабы же начались))
Аноним 22/09/16 Чтв 20:08:29  846237
>>846207
А нахуй ты тогда отдал ему 250 тредов лалка? поменяй 250 на 8 и все. А еще лучше использовать newCachedThreadPool, впрочем ты можешь достаточно тонко настроить - постоянный размер тредов, максимальный размер, сколько держать тред без задач живым, какую очередь использовать, дерзай блять.
Аноним 22/09/16 Чтв 20:08:49  846238
>>846211
А С++ чет не ожил.
Аноним 22/09/16 Чтв 20:36:13  846256
>>846207
Тащем то это еще разобраться над что-там грузит и грузит ли вообще.
Аноним 22/09/16 Чтв 22:14:24  846381
>>845726
Результат этого зависит от настроек jvm
Аноним 23/09/16 Птн 00:16:37  846469
Что почитать по сервлетам и томкату конкретно?
Аноним 23/09/16 Птн 01:00:14  846480
>>846469
Ничего - если не хочешь сидеть в сыром подвале и писать откаты за сотню тыр.
Читай лучше про play, в кр случае про https://jersey.java.net/documentation/latest/user-guide.html
Аноним 23/09/16 Птн 01:15:07  846484
>>846480

Я знаю на что иду, нет серьезно мне в данный момент нужны сервлеты, а про более модные и крутые фреймворки я слышал.
Аноним 23/09/16 Птн 01:18:22  846485
Что скажете за такой стек?

Maven, Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, Dandelion DataTables, Ehcache, PostgreSQL, JUnit, Hamcrest

2 месячный курс, в рамках которого идет построение проекта на этом стеке, стоит так-то не дорого, но насколько это актуально?
Аноним 23/09/16 Птн 02:19:55  846498
14745863954360.png (359Кб, 2242x1208)
>>845724
Все проще
Аноним 23/09/16 Птн 02:51:17  846500
>>846485
скажу что ты пидор. Привет с топджавы.
Аноним 23/09/16 Птн 08:12:46  846521
>>846485
Забыл Spring Boot. Можно еще попробовать Spring Roo 2, но он еще не релизнулся.
> SLF4J
А под капотом log4j2.
> JSP, JSTL
Thymeleaf, Handlebars, Pebble.
> Apache Tomcat
Jetty, Undertow.
> Ehcache
Hazelcast
> JUnit, Hamcrest
Spock
Аноним 23/09/16 Птн 08:18:50  846523
>>846485
Где тут стек-то? Скорее куча какая-то.
Аноним 23/09/16 Птн 09:04:31  846528
фу бля индусы макакены тупые сидите тут офисный планктон ёбаный
Аноним 23/09/16 Птн 10:23:14  846557
>>846528
Знала бы ты, шиза, как жестко ошибаешься ))
размышляет пойти ли сегодня в офис - пятница же
Аноним 23/09/16 Птн 10:25:53  846559
>>846521
>Можно еще попробовать Spring Roo 2,
Можно и jboss forge, а смысл?
Аноним 23/09/16 Птн 10:57:24  846562
>>846484
про сервлеты в ютыбе посмотри читать не надо там неочь много
лучше заюзай jersey годная штука
Аноним 23/09/16 Птн 11:48:38  846575
>>846211
А, это норм. Сам был таким- по сетям теребил цискарей в irc- чате. Тогда еще не сидел на двачах, если они вообще были.
Аноним 23/09/16 Птн 13:27:32  846617
поясните, почему Философию java выпилили из FAQ?
Аноним 23/09/16 Птн 13:28:36  846618
>>846562
Ок, гляну
Аноним 23/09/16 Птн 13:30:28  846619
>>846528

Computer science двигаешь?
Аноним 23/09/16 Птн 13:31:35  846620
>>846523
https://www.youtube.com/watch?v=MHDqc1rp_Wc
Аноним 23/09/16 Птн 13:40:29  846624
>>846500
Что расскажешь за курс? Стоит своих денег? В принципе я уже решил и переговорил с преподом, но интересно услышать отзыв со стороны. Единственное не уверен брать с проверкой заданий или нет
Аноним 23/09/16 Птн 13:53:42  846633
>>846624
>Что расскажешь за курс? Стоит своих денег? В принципе я уже решил и переговорил с преподом, но интересно услышать отзыв со стороны. Единственное не уверен брать с проверкой заданий или нет
если ты ленивый то иди на курсы
но ты можешь их и так освоить
Аноним 23/09/16 Птн 13:54:56  846635
Аноны, есть список значений, которые нужно поместить в коллекцию, и есть список значений, которые вводит пользователь. Каждое значение введённое пользователем требуется сравнить с каждым значением из коллекции. Какую коллекцию лучше использовать для таких маняпуляций?
Аноним 23/09/16 Птн 13:58:01  846636
>>846635
Ну если ты никогда не обращаешься к середине списка то можешь и линкедлист взять.
Аноним 23/09/16 Птн 14:01:25  846639
>>846635
https://docs.oracle.com/javase/7/docs/api/java/util/List.html#contains(java.lang.Object)
Аноним 23/09/16 Птн 14:08:25  846641
>>846617
оп вопросу
Аноним 23/09/16 Птн 14:14:15  846644
>>846641
мб потому что книга неочень, для домохозяек
Аноним 23/09/16 Птн 14:14:20  846645
>>846636
Так, а если есть список из слов на русском и на английском. Пользователь вводит на русском, а ему печатается на ингрише, то какую коллекцию использовать или как хранить список из русских-английских слов?
Алсо, по поводу linkedList, while (hasNext or "не нашли нужный элемент") будет выполнятся также быстро, как если бы был ArrayList с циклом while (i<AL.length or "не нашли нужный элемент")
Аноним 23/09/16 Птн 14:16:09  846646
>>846645
HashMap и HashTable для этого подходят
Аноним 23/09/16 Птн 15:58:12  846694
>>845625
используй optional
Аноним 23/09/16 Птн 16:03:41  846697
>>846646
>2016
>HashTable
Аноним 23/09/16 Птн 19:25:24  846851
>>846697
Ой, повыебывайся еще тут, дебил.
Аноним 23/09/16 Птн 19:27:33  846856
>>845625
Читать Макконнелла.
Аноним 23/09/16 Птн 20:42:13  846901
>>846851
Нахуй мне перед такой свиньёй как ты выебываться? Всего лишь собираю лулзы на тупости подобных тебе.
Аноним 23/09/16 Птн 20:45:14  846904
>>846856
Он будет читать про "как плох хеш тейбл в 2016" в книге, ссылку на которую ему выдал гугл из хеш тейбла.
А ты молодец.
Аноним 23/09/16 Птн 21:32:34  846942
14746555541670.png (4Кб, 219x178)
Посаны, знаю, что это ёбаный примитив для дошкольников, но помогите, как эти примеры корректно посчитать на Java? Покажите как будет выглядеть код при этом.
Аноним 23/09/16 Птн 21:40:17  846951
>>846942
>ёбаный примитив для дошкольников
>и весь джява тред обсирается

С дивана: x = 3 - (56 - 12)/44 4/2
y = 2
x / (33 - x)
z = -x / 2 / y
Аноним 23/09/16 Птн 21:42:01  846952
>>846951
Ну вот, опять забыл про макакину звёздочку. Пусть это будет тебе заданием. Расставь их там, где нужно.
Аноним 23/09/16 Птн 22:17:52  846973
Какого уровня велосипед на гитхабе сойдет для джуна?
Аноним 23/09/16 Птн 22:21:39  846980
14746584994320.jpg (3093Кб, 2560x1920)
>>846952

Спасибо. Правильно должно вот так выглядеть? Чего он доебался до первого выражения?
Аноним 23/09/16 Птн 22:24:20  846985
>>846980
Выражение ровно единице и идея говорит, что это можно просто удалить.
Аноним 23/09/16 Птн 23:14:03  847022
Кто-нибудь слушал этого хуесоса?
http://razbor-poletov.com/2016/09/episode-116.html
Что думаете о его взглядах на ооп?
Аноним 23/09/16 Птн 23:20:51  847026
>>846485
Всему этому учат за 2 месяца? Хахаха!
Аноним 23/09/16 Птн 23:22:29  847030
>>847022
Даже не думай воспринимать его всерьёз.
Аноним 23/09/16 Птн 23:28:59  847033
>>847030
Были ли у него интервью с действительно нормальными спецами, которые его обоссывали?
Особенно это идея с объектом, который "сам себя".
Аноним 23/09/16 Птн 23:59:07  847048
>>847022
Как меня Барух бесит. Такой блядь губошлёп, диву даёшься. Редкостный пиздабол.
Аноним 24/09/16 Суб 00:04:37  847051
>>847048
Вообще там одни пиздаболы и деревянные остались. Шипилёв нашел работу наконец и съебал в горизонт. Правильно сделал, нечего единственному профессионалу с зашкваром подкастить. Может гостем выступит.
Аноним 24/09/16 Суб 00:08:12  847056
>>847051
Можешь в двух словах - че там Яков Файн рассказал?
Аноним 24/09/16 Суб 00:15:14  847058
>>847056
Это пердун который в шестнадцатом выпуске сбивчиво делился откровениями о программировании на TypeScript? Я пропустил мимо ушей. Был в ахуе как Егорка уверено уворачивается от сложных вопросов.
Аноним 24/09/16 Суб 01:17:13  847079
>>847058
Решил все-таки послушать кусочек.
Какой-то глупый хуй предлагает доработать лопату чтобы ей было удобней забивать гвозди, потому-что он любит забивать гвозди лопатой вместо молотка.
Считаю Файна зашкваренным после эфира со всеми этими людьми.
Аноним 24/09/16 Суб 08:17:13  847154
>>846980
Да. IDE не понимает, зачем ты так расписал число, если его можно посчитать. Такие подсказки поначалу очень помогают, особенно для логических выражений.
И не брезгуй гугл транслейтором (а лучше словарём), он тебе на чистом ингрише прямым текстом сказал, что к чему.
Аноним 24/09/16 Суб 08:37:15  847158
14746954352600.jpg (13Кб, 195x200)
>>847022
Ты еще http://razbor-poletov.com/2016/03/episode-105.html послушай.

Если без шуток, то он говорит про правильный ООП, каким он был на его взлете в 90-x годах.
Почитай "Чистый код", GoF или "Рефакториг" Фаулера - ты там все это увидишь.

И все бы хорошо, но только сейчас 2k016 год и никому не вперся чистый ООП.
Современные языки (и даже java) позволяют гораздо выразительнее писать в мультипарадигменном стиле.

А он гребенный ортодоксальный ¯\_(ツ)_/¯ фундаменталист, которого переклинило на ООП.
Аноним 24/09/16 Суб 08:59:56  847164
>>847158
Да ты и сам не далеко уехал. если называешь жабу мультипарадигменным языком. Даже обезьяна способна отличить банан от хуя, а нулевый программист синтаксический сахар от парадигмы.
Аноним 24/09/16 Суб 09:08:10  847167
>>847164
>сам не далеко уехал.
ты то, хуй с горы без аргументов - далеко поехавщий

streams + completablefuture + flow - это не просто сахал
Аноним 24/09/16 Суб 09:47:20  847175
>>847167
Да, библиотеки для ленивых последовательнстей, промисов и генераторов в стиле rx это не сахар, а библиотеки. Что сказать то хотел?
Аноним 24/09/16 Суб 16:04:32  847339
>>847175
Лямбды и мапредюс - вещи из ООП-шной парадигмы?
Аноним 24/09/16 Суб 16:19:07  847352
Пацаны, хочу вызвать метод из Си через jni, почему это не работает?
Java-код:
public class Alou {
public native void printArg(char s);
static
{
System.loadLibrary("arg");
}
static public void main(String argv[]) {
char s = 'a';
Alou alou = new Alou();
alou.printArg(s);
}
}

C-код
#include <jni.h>
#include <stdio.h>
#include "Alou.h"
JNIEXPORT void JNICALL Java_Alou_printArg
(JNIEnv * env, jobject jobj, jchar i)
{
printf("%\n", i);
}
Аноним 24/09/16 Суб 17:03:39  847391
>>847339
А стратегии и декораторы?
Аноним 24/09/16 Суб 17:30:26  847403
>>847339
Затрудняешься с ответом на вопрос?
Аноним 24/09/16 Суб 17:35:54  847407
>>847339
Канешна, лямбда - это паттерн стратегия, а мапредьюс - это в первую очередь хадуп, который на Java написан.
Аноним 24/09/16 Суб 20:44:05  847480
>>847407
>лямбда - это паттерн стратегия
Толсто
Аноним 24/09/16 Суб 23:07:48  847543
>>847407

хуйню сказал, лямбда это паттерн внутреннего итератора.
Аноним 24/09/16 Суб 23:20:17  847547
>>847339

а ты вообще ооп-парадигму не знаешь; как анонимные функции, так и агрегаторы активно используются в ооп, можешь паттерн композитора посмотреть и как он используется для твоего мапредьюса.

Суть различия в том, что в одной парадигме используются чистые функции, а в другой — результат зависит от внутреннего состояния объекта.
Аноним 25/09/16 Вск 00:15:12  847567
>>847547
А ты её знаешь хорошо, потому тебе не составит труда рассказать нам - как лямбда-выражение укладывается в принципы ООП.
Аноним 25/09/16 Вск 00:37:51  847573
>>847567

прекрасно укладывается, с точки зрения ООП вызов анонимной функции и последующее замыкание можно рассматривать как обмен сообщениями между объектами, что отражает идею паттерна наблюдатель.

Впрочем, все-таки, анонимные функции нужно рассматривать как паттерн внутреннего итератора, так как ты при их использовании нужно понимать что ты ограничен паттерном в управлении потоками. То есть в одном контексте нельзя одновременно запустить две анонимные функции, скажем, когда кусочек данных читается из сети, а другой кусочек из файла, где особенности реализации лежат на соотв. функциях-объектах. С другой стороны задача элементарно решается через задание внешнего итератора. Но реализация это другой вопрос а я уже достаточно времени уделил безграмотному тебе чтобы рассказать как лябда-выражение укладывается в принципы ооп.
Аноним 25/09/16 Вск 00:44:17  847575
>>847573
> джяуатп
> кокок лямбвда кокопок
Аноним 25/09/16 Вск 00:58:25  847578
>>847573
Я тоже не знаю - зачем столько времени и при этом ни намека на соответствие лямбда-выражений принципам ООП.

Я напомню, что мы не ищем разницу между функцией и методом, не пересказываем GOF и не пытаемся написать алгоритм Питерсона.

Мы (на основе твоего заявления) доказываем что на восьмой джаве невозможо писать НЕ в ООП-шном стиле.

Каким принципам ООП соответствует лямбда?
Аноним 25/09/16 Вск 01:45:08  847592
>>847573
А если в туда где требуется функ. интерфейс, я передам ссылку на статический метод?

Каким образом это укладывается в ооп?
оцените ориджинал Аноним 25/09/16 Вск 01:45:27  847593
14747571273140.jpg (177Кб, 500x500)
джава- это когда есть гарбаджколлектор, но он забыл убрать сам язык.
Аноним 25/09/16 Вск 13:53:17  847608
>>847592

> Я тоже не знаю - зачем столько времени и при этом ни намека на соответствие лямбда-выражений принципам ООП.

если тебе нужны прям __принципы__, то можешь считать, что лямбда выражение — паттерн опирающийся на ad hoc полиморфизм. Для примера выше, означает что будет один и тот же интерфейс для приема данных из файла, или из сети, а технические тонкости и состояния будут описаны в соотв. лябда-обьектах. И поверь, тебе они совершенно не интересны. Это неинтересно бтв назвается инкапсуляцией. Если ты умеешь считать до двух, то посчитай, тебе аж два __принципа __ разжевали и в клюв положили.

> Мы (на основе твоего заявления) доказываем что на восьмой джаве невозможо писать НЕ в ООП-шном стиле.

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

по твоему доказыванию ЯТП, во всех популярных ООП языках при особом желании можно (а иногда приходится) программировать в функциональном стиле, это называется мультипарадигменностью и она вынужденно свойственна языкам, поскольку ими решается широкий спектр задач (популярные же). Банально глупо писать математическую библиотеку через ооп, где максимум достаточно модульной парадигмы. Считать синусы и косинусы приходится везде, таки даже в джава-мирке.

> А если в туда где требуется функ. интерфейс, я передам ссылку на статический метод?

> Каким образом это укладывается в ооп?

Можно рассмотреть как событие, где адресат не имеет интерфейса для обработки сообщения от синглтон объекта в своей цепочке наследования. Это типичный пример с поиском чего-нибудь в объекте через собственный синглтон класс. Используем статичные методы синглтон класса, чтобы по признакам найти инстанс объекта и переадресуем ему соотв. сообщение. Короче говоря, суть в том что ты хуевый архитектор, который не умеет в интерфейсы и не понимает что за сообщения гуляют в программе. Мань, нужно было больше интерфейсов писать.

p.s. Таки забавно наблюдать как ломается петушок, когда ему говоришь, что для одного языка в рамках, но для разных парадигм одна и та же грамматическая структура, сложнее чем иф-зен-елсе, рассматривается как высшая функция, а в другом эта же структура — просто внутренний итератор.
Аноним 25/09/16 Вск 14:46:16  847633
>>847592
>А если в туда где требуется функ. интерфейс, я передам ссылку на статический метод?
Вооот, уже начинаешь смотреть в суть вещей и задавать пограничные вопросы.

Мне лично кажется что это adhoc решение, т/е такая реализация обусловлена лишь соображениями удобства для пользователей языка.
Аноним 25/09/16 Вск 15:53:48  847656
>>847573
Анон, поясни что ты имеешь в виду под
>анонимные функции нужно рассматривать как паттерн внутреннего итератора

Сам придумал или где прочитал?
Аноним 25/09/16 Вск 17:41:47  847739
>>847608
А кто-то Бугаенко называет странным с его ООП...

Все зеленые-щизики уже здесь.
Аноним 27/09/16 Втр 12:03:09  847800
>>842690 (OP)
Накиньте книг по Gradle и Groovy
Аноним 27/09/16 Втр 12:06:39  847801
>>847800
На русском имеется в виду.
Аноним 27/09/16 Втр 17:25:30  847826
>>847800
Накинул тебе за щеку, открываешь документацию на английском и учишься.
Аноним 27/09/16 Втр 18:27:07  847837
Хочу с c# вкатиться в java. Делал сайтики на дотнете джва года. Какие подводные? Долго переучиваться?
Аноним 27/09/16 Втр 20:55:50  847879
14749989506890.png (932Кб, 1261x1000)
Аноним 27/09/16 Втр 22:39:48  847902
Нет ли какой книги/пособия, где пишется все говнокодом, а потом выпрямляется ООП хуйней?
Аноним 28/09/16 Срд 09:25:39  847970
>>847902
Зачем тебе говнокод, когда можно сразу банду четырех.
Аноним 28/09/16 Срд 09:59:28  847977
>>847902
Head First Design Patterns
Аноним 28/09/16 Срд 10:48:59  847983
>>847837
Синтаксису один вечер, фреймворкам хоть всю жизнь можешь учится.
Аноним 28/09/16 Срд 13:47:38  848027
Джава господа поясните за springframework и springmvc
т.е. springmvx входит в springramework или это две разные вещи
Аноним 28/09/16 Срд 13:48:30  848028
>>847983
ага в core тоже дофига чего учить
Аноним 28/09/16 Срд 15:04:21  848043
>>847608
Всего один простой вопрос превратил это:

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

в это:

>это называется мультипарадигменностью и она вынужденно свойственна языкам, поскольку ими решается широкий спектр задач (популярные же). Банально глупо писать математическую библиотеку через ооп, где максимум достаточно модульной парадигмы. Считать синусы и косинусы приходится везде, таки даже в джава-мирке.

Иди зашивайся, неуч бесхребетный.
Аноним 28/09/16 Срд 16:15:34  848060
объясните пожалуйста, почему мы сначала пишем main, а затем уже функцию, которую вызываем в main?

public class MethodCall
{
public static void main(String[] args)
{
print4(“I like to move it, move it.”);
}

public static void print4(String s)
{
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}
}

по логике вещей сначала должны писать print4, а потом main?
Аноним 28/09/16 Срд 16:17:29  848061
>>848060
в том смысле, что логично было бы переставить блоки в другой последовательности.
Аноним 28/09/16 Срд 16:26:01  848062
>>848061
Как хочешь так и объявляй, это два разных стиля до и после.
Аноним 28/09/16 Срд 16:47:30  848070
>>848062
Спасибки.
Аноним 28/09/16 Срд 17:04:25  848078
>>848060
>There are a number of cases in which accesses to program variables (object instance fields, class static fields, and array elements) may appear to execute in a different order than was specified by the program. The compiler is free to take liberties with the ordering of instructions in the name of optimization. Processors may execute instructions out of order under certain circumstances. Data may be moved between registers, processor caches, and main memory in different order than specified by the program.

Запиши себе где-нибудь "Погуглить JSR 133". Сейчас в это лезть тебе смысла нет, но как закончишь учить кор, советую заглянуть.
Аноним 28/09/16 Срд 18:12:34  848101
Джавуны, напомните, как правильно сделать что бы правильно логгировалось:
logger.log(Level.WARNING, "a = {a}, b = {b}, c = {c}", new Object[]{a, b, c});
Аноним 28/09/16 Срд 18:14:58  848102
>>848101
a, b, c = стринговые переменные. Как сделать что бы сначала указывать строку, а потом переменные?
Аноним 28/09/16 Срд 18:16:19  848103
>>848102
>>848101
А, я понял, надо в { } указывать числа 0-2. Всем спасибо.
Аноним 28/09/16 Срд 18:36:41  848111
>>848101
>new Object[]
U w0t m8?
Варарги не завезли?
Аноним 29/09/16 Чтв 12:43:45  848310
Тред мертв?
Аноним 29/09/16 Чтв 12:44:26  848311
>>848310
помянем
Аноним 29/09/16 Чтв 14:27:51  848330
>>848311
>>848310
Все норм, просто видать не в курсе, что на pm пасскод не нужен.
Аноним 29/09/16 Чтв 14:33:21  848332
Java-ны, такой вопрос. Имеется файл, с макросами, которые записываются в hashmap, путь к файлу пишется в программе через new File. Проблема вот в чём, если запускать с другого компа, программа не будет работать. Сам файл находится в папке проекта.Соответственно файлов и папок там много+путь до самой папки проекта. Как сделать так, чтобы программа запускалась с любого компьютера, на котором есть данный проект, соответственно. Почитал про файл конфигураций, но что-то не могу разобрать, в чём разница, ведь придётся менять путь в этом файле, плюс программе нужно будет найти этот самый файл. Или я где-то ошибаюсь?
Аноним 29/09/16 Чтв 15:23:48  848355
>>848332
Очевидно, почитать про Working dir и как он работает в джаве, а также научиться, в конце концов, пользоваться относительными путями.
Аноним 29/09/16 Чтв 15:56:04  848365
>>848355
С файлами конфигурации типа .properties точно так же?
Аноним 29/09/16 Чтв 20:43:41  848444
Как же бесят люди, не умеющие признавать своих косяков.
Аноним 29/09/16 Чтв 21:53:45  848464
Уже проебал целый день пытаясь подключить к проекту хибернейт.
Помогите исправить, уже терпения не хватает.
pom.xml pastebin.com/13bWQunJ
spring config pastebin.com/kXJih2rP
В ените классе все анотации есть, в дао есть аннотации транзакций.
Аноним 29/09/16 Чтв 21:55:56  848465
http//:pastebin.com/13bWQunJ
http//:pastebin.com/kXJih2rP
Аноним 29/09/16 Чтв 21:59:22  848466
>>848464
http://pastebin.com/kXJih2rP
http://pastebin.com/13bWQunJ
Аноним 29/09/16 Чтв 22:02:06  848467
14751757265140.png (124Кб, 1351x651)
Сам експешн, ебучий антиспам не хотел пропускать.>>848464
Аноним 29/09/16 Чтв 22:10:23  848468
>>848467
Там все написано.
Аноним 29/09/16 Чтв 22:13:23  848469
>>848468
Я вижу, что не удалось получить транзакцию. Но почему ?
Аноним 29/09/16 Чтв 22:29:39  848474
>>848469
Рили, от таких ексепшнов блевать охота. А ошибка может быть ламерная.
Аноним 30/09/16 Птн 01:13:59  848507
http://pastebin.com/seBq7E9Q

Нубский вопрос итт. Почему в главной функции нигде не используется переменная m2, которую мы вводили в функции сравнения двух чисел? Тем не менее, программа выполняется верно.
Аноним 30/09/16 Птн 01:21:05  848511
>>848507
А, все, разобрался. У нас же там функция min, в которую мы передаем аргументы. Сорри.
Аноним 30/09/16 Птн 01:21:38  848513
>>848511
А нет, все равно не понял, откуда там m2. Объясните пожалуйста лол.
Аноним 30/09/16 Птн 01:23:57  848515
Нет, теперь разобрался точно. Мы создали функцию, в которую передаем аргументы a, b. Которые сравниваются, возвращается результат сравнения m2.

Правильно?
Аноним 30/09/16 Птн 01:44:30  848519
>>848507
Однажды меня передали в функцию, и слышу, m2 где-то у встал в отдалении, ну я if прошёл, и в main вернулся, а там щель очень широкая снизу у функции, ну я в щель и смотрю, а там m2 на карачиках сидит и в щель смотрит, и мне говорит: ты чё? ебанутый? чё ты там делаешь? в m2 кстати всё время переменные какие-то присваются, по 3 раз за main, а потом говорит, что стек жжёт. пиздец короче! реальная история. я не анонимная функция
Аноним 30/09/16 Птн 02:06:38  848522
>>848519
Бля, поржал, спасибо. Я знаю, что такие вопросы тут не любят, но все же.
Аноним 30/09/16 Птн 14:54:02  848560
>>848507
Ты совсем тупой? JS тред рядом.
//---
Почему JSP такое говно? Это ж пиздец, ебануться нахуй.
Аноним 30/09/16 Птн 15:12:08  848571
>>848560
Очевидно это связано с тем, что ява - не шаблонизатор хтмля.
Аноним 30/09/16 Птн 15:26:49  848576
>>848043

> Всего один простой вопрос превратил это:

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

Во-первых, где ты там вопрос увидел о_0, шизофаз.

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

Если честно надеялся устроить небольшой теоритический срачик, но одна (большая) половина двачепидоров слишком тупая, а вторая — слишком ленивая, увы.

Аноним 30/09/16 Птн 15:39:17  848582
Пропала мотивация у дворника тоже пропала, и ничего же, что делать?
Аноним 30/09/16 Птн 15:54:38  848588
>>848582
А как же 300k в нс? Ты чо, ты чо.
Аноним 30/09/16 Птн 17:10:29  848614
Это норм если я попытался с 0 учить джаву, но понял что слишком сложно и решил для начала взяться за паскаль, или пустая трата времени?
Аноним 30/09/16 Птн 17:52:47  848632
>>848614
пустая трата времени. Чувак, начни с head first java. Или с begginer Туториала из шапки.
Аноним 30/09/16 Птн 18:08:06  848639
>>848614
>слишком сложно
в гіліс
Аноним 30/09/16 Птн 20:31:07  848681
>>848576
Не обращай внимание на зеленого, едва ли эта обезьяна сама могла связать эти два силлогизма.

Если ты тот анон, то я по прежнему интересуюсь, где можно прочитать про
>анонимные функции нужно рассматривать как паттерн внутреннего итератора
>паттерн внутреннего итератора
Аноним 30/09/16 Птн 21:09:20  848696
14752589606420.png (180Кб, 1772x931)
>>848681

> Я этот термин взял из книжки по руби, книжка называется Design Patterns in Ruby.

По джаве тоже есть материалы, но по ней глубоко не копал, вот статья из гугла, просто как пример

http://www.javabrahman.com/java-8/java-8-internal-iterators-vs-external-iterators/

ну и отвечая, на другой вопрос:

> анонимные функции нужно рассматривать как паттерн внутреннего итератора

> Сам придумал или где прочитал?

В той формулировке что дал, не могу вспомнить где читал, так что наверное-таки выдумка анона, кек. Строго субъективно, но анону, оперируя анонимными функциями, удобно представлять что в них есть свои (примитивные) состояния, а кроме того когда такая функция вызвана, то приостановить ее (чтобы продолжить потом), уже нельзя. Чем это отличатся от паттерна внутреннего итератора?
Аноним 30/09/16 Птн 21:30:15  848706
>>848614
Если твоя цель - научиться писать на джаве, то зря.
Если твоя цель - научиться программировать - то норм.
Паскаль подходит для учебных целей, но (нормальной) работы с ним ты не найдешь. Уж лучше бери Питон.
Аноним 30/09/16 Птн 22:05:02  848719
>>848696
Чем отличается? Аналогия хоть и есть какая -то, но уж натянутая, в свете того что
> функциями, удобно представлять что в них есть свои (примитивные) состояния,
отличается от того что общепринято называть функциями в CS. Это уже корутины получается.

Аноним 30/09/16 Птн 22:46:03  848745
Каким АПИ завершается изучении ЕЕ?
Аноним 30/09/16 Птн 23:16:47  848759
Какой еблан придумал синтаксис JSP? Это ж пиздец, просто пиздец.
Аноним 30/09/16 Птн 23:22:50  848762
14752669704790.png (285Кб, 649x745)
>>848719

> Чем отличается? Аналогия хоть и есть какая -то, но уж натянутая, в свете того что

Я не совсем понял вопрос, и могу только предположить что ты спросил чем отличается анонимная функция от внутреннего итератора?

Это два разных понятия. Анонимные функции пришли из мира фукционального программирования, а туда — из мира математики. Вообще анонимные фукции как следует из определения не имеют уникального идентификатора, т.е. переменные которые _могут_ ссылаться на анонимную функцию мутабельны или их нету совсем.

Это все конечно хорошо и понятно.

Только вот какая польза в этой информации? Ну да, есть анонимная функция, ну да может вызываться, напрямую. Но зачем они нужны в ООП?

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

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

> отличается от того что общепринято называть функциями в CS. Это уже корутины получается.

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

Но я вел речь об анонимных функциях в ооп и у них таки могут быть внутренние состояния. Ну опять может смотрю со своей колокольни и руби, где lamba-анонимные функции, что после вызова получают доступ и могут мутировать состояния для объекта определенном в binding (обычно это self ).

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

Они мультиассоциативны по природе своей, и в зависимости от контекста (экспириенса) одно и тоже определение подразумевает разные фактические состояния.

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

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

Аноним 01/10/16 Суб 00:43:31  848790
>>848762
Я понял тебя. Хочу лишь отметить, что свойство функциональной чистоты совсем никак не зависит от того анонимна функция или нет.
Аноним 01/10/16 Суб 01:18:23  848796
RABI))) ILI REBI?))
Аноним 01/10/16 Суб 11:07:52  848843
>>842690 (OP)
Анон, какой лучший способ чтобы создать spring mvc артефакт в идее? Чтобы се папочки со всеми ресурсами и без хуйни были искаропки. Стандартное создание прожекта делает его без мейвена
Аноним 01/10/16 Суб 11:10:08  848847
>>848759
В стиле PHP.
>>848843
Ну сделай при помощи Maven.
Аноним 01/10/16 Суб 11:12:06  848848
>>848847
Нашел какой-то архетип, но там полная хуйня. Без папочек. А мне нужно чтобы все папочки и структура проекта была из коробки
Аноним 01/10/16 Суб 11:25:13  848854
Сам джаваны. Подскажите пожалуйста, какой стэк технологий нынче в моде, для кровавого энтерпрайза, что нужно знать обязательно, что желательно. Сам работаю джуном в чистом бэкэнде, технологий в проекте скажем так, не густо: java, sql, nosql, гиьы мавены, скрипты на баше и на груви, и несколько небольших фрэймворков для работы с сетью итд. Хотелось бы узнать, можно быть успешным работая только в backend или всем подовай фуллстек?
Аноним 01/10/16 Суб 11:32:39  848856
>>848848
Какая структура? src/main/java и src/main/resources и все. Если что-то посложнее, тот тут смотри github.com/pledbrook/lazybones
Аноним 01/10/16 Суб 11:37:57  848857
>>848854
> Подскажите пожалуйста, какой стэк технологий нынче в моде, для кровавого энтерпрайза, что нужно знать обязательно, что желательно
На hh забанили что ли?
> Хотелось бы узнать, можно быть успешным работая только в backend или всем подовай фуллстек?
Можно и чисто заднеприводным петушком. Просто фуллстек проще - и если фронтендовый стек у тебя актуальный, а не JSP и не JSF/Wicket/Tapestry/Vaadin.
Аноним 01/10/16 Суб 12:32:21  848876
>>848857
Спасибо за ответ. Скажем так, на хх не всегда прозрачно описано. Например приходя на собес, оказывается, что все немного иначе чем в вакансии требуется, многое недописывается, потому что все говно, что используется в тырпрайзе нет смысла писать, "по ходу дела разберется". Поэтому я подумал, вдруг есть ресурсы, где следят за актуальными трендами в сфере и делают какой то сводный анализ технологий. Чтоб каждый лошара вроде меня мог посмотртеть и понять в какую сторону развиваться. И да почему таки фулстек проще? Проще работу найти, в этом смысле?
Аноним 01/10/16 Суб 12:39:25  848881
>>848876
Ну SQL, Java, Spring Boot + IOC + MVC + Security, Hibernate, JUnit, Jackson, Maven, JS, jQuery, Git тебе надолго хватит. А с остальным по ходу дела разберешься.
Аноним 01/10/16 Суб 12:42:20  848882
>>848881
А веб сервисы и ejb разве не нужны?
другой джун
Аноним 01/10/16 Суб 12:47:20  848886
>>848881
>>JS
Все таки от этого говна никуда не деться? Если так то пичаль
Аноним 01/10/16 Суб 12:56:21  848890
>>848882
Это почти то же самое, что и Spring, поэтому нет смысла учить сразу оба, но Spring популярнее и живее.
>>848886
Некоторые пишут на GWT, Scala.js, ClojureScript, TypeScript, CoffeeScript, Elm и прочее.
Аноним 01/10/16 Суб 13:27:27  848909
>>842833
Бедные хохлы, не думал что у них все так плохо :(
Аноним 01/10/16 Суб 15:17:05  848942
>>848576
>Во-первых, где ты там вопрос увидел о_0, шизофаз.

Ты:
- сумел запутаться в контексте беседы состоящей из ~10 сообщений;
- не смог ответить на вопрос, задаваемый нормальными людьми зеленым джунам.

Нормальным людям ты даже не дал повода себя обоссать, сделав это самостоятельно.
Аноним 01/10/16 Суб 16:17:25  848957
Как можно узнать/проверить на какой объект ссылается ссылка?
Аноним 01/10/16 Суб 16:26:35  848960
>>848957
Ctrl + Mouse Click Left
Аноним 01/10/16 Суб 16:32:38  848962
>>848960
Я в нотпаде.
Аноним 01/10/16 Суб 19:39:22  849018
14753399628530.png (317Кб, 1960x1156)
14753399628601.png (187Кб, 1250x1004)
ЧЯДНТ?
Задание текстом: http://pastebin.com/1HiXUykm
Код текстом: http://ideone.com/4yN6Gb
Аноним 01/10/16 Суб 19:48:53  849022
14753405340180.png (26Кб, 454x94)
>>849018
Короче, убрал всю хуйню, оставил только System.in.read() и System.out.write()
И почему пикрил при вводе 13 выводит 49, а не 13?
Аноним 01/10/16 Суб 19:52:17  849025
>>849018
Как минимум ты {}после ифа потерял.
Аноним 01/10/16 Суб 19:54:36  849027
>>849025
Там не нужны скобки:
if (readNext >= 0)
System.out.write(readNext);

равно
if (readNext >= 0){
System.out.write(readNext);
}
Аноним 01/10/16 Суб 19:58:05  849028
>>849027
Я знаю что это равно, но это эстетически очень хуево выглядит, да еще и без отступа.
Ну и разве нельзя считать в строку и прогнать дефолтным .replaceAll()?
Аноним 01/10/16 Суб 19:59:50  849029
>>849028
Там подразумевается, что идет поток байт.
Аноним 01/10/16 Суб 20:02:32  849030
14753413529170.png (136Кб, 968x816)
Сейчас пока переписал так
Аноним 02/10/16 Вск 10:01:16  849200
>>849030
Почему бы не использовать BufferedReader?
Аноним 02/10/16 Вск 10:42:30  849218
14753941508930.png (6Кб, 490x51)
14753941508941.png (7Кб, 335x174)
Что я делаю не так? Почему оно не видит?
Аноним 02/10/16 Вск 10:53:19  849222
Да, использую грейдл, эта хуйня из конфига диспатчер сервелета.
Аноним 02/10/16 Вск 13:09:13  849305
>>848909

>Бедные хохлы, не думал что у них все так плохо

в аутсорсе всегда так "плохо". в любой стране где 90% рынка софтварэ девелопмент занимает аутсорс общее впечатление будет складываться именно такое

не знаешь инглиш - иди нахуй

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

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

охуительное знание синтаксиса-семантики ЯП, тонкостей всяких фреймворков и либ, но нет опыта в рабочем процессе - иди нахуй
Аноним 02/10/16 Вск 15:11:00  849351
> Head First Java, (2nd Edition) by Kathy Sierra, Bert Bates
Ничего что она вышла в 2005? Я никакой хуйни не выучу которая уже не практикуется ирл и прийдется переучиваться?

Алсо, что скажете про https://docs.oracle.com/javase/tutorial/ ?
Аноним 02/10/16 Вск 15:15:29  849354
>>849351
А ничего что 5 джава вышла в 2004 и на ней до сих пор есть проекты. Так что не выучишь.
Аноним 04/10/16 Втр 07:27:33  850301
Мертвый тред мертвого языка.
Аноним 04/10/16 Втр 09:06:27  850325
>>850301
210К, братишка, 210К. Продолжай причитать.
Аноним 04/10/16 Втр 14:27:24  850418
Подскажите, как такое гуглить в интернете: мне нужно заливать на удалённый гит-репозиторий проект из IntelliJ IDEA без посторонних файлов (.idea (randomFileName).iml). Как можно сделать так, чтобы в локальном они у меня оставались, а на удалённый не заливались? Без помощи файла .gitignore
Аноним 04/10/16 Втр 14:29:32  850422
>>850418
Не добавлять их в коммит, очевидно. Алсо что за ебаное требование без .gitignore когда он для этого и сделан.
Аноним 04/10/16 Втр 14:31:11  850423
Ищу проект для накапливания опыта. Понятное дело - без оплаты. Если есть возможность - хотя бы вклиниться в проект, разрабатываемый в реальном времени и следить за процессом
Аноним 04/10/16 Втр 14:32:18  850425
>>850422
Как не добавлять в коммит гугл подскажет?
Спасибо за ответ.
Аноним 04/10/16 Втр 14:34:26  850426
>>850423
ОПЕН СУРС
Алсо, ПЕРЕКАТ.
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)
>>849517 (OP)

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 525 | 48 | 146
Назад Вверх Каталог Обновить

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