М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 1 февраля 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

31 Кб, 750x422

Официальный™ тред Java #50 Perekoter !JLHGEtxGTk 16 Янв, 22:58 #913429 В конец треда | Веб

Добро пожаловать в официальный тред Senior Java Developers.

Шапка: https://github.com/qqqlll/Java-Thread/wiki

Ответы913432913437913559915472916460918372918418

PEREKOT Perekoter !JLHGEtxGTk 16 Янв, 23:00 #2 #913431

Прошлый тред >>903635 (OP)

16 Янв, 23:01 #3 #913432

>>913429 (OP)
Первый нах.

16 Янв, 23:01 #4 #913433

Что такое reflect nio?

Ответы913438

121 Кб, 1440x900

16 Янв, 23:11 #5 #913437

>>913429 (OP)
Освещаю тред VISUAL STUDIO CODE

новой - божественной - созданной Microsoft - написанной на JavaScript IDE для Java

с плагином от Red Hat

Ответы913440913934914008914064915388

16 Янв, 23:12 #6 #913438

>>913433
NIO = non-blocking IO
reflect = сокращение от reflection, инструментарий для доступа к классам и методам, загруженным в программе, по имени, а не по ссылке, во время работы программы.

16 Янв, 23:15 #7 #913440

>>913437
Ещё один клон Саблайма TextMate с картиночками файлов, модными скроллбарами на пол-экрана и конскими иконками вместо меню.
Интересно, сколько человеко-часов угроблено на эту хуйню и есть ли в ней дебаггер?

Ответы913557

16 Янв, 23:26 #8 #913447

Спрошу еще раз.
А где можно проверить джун ты или мидл? У них зарплаты различаются, не знаю какую просить.

Ответы913448913450

16 Янв, 23:28 #9 #913448

>>913447
Очевидно, на собеседовании блять.

Ответы913455

16 Янв, 23:32 #10 #913450

>>913447
LMGIFY: http://itmozg.ru/news/1187#.WH0s6RuLREY

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

Ответы913452913455

116 Кб, 240x400

129 Кб, 663x483

16 Янв, 23:35 #11 #913452

>>913450
Эту картинку неплохо бы добавить в шапку.
Джун, мидл и сеньор - предпоследние три уровня. Последний - это архитектор/РМ.

Ответы913454

16 Янв, 23:36 #12 #913454

>>913452
Хуйня какая-то прилипла, я не специально. Модер, удали, если можешь.

16 Янв, 23:40 #13 #913455

>>913448
В вакансии пишут джун или просто разработчик. Я не знаю на какую мне уже можно претендовать.
>>913450
Приведи пример такой задачи, пожалуйста.

Ответы913457913459

295 Кб, 495x697

16 Янв, 23:43 #14 #913457

>>913455
Открываю главную тайну - лычек нет. Джуны - не нужны. Подумой.

16 Янв, 23:45 #15 #913459

>>913455
Тебе надо посмотреть вилку з/п по вакансиям с твоим опытом. На ХХ есть только 4 градации опыта - вот выбери одну из них и сделай анализ по аналогичным вакансиям с твоим набором знаний. Если у тебя нет опыта - бери среднюю нижнюю планку зарплат. И вообще советую для начала пойти в госконтору поработать за копейки на годик-другой. Как правило дисциплина там более жёсткая и есть старпёры-наставники. Поешь этого говна и многому научишься.

Ответы913461

16 Янв, 23:47 #16 #913461

>>913459
>И вообще советую для начала пойти в госконтору поработать
Немчинский, иди нахуй

16 Янв, 23:54 #17 #913464

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

Ответы913465913484913536

16 Янв, 23:57 #18 #913465

>>913464
"Genes. Why did my father smoke and drink and I was born a retard", 2017, Mother Nature.

Ответы913467

16 Янв, 23:59 #19 #913467

>>913465
ты мразь

Ответы913468

102 Кб, 955x1024

17 Янв, 00:00 #20 #913468

>>913467
Я знаю.

Ответы913470

17 Янв, 00:01 #21 #913470

>>913468
я с проблемой реальной пришёл, нужно как-то превозмогать
третий год работаю погромистом, зп 30к

Ответы913474

17 Янв, 00:04 #22 #913474

>>913470
город?

Ответы913475

17 Янв, 00:05 #23 #913475

>>913474
тольятти

Ответы913478

17 Янв, 00:06 #24 #913478

>>913475
Работу менять пробовал?

Ответы913480

17 Янв, 00:07 #25 #913480

>>913478
да, на прошлой 20к получал
но я не уверен в своих скилах, я бы не сказал что я норм прогромист. не знаю объективно ли это

Ответы913485

17 Янв, 00:12 #26 #913484

>>913464
Рисуй UML диаграммы. Пока нарисуешь - разберёшься и подсказка потом будет.

Ответы913489

17 Янв, 00:12 #27 #913485

>>913480
Если ты не будешь просить нормальную зарплату, ты никогда ее не получишь, не взирая на твои хорошие или плохие скиллы.
Берешь, неделю читаешь книги, идешь на собеседование, нагло просишь зарплату сеньера. Собеседуешься. На каждом из них тебе рассказывают что подучить. Внезапно тебе делают оффер, несмотря на твои so-so skills. Дальше ты охуеваешь и идешь к ним.

Ответы913489

17 Янв, 00:14 #28 #913489

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

>>913484
не вариант. слишком сложно для диаграмм

Ответы913490913491

17 Янв, 00:15 #29 #913490

>>913489
>не вариант. слишком сложно для диаграмм
Извини, чувак, тогда программирование слишком сложно для тебя.

Ответы913493

17 Янв, 00:17 #30 #913491

>>913489
>как работать если я сейчас над задачами днями сижу?
Над какими задачами? Ты может считаешь, что надо выдавать 100500 строк кода в день, чтобы тебя считали охуенным? Ты вообще из нашей профессии? Что-то я сомневаться начал.

Ответы913493913494

17 Янв, 00:19 #31 #913493

>>913491
я вообще не знаю как оценить себя, понимаешь.
менеджеры на работе говорят что я среднячок. а что платят тогда так мало?

>>913490
перечитай пост ещё раз

Ответы913497913528

17 Янв, 00:21 #32 #913494

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

Ответы913498913507

17 Янв, 00:22 #33 #913497

>>913493
>а что платят тогда так мало?
Ну ты просто инфант какой-то. Открою тебе Америку, никто и никогда не станет платить тебе больше, если ты сам не попросишь. Никто не будет повышать тебе зарплату значительно, пока ты не соберешься уходить. Зарплаты программистов привязаны разве что к опыту. Потолок зарплат определяется самыми оплачиваемыми программистами в мире - американцами. Мир несправедлив.

Ответы913502913503913504

sage 17 Янв, 00:23 #34 #913498

>>913494
Потому что ты задаешь тупые вопросы.

17 Янв, 00:29 #35 #913502

>>913497
>Ну ты просто инфант какой-то
да, просто мне очень страшно.
то есть не смотря на свой скилл идёшь и требуешь повысить зп? все так делают?

Ответы913508913509

17 Янв, 00:30 #36 #913503

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

Ответы913506

17 Янв, 00:30 #37 #913504

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

Ответы913508

17 Янв, 00:31 #38 #913506

>>913503
а в чём лол? у тимлида по умолчанию должна быть самая высокая зп?

17 Янв, 00:31 #39 #913507

>>913494
>макака ты, раз 30к получаешь.
Ну пиздец, программист - это не тот, кто получает 300к/сек.

17 Янв, 00:32 #40 #913508

>>913502
>идёшь и требуешь повысить зп?
Идешь на собеседование, получаешь оффер, возвращаешься обратно и просишь повысить зп до планки в оффере.
>>913504
Орнул. Это ты будешь своим офисным мышам рассказывать. Если б никому не был нужен - не умоляли бы остаться.

Ответы913514913515

17 Янв, 00:33 #41 #913509

>>913502
В чём проблема поговорить с непосредственным начальником?

Ответы913515

17 Янв, 00:36 #42 #913514

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

Ответы913548

17 Янв, 00:36 #43 #913515

>>913508
>не умоляли бы остаться
ты о чём? итт никто не писал что его умоляют остаться

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

>>913509
сказать что хочу больше зп?

Ответы913522913524913548

17 Янв, 00:42 #44 #913522

>>913515
Хех, это вы еще в Европке не работали. Тут нельзя так просто требовать - сразу пойдешь нахуй. Во-первых, попросят обосновать, а почему ты должен получать больше? И если ты сможешь убедить начальство, то это означает также повышение в должности и, как следствие, больше обязанностей и ответственности. Чаще, чем раз в год повышения не просят. И да, если повысили на 10% - это заебись.

Ответы913528913549

17 Янв, 00:43 #45 #913524

>>913515
> сказать что хочу больше зп?
Нет, скажи что ты обосрался.

Ответы913533

17 Янв, 00:45 #46 #913528

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

Ответы913534

17 Янв, 00:47 #47 #913533

>>913524
иди нахуй

17 Янв, 00:47 #48 #913534

>>913528
>>Во-первых, попросят обосновать, а почему ты должен получать больше
>ну вот с этим и проблема
Значит, тебе объективно нечего ловить. Либо прокачивайся, либо соси хуй.

Ответы913536

17 Янв, 00:48 #49 #913536

>>913534
>Либо прокачивайся
никто не советует книг((
>>913464

всякий дефолт вроде чистого кода и прочего прочитал

Ответы913538

17 Янв, 00:50 #50 #913538

>>913536
>никто не советует книг((
Начни с математики.

17 Янв, 01:17 #51 #913548

>>913514
Никто и не думает. Ты фантазируешь херню и приписываешь ее другим людям. Лечись.
>>913515
>читал на хабре
Ясно. Иди туда и работать, ты же ЧИТАЛ.
>их больше не продвигают по карьере
Получать по 10% в год и всем говорить, что у тебя КАРЬЕРНЫЙ РОСТ, или получить сразу +50% и наслаждаться деньгами все остальные годы? Терпилы выбирают первый вариант.

Ответы913556

17 Янв, 01:20 #52 #913549

>>913522
В Европке сразу дают хорошую зп и повышения из-за этого выходят незначительными. А у нас охуевшие работодатели и джуны работают за еду, мидлы за +1000$ к джуновской, а сеньоры за +1000$ к мидловской. Очень неравномерная градация.

Ответы913553

17 Янв, 01:38 #53 #913553

>>913549
>В Европке сразу дают хорошую зп и повышения из-за этого выходят незначительными.
Синьор-помидор в Европке в среднем получит на руки 2500. Это много? Залупы уровня джунов вообще гроши получают.

Ответы913612

17 Янв, 01:44 #54 #913556

>>913548
>или получить сразу +50% и наслаждаться деньгами все остальные годы
Неужели ты не понимаешь, что это пузырь? Эхо тучных нулевых.
Возможно, скоро тебе придется обивать пороги, чтобы куда-то взяли, а не скакать с места на место с 50% прибавкой. Дохуя вас таких, когда ебашит тренд, то макаки думают, что так будет всегда. Будет как в Европе: изволь получать среднюю зарплату по рынку. Если хочешь больше, иди в консультанты и въебывай по 16 часов, да с командировками 100% времени.
А если не повезет, то будешь стоять в очереди таких же "успешных" в надежде получить работу.

Ответы913889

17 Янв, 01:45 #55 #913557

>>913440
Пилить средства умеют не только в российских госструктурах.

17 Янв, 01:52 #56 #913559

>>913429 (OP)
Подскажите, куда перекатываться, чтобы стабильно была работа? На JavaSript?

Ответы913561913609

sage 17 Янв, 02:03 #57 #913561

>>913559
В сварщики.

Ответы913581

167 Кб, 727x1365

17 Янв, 04:12 #58 #913581

>>913561
Сварщик-то побольше программистишка получает.

Ответы913614

17 Янв, 09:10 #59 #913605

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

http://www.avalon.ru/PPS/Java/Courses/About/?CourseID=1951

Собираюсь их пройти и попробовать поискать хоть какую-то работу для набора опыта.
Только мне уже 29. Рассматривают ли вообще такой возраст для джуниоров или меня пошлют нахрен с большой вероятностью и лучше вообще не лезть?
Дайте советов как быть, аноны

Ответы913610

17 Янв, 09:26 #60 #913609

>>913559
PHP, если хочешь штабильность и фриланс. Если хочешь быть на острие - тайпскрипт, реакт и нода.

17 Янв, 09:30 #61 #913610

>>913605
> Только мне уже 29. Рассматривают ли вообще такой возраст для джуниоров или меня пошлют нахрен с большой вероятностью и лучше вообще не лезть?
> 29
Поезд ушел. Тебя не только никто не возьмет, но ты еще и сам не потянешь, уже слишком старый для того чтобы взять и переучиться, и при этом делать хорошо.
Резюме великовозрастных джунов в 95% случаев сразу отправляются в корзины, т.к. работодателю не только не всралось учить закостенелого болвана, но еще и также не всралось объебываться, что уже не получается также наебывать как вчерашних школьников.

Пополнишь ряды нытиков, что нибирут. Впрочем, дело твое.
> работаю инженегром асушником в ниипи
Ты еще и из госкомпании, следовательно эффективно работать не можешь. С таким бэкграундом точно niet.
> Опыт программирования есть небольшой с универа
Это не считается.

Ответы913617913766

17 Янв, 09:35 #62 #913612

>>913553
Пиздобол, зачем вылез сюда без пруфов?

Ответы913947

17 Янв, 09:37 #63 #913614

>>913581
За такие ошибки нужно как минимум штрафовать.

17 Янв, 09:47 #64 #913617

>>913610
Спасибо за мнение, анончик, просто коллега 33 лет пошел кодить на джаве, у него джуниором зп почти в 2 раза больше моей, вот мне и пригорело

Ответы913619913620913621913907

17 Янв, 09:50 #65 #913619

>>913617
ТОКОЕ ЧМО СТАЛО ЗАРАБАТЫВАТЬ БОЛЬШЕ МЕНЯ
@
НУ КАК ЖЕ ТАК НИ МОГУ ЖЕ Я БЫТЬ ХУЖЕ!!!

Ответы913622

17 Янв, 09:53 #66 #913620

>>913617
а нахуй ты спрашиваешь мнения здешних даунов? иди да попробуй

Ответы913621913623

17 Янв, 09:54 #67 #913621

>>913617
А ты подумай почему.
>>913620
Спросил - пояснили как будет. Дальше дело его. Главное, чтобы потом не ныл, что не предупреждали как будет.

17 Янв, 09:55 #68 #913622

>>913619
Ну почему чмо? Припекает, да, но я за него рад, и его пример меня и сподвиг хоть что-то сделать, а не сидеть на жопе ровно и завидовать

17 Янв, 09:57 #69 #913623

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

Ответы913748

17 Янв, 15:41 #70 #913748

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

Хочешь попробовать вкатиться, бери и пробуй. За эти три дня уже мог бы самые основы выучить.

Ответы913756

17 Янв, 15:56 #71 #913756

>>913748
А всю жабу за неделю.

17 Янв, 16:07 #72 #913763

Пагни изучаю джаву, как мне кажется освоил СЕ, какой сделать поректик небольшой чтоб реально был приближен к реальности?? Может у кого какой тест завалялся направление энтерправ без ЕЕ, надеюсь меня поймут..

Ответы913765

17 Янв, 16:11 #73 #913765

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

Ответы913788

17 Янв, 16:12 #74 #913766

>>913610
>Резюме великовозрастных джунов в 95% случаев сразу отправляются в корзины, т.к. работодателю не только не всралось учить закостенелого болвана, но еще и также не всралось объебываться, что уже не получается также наебывать как вчерашних школьников.
Хуево, что же теперь делать?
30 лвл джун, 2 года работы

Ответы913971

17 Янв, 16:36 #75 #913788

>>913765
сейчас такие мысли в голове нахуя я вообще все это читал, это просто пиздец как не интересно, неужели из этого состоит жизнь кодера, чтение какой-то тупой хуйни спринги, хибернеты, КАК это может быть интересно объясните мне??

Ответы913790

17 Янв, 16:40 #76 #913790

>>913788
MOVEN
А ты думал в шоколаде будешь? Жри теперь дальше говно.

17 Янв, 16:44 #77 #913795

Сап, питушки. На собеседовании дали следующий код. Требуется произвести кодревью данного кода и найти все ошибки.

import java.util.HashMap;
import java.util.Map;

// REVIEW
public abstract class Digest {
private Map<byte[], byte[]> cache = new HashMap<byte[], byte[]>();

public byte[] digest(byte[] input) {
byte[] result = cache.get(input);
if (result == null) {
synchronized (cache) {
result = cache.get(input);
if (result == null) {
result = doDigest(input);
cache.put(input, result);
}
}
}
return result;
}

protected abstract byte[] doDigest(byte[] input);
}

Ответы913803913811913818913827913967914005

17 Янв, 16:49 #78 #913803

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

Ответы913819

17 Янв, 16:59 #79 #913811

>>913795
Вроде как ничего страшного, кроме стремного лока. Если они хотели синглтон то хули он такой странный. Не мешало бы cache как final иои хотя бы volatile объявить. Да и локаться мне кажется лучше не на нем а на каком-то cacheLock (private final Object cacheLock = new Object();)

Ответы913819

17 Янв, 17:08 #80 #913818

>>913795
Лайфак: findbug + pmd + sonar + checkstyle

17 Янв, 17:10 #81 #913819

>>913803>>913811 там до жопы косяков. лучше старайтесь

Ответы913820913845

17 Янв, 17:14 #82 #913820

>>913819
Да это говнокод.

17 Янв, 17:23 #83 #913827

>>913795
массивы в качестве ключей - моветон непомню правда почему

Ответы914182

17 Янв, 17:26 #84 #913830

Охуеть посоны, глянул сегодня олимпиадные задачки по погромированию и чуть не охуел, нахер такая ебота нужна?
http://algolist.manual.ru/olimp/sor_prb.php

Ответы913833

17 Янв, 17:28 #85 #913833

>>913830
Ты ничтожество, если не можешь решить на бумаге любую из этих задач за максимум час.

мимо олимпиадник из Яндекса

Ответы913835

17 Янв, 17:33 #86 #913835

>>913833
Меня там только геометрия пугает

17 Янв, 17:37 #87 #913836

Почему CDI такое неудобное монструозное говно?

Ответы913840

17 Янв, 17:43 #88 #913840

>>913836
Инджой йоа ЕЕ.

17 Янв, 17:50 #89 #913845

>>913819
Окей давай по порядку:
1) Массивы в качестве ключей;
2) Synchronized на не final поле;
3) Ну и вообще пляски вместо того что бы использовать concurrent;

Ответы913873

17 Янв, 18:55 #90 #913873

>>913845 еще минимум 2 косяка, даже 3

>3) Ну и вообще пляски вместо того что бы использовать concurrent;

а если старая ява?

Ответы913925914092

17 Янв, 19:12 #91 #913886

Анонасы, пробавал я эту вашуу мать яву, скажу типа ну хз, какой то сишарп. Но лан хуй с ним все писать кот не сложно. Не сложнее сишарпа.

Но бля сук получил сурпрайз мазафака в неажиданом месте. Как этот код заставить работать например для веба. Сука джети апачи томпакы, бобы блять Сука чо за бобы то нахуй. Нахуй мне ваша фасоль. Сервлеты еблеты, чо за поебень? Ява сервер пейжес, какой то недопхп. В итоге скачать что ахуел ваще ниче не сказать. После питона где просто проксируешь хуиту на нжинкс или прочее гговно ваще нихуя не понятно.

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

Я требую блять ответов!

Ответы913900913924913991915504

17 Янв, 19:14 #92 #913889

>>913556
>айти пузырь
Если бы я получал доллар каждый, когда очередной дебил произносит эту фразу, я бы был не беднее Трампа.

17 Янв, 19:25 #93 #913900

>>913886
Что там тормозит, еболик? Ты же даже не запустил нихуя.

Ответы913960

17 Янв, 19:29 #94 #913907

>>913617

тут четверть борды инженеров около 30

17 Янв, 19:46 #95 #913924

>>913886
Это тротлинг ну скажи честно? А если правда кто-то тоже скажите, а то я в недоумении.

Ответы913961

17 Янв, 19:46 #96 #913925

>>913873
Ретарн в методе?

17 Янв, 19:50 #97 #913934

>>913437
Какой красивый нотепад.

17 Янв, 20:00 #98 #913947

>>913612
Какие тебе пруфы, ебанашка? Ты думаешь, тут по 300К в секунду зашибают? Могу сказать за Гермашку: диапазон от 40 до 60К в год. Если достиг 60К, то дальше жопу смысла рвать уже нет -- вряд ли где дадут больше.

Ответы913949

17 Янв, 20:04 #99 #913949

>>913947
>Ты думаешь, тут по 300К в секунду зашибают
JAVA-ENTERPRIZE-OVERLORD-30к-рублей-в-месяц-в-треде, задавайте ответы

Ответы913959913962

17 Янв, 20:11 #100 #913959

>>913949
вкати меня к себе?

Ответы914002

17 Янв, 20:12 #101 #913960

>>913900
Запустил в том то и дело, но в сравнении с питонокодом, мой ноут собрался в космос улетать на своих пропердолерах, когда я запустил ява сервер.

17 Янв, 20:13 #102 #913961

>>913924
Чо из этого не правда? всеж по правде описал, ниразу ни тортилинг.

17 Янв, 20:14 #103 #913962

>>913949
>JAVA-ENTERPRIZE-OVERLORD
Лалка
JAVA-ETERPRIUS-LEGENDARY-EDITION reported in.

17 Янв, 20:21 #104 #913967

>>913795
Ты в Яндекс собрался, а тестовое задание для тебя анон делать будет? Надеюсь, все у тебя получится.

17 Янв, 20:25 #105 #913971

>>913766
> 30 лвл джун
> 2 года работы
> по-прежнему джун
Вот про это я и говорил.

Ответы913975

17 Янв, 20:27 #106 #913975

>>913971
>пук
у тебя и помидорами через 3 года становятся, ясно все с тобой кукарек

Ответы913984

17 Янв, 20:34 #107 #913984

>>913975
Джва года джун - это необучаемость. Это допустимо только если в начале вообще никакого базиса не было, типа знания модели OSI и понятия массивов.
мимо

Ответы918297

17 Янв, 20:38 #108 #913991

>>913886
Ты просто тупой и не можешь в программирование.
> недопхп
> После питона
> Притом что это дерьмо безбожно тормозит.
> считает интерпретируемая демоническая параша быстрее компилируемого языка со статической типизацией
Проиграла. А ты смешной перчик.

Ответы914001914139

17 Янв, 20:45 #109 #914001

>>913991
Джава компилируется в байт-код, который ВНЕЗАПНО интерпретируется jvm.

Ответы914018914089

17 Янв, 20:48 #110 #914002

>>913959
у нас постоянный набор макак всё время как я работаю.
приходи.

Ответы914020

17 Янв, 20:55 #111 #914005

>>913795
У массивов не переопределены методы hashCode и equals, поэтому такой HashMap не будет работать от слова совсем. Плюс непонятно, кто должен чистить такой "кэш", если памяти станет мало.

Ответы914019

17 Янв, 20:58 #112 #914008

>>913437
Бля лол, JetBrains давно сделали лучшие IDE для всего с удобным интерфейсом и кучей примочек, регистрируемые в 2 клика даже под линупсами, а кто-то до сих пор пользуется чем-то еще.

Ответы914011914944

17 Янв, 21:04 #113 #914011

>>914008
>JetBrains
>16000 незакрытых багов только для java ide
чот в голос

Ответы914016

17 Янв, 21:10 #114 #914016

>>914011
Я их в лицо не видел(или видел но незначительные). А вот удобство использования и прочие достоинства видны сразу

Ответы914029

17 Янв, 21:11 #115 #914018

>>914001
Вот это да! Вот это открытие! Никогда бы не подумала! Ты, должно быть, не менее синьора. Хочешь я отсосу твой помидор?

Ответы914021914035

17 Янв, 21:12 #116 #914019

>>914005
>У массивов не переопределены методы hashCode и equals
Не пизди, там ссылки сравниваются.

Ответы914106

17 Янв, 21:12 #117 #914020

>>914002
Куда?

Ответы914025

17 Янв, 21:13 #118 #914021

>>914018
>не подумала
Can you flash boobs?

17 Янв, 21:15 #119 #914025

>>914020
город какой?

Ответы914030

17 Янв, 21:16 #120 #914029

>>914016
>Я их в лицо не видел
я в курсе что тут 95% даунов, чьё знакомство с программированием ограничено проектом на 100 классов.

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

Ответы914031914040

17 Янв, 21:16 #121 #914030

>>914025
Мухосранск, но это не важно. Я часто переезжаю и это вообще не проблема.

Ответы914038

17 Янв, 21:17 #122 #914031

>>914029
Пойди и открой pull request, если такой умный.

Ответы914038

17 Янв, 21:21 #123 #914035

>>914018
С нами тянка все сюда!! А ты няшная?

17 Янв, 21:24 #124 #914038

>>914030
сука пидор донный, говори город мразь

>>914031
>закрытый код
>pull request
хотя погоди, ты же даун лабающий говно на коленке! тебе хватит и опенсурсной бесплатной комунити-эдишн, и ты кроме неё ничего не знаешь. тогда всё сходится.

не устал обсираться, даунёнок? утрись и съеби уже

Ответы914049915525

17 Янв, 21:25 #125 #914040

>>914029
Вот именно. Все что есть, еще хуже. Несравнимо. Эклипс дохуя странный или Бобы, которые не работают вообще?

17 Янв, 21:38 #126 #914049

>>914038
Киев

Ответы914050

17 Янв, 21:40 #127 #914050

>>914049
>Киев
Patrisa Lumumby St, 4/6В, Kyiv, Ukraine
+380 44 238 8727

17 Янв, 21:41 #128 #914051

idea всё

https://m.habrahabr.ru/post/319774/

Ответы914052914056914060917814

17 Янв, 21:41 #129 #914052

>>914051
>автор густо обоссан в комментах

155 Кб, 770x592

17 Янв, 21:52 #130 #914056

>>914051
>idea всё
А я ведь говорил, что нам нужна новая IDE на JavaScript

http://jug.ru/2017/01/eclipse-two/

Ответы914060914090

17 Янв, 21:59 #131 #914060

>>914056
>>914051
Чета ржу

Ответы914064

17 Янв, 22:02 #132 #914064

>>914060
>Чета ржу
А что смешного?
Тот же Red Hat в которые ушел работать Шипилев вкладывают в плагин для VSC >>913437

17 Янв, 22:09 #133 #914071

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

Ответы914074

17 Янв, 22:10 #134 #914074

>>914071
нахуя?
на работе работаю на старой, так как лицензии старые.
те же баги что на новой

Ответы914087

17 Янв, 22:17 #135 #914084

НАПОМИНАЮ, что Intellij IDEA Ultimate - проприетарная! А вы должны выбирать только свободное программное обеспечение! За Eclipse будущее! Выпрямим спины, и скажем нет проприетарным продуктам, пытающимся сделать из нас рабов! Только свобода!

Ответы914091914099

17 Янв, 22:18 #136 #914087

>>914074
Я новенький в идее, пришёл на неё с андроид студии (которая суть форк идеи) и она по сравнению с андроид студией суперубогая. Первый раз за полтора года снова вижу эти детские ошибки, когда открываешь существующий проект и он не может нормально синхронизироваться и обновить зависимости. Вот я и подумал, раз сейчас в идее багов в три раза больше, чем 3-4 года назад, может есть смысл использовать старую версию, вдруг там ничего важного, кроме новых багов, добавлено не было?

17 Янв, 22:19 #137 #914089

>>914001
ДИНАМИЧЕСКАЯ КОМПИЛЯЦИЯ
C 1
2
Не слышал?

17 Янв, 22:19 #138 #914090

>>914056
Надеюсь, что взлетит. Готов контрибьютить. Джун.

17 Янв, 22:19 #139 #914091

>>914084
А ещё можно в vi/nano кодить и потом с помощью самописного скрипта собирать. Вот там точно никаких зондов нет!

Ответы914094914096

17 Янв, 22:19 #140 #914092

>>913873
Бля ну расскажи.

Ответы914095

17 Янв, 22:23 #141 #914094

>>914091
>vi/nano
ed же

17 Янв, 22:23 #142 #914095

>>914092
байтмассив не может быть ключом. Почему? Я не помню.
мимо помню эту задачку у Яндекса в онлайн собеседовании

Ответы914097

17 Янв, 22:24 #143 #914096

>>914091
Зачем самописный, когда ant/maven/gradle работают из консольки?

Ответы914103

17 Янв, 22:24 #144 #914097

>>914095
Уже указано было, потмоу что у массивов equals и hashCode хуевые.

17 Янв, 22:26 #145 #914099

>>914084
Еклипсе говно, апаче ИДЕ намного луче.

17 Янв, 22:27 #146 #914103

>>914096
А у градла точно нет зависимостей от нешвабодного по?

Ответы914138

17 Янв, 22:29 #147 #914106

>>914019
> не переопределены методы hashCode и equals
> там ссылки сравниваются
И как одно противоречит другому? У массивов не переопределен методы hashCode и equals, и поэтому для них используются соотв. методы Object.

Ответы914108

17 Янв, 22:34 #148 #914108

>>914106
В глаза ебусь. Сначала прочитал как "не определены".

17 Янв, 22:59 #149 #914129

Анистусы, я тут проебал момент один. Есть ли сейчас реализация JPA-спецификации, нормально поддерживающая стримы и вообще фичи джавы 8? Или лучше пуре хибер/спринг дату заюзать?

Ответы914140

17 Янв, 23:08 #150 #914138

>>914103
Ой все. Сам грейдл опенсорсный. Вам пердолится или разрабатывать?

17 Янв, 23:09 #151 #914139

>>913991
рас я тебя насмешил кидай сюда свои фотки обнаженые. И ваще слыш поясняй давай по пукнтам.

Ответы915670

17 Янв, 23:09 #152 #914140

>>914129
EclipseLink

Ответы914149

17 Янв, 23:23 #153 #914149

>>914140
Чет на первый взгляд там только datetime. Repeateable annotations и resultset в виде стрима есть?

18 Янв, 00:06 #154 #914182

>>913827
Для массивов в джаве не имплементированы equals и hashCode, использовать их как ключи - всё равно что брать для той же цели Object.

Ответы914194915119

18 Янв, 00:38 #155 #914194

>>914182
Для IdentityHashMap OK.

18 Янв, 00:43 #156 #914197

я для мапов всегда создаю хешмап, для листов аррайлист
всё правильно делаю?

Ответы914200914225

18 Янв, 00:47 #157 #914200

>>914197
В общем случае да, но иногда нужны частные случаи, например, потокобезопасные реализации.

Ответы914207

18 Янв, 00:56 #158 #914207

>>914200
я за два года никогда не работал с многопоточностью в интерпрайзе
это нормально?

Ответы914224

18 Янв, 01:35 #159 #914224

>>914207
Это гроб, гроб, кладбище.
На самом деле, многопоточность от тебя скрыта слоями дерьма вроде апликейшн/веб сервера, ORM-а и очереди сообщений. Если только ты не используешь что-то самописное типа менеджера задач, загрузок и т.п.

18 Янв, 01:37 #160 #914225

>>914197
Пользуясь случаем задаю нубовский вопрос. Ни бейте, лучше обосцыте
Почему нужно писать
Лист лист = нью Аррайлист, а не Аррайлист аррайлист = нью Аррайлист?
Я понимаю, что ответ: Для того чтобы работал полиморфизм.
Но кому всралось то чтоб он работал?
Поясните на примере, так чтобы я понял.

Ответы914227914254914318914330914339

18 Янв, 01:41 #161 #914227

>>914225
Макакам кто-то сказал разок на стековерфлоу, что так надо писать, и понеслось.
На самом деле общими надо делать параметры методов, а внутри не обязательно.

Ответы914318914339

18 Янв, 03:06 #162 #914254

>>914225
Приведение типов жи есть.

Ответы914311914339

18 Янв, 08:42 #163 #914311

>>914254
Хуйню сказал и рад.

10 Кб, 309x112

18 Янв, 09:02 #164 #914318

>>914225
Познавай дзен по пике до просветления.
>>914227
А вот ты, как раз, обезьяна, вообще не понявшая принципы ООП-проектирования. Даже представлять не хочу какой говнокод ты пишешь.

Ответы914322914325914964

139 Кб, 379x440

sage 18 Янв, 09:08 #165 #914322

>>914318
Очередной 20 летний синьор учит взрослых дядь как жить правильно.

Ответы914332914339

18 Янв, 09:17 #166 #914325

>>914318
>Познавай дзен по пике до просветления.
>
как это понять?в чём смысл этого?

Ответы914332914339

18 Янв, 09:33 #167 #914330

>>914225
Если ArrayList объявляется и используется лишь в маленьком методе, то это можно и не пользоваться полиморфизмом (однако, разработчики будут постоянно спотыкаться взглядом на это место и рано или поздно его поправят, ну еще и анализатор кода скорее всего warning сделает).

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

18 Янв, 09:34 #168 #914332

>>914322
Неприятно, да?
>>914325
Потом поймешь.

Ответы914334914345

18 Янв, 09:36 #169 #914334

>>914332
>поймешь
я уже третий год программистом работаю
объясни чо ты как мудак

sage 18 Янв, 09:41 #170 #914339

>>914225
>>914227
>>914254
>>914325
>>914322

проиграл
сука какие дебилы тут сидят

Ответы914372

sage 18 Янв, 09:48 #171 #914345

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

18 Янв, 10:03 #172 #914355

>Лист лист = нью Аррайлист, а не Аррайлист аррайлист = нью Аррайлист?
Ох уж эти java-проблемы

В Scala/Groovy/Kotlin ты просто пишешь val def аррайлист = нью Аррайлист
и не ебешь мозги окружающем.

Ну ничего, глядишь к Java 11 вам тоже завезут var/val
http://openjdk.java.net/jeps/286

Ответы917818

18 Янв, 10:28 #173 #914372

>>914339
Ваши маняврирования господин?

Ответы914790

18 Янв, 14:44 #174 #914531

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

Ну и таких вот рабочих моментов поясните побольше, если можно без шутеечек про сосание хуев.

Ответы914545914562915499

18 Янв, 14:59 #175 #914545

>>914531
Зайдешь в опенспейс, под ноги бросят полотенце.

Ответы914552

18 Янв, 15:04 #176 #914551

Аноны,я резко,бодро вкатывающая мартыха в вашу джаву,так вот,сижу я сегодня,решаю задачи из сборника "1000 задач на яве для больных дцп" и там надо в цикле for вывести треугольник из восьмерок. Ну я то человек бывалый,писал раньше на рельсах,решил просто умножить строку 8 на i раз,постепенно увеличивая этот самый i,но ява послала меня нахуй. Не шли меня так же,анон,как мне,не юзая двойной цикл for ,решить этот hard task 666;

Ответы914555914561914963

18 Янв, 15:04 #177 #914552

>>914545
>полотенце
вафельное?

18 Янв, 15:05 #178 #914555

>>914551
Вторую переменную хуячь, которая тоже будет в теле цикла

Ответы914570

18 Янв, 15:06 #179 #914561

>>914551
И почему без второго цикла то? Условие такое?

Ответы914567

18 Янв, 15:06 #180 #914562

>>914531
Ну в общем заходишь в хату, тебе под ноги бросают клаву. Переступаешь клаву и говоришь "Хелоу ворлд вашему дому, кто здесь тимлид?", тимлид представится, тогда подойдешь к столу с чаем\кофе и поставишь грев(печенье, сгущенку етц) со словами "Дозвольте от чистого сердца для всей честной компании", можно добавить, что у тебя "кабанчик" на подходе, тогда тимлид определит тебе рабочее место, где клаву кинуть. Сначала видимо рядом с дверью(дальняк), но потом места освободятся и получше будет. Главное не касайся сисадминов, это гниль хуже чумы - запомоишься. Не стучи красным(менеджерам), а то свои кодеры на правило, на тимревью, поставят. В общем, следи за метлой, кочумай. Да и в коворкинге не плюй, не матерись.

Ответы915029

18 Янв, 15:09 #181 #914567

>>914561
тяга к прекрасному,думал в яве можно и в конкатенацию и умножать строку на число

Ответы914575

18 Янв, 15:12 #182 #914570

>>914555
а поподробнее?
вот мой метод(опускаем main)
String eight = "8";

for (int i = 1; i <=10; i++)
{
System.out.println(eight*i);
}
как тут вторую переменную пихнуть? как мне сказать "Просто возьми и повтори строку eight столько раз,чем равен i?
в рубях я бы написал что то в духе
i.times do

Ответы914575915004

18 Янв, 15:15 #183 #914575

>>914567
>умножать строку на число
Тут вроде такого нет, только циклы, сам только изучаю, ты откуда там приплыл?
>>914570
Вторая переменная нужна, для того чтобы записывать значение восьмерок в строке, да без второго for тут не прокатит, но не вижу ничего ужасного.

Ответы914577

18 Янв, 15:16 #184 #914577

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

Ответы914628

18 Янв, 16:34 #185 #914625

Нахуя нужен апач спарк, если есть стримы?

18 Янв, 16:38 #186 #914628

>>914577
В джаве все сводится к строкам. Числа в строки могут каститься, но не наоборот.
А вообще, IntStream.range(1, i).reduce(Math::multiplyExact);

Ответы914669

18 Янв, 17:57 #187 #914669

>>914628
Вот я ебалио, ввод чисел-то забыл маппинг забыл. Тогда лучше
Stream.generate(scanner::nextInt).limit(i).reduce(Math::multiplyExact);

Ответы914671

18 Янв, 17:58 #188 #914671

>>914669
Да пошел я нахуй.

Ответы914689

18 Янв, 18:22 #189 #914689

>>914671
О,вообще огонь,хотя не мешало бы его в функци синоним обернуть,для краткости,спасибо.
Кстати,аноны, насколько грамотно использовать вместо обьявления переменной с примитивным типом (int),переменную с классом оберткой(Integer)?

Ответы914691914693

18 Янв, 18:26 #190 #914691

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

18 Янв, 18:30 #191 #914693

>>914689
Лучше не использовать обертку, поскольку примитивы аллоцируются на стэке, как и референс на обертку. Но последний указывает на хип, это значит, что обертка, вообще, потребляет больше памяти. Возрастает нагрузка на GC, а также возникают кэшмиссы при чтении. В java даже планируют добавить конструкции типа list<int>, что избавит от некоторых проблем.

Ответы914753914965

18 Янв, 19:39 #192 #914729

Как великовозрастному джуну (30+) вкатиться? Некоторые даже резюме не просматривают, а те, кто просматривает, не отвечают. Откликаюсь только на кайнд оф джунские вакансии. Есть гитхаб с петами, всем похуй.

Ответы914751

18 Янв, 19:45 #193 #914738

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

Ответы914840914843

18 Янв, 20:02 #194 #914751

>>914729
ДС или мухосранск?

Ответы914754914761

18 Янв, 20:03 #195 #914753

>>914693
А правда, что в 10 жабе хотят отказаться от примитивов?

Ответы914768

18 Янв, 20:04 #196 #914754

>>914751
Киев. Столица Руси

Ответы914761914764

18 Янв, 20:10 #197 #914761

>>914751
Не ДС, миллионник. И не Киев.

>>914754
Хули лезешь за меня отвечать?

18 Янв, 20:11 #198 #914764

>>914754
Попробуй в тестировщики сначала, если возьмут, то со временем вкатишься к кодерам.

18 Янв, 20:15 #199 #914768

>>914753
Даже если б примитивы были злом (не понимаю, почему их кому-то нужно убирать), то джава - не тот язык, который избавляется от легаси. Разве что мелочи, и то в супер-мажорных версиях. Они даже убирание вариэйблов с именем _ растянули на годы, чтобы как в скале заюзать.
Сделать хотят вот это: https://en.wikipedia.org/wiki/Project_Valhalla_(Java_language)

18 Янв, 20:46 #200 #914790

>>914372
Я другой господин. Единственное место, где необходимо использование интерфейса у коллекций - всякие jpa ентити, потому что там коллекции проксируются. Ну и сигнатуры методов: отсутствие возможности передать куда-то просто лист выбесит кого угодно.
Остальные же случае - выдумки. Эррей листы на линкед листы они менять собрались, архитекторы хуевы.

Ответы914884

18 Янв, 21:59 #201 #914840

>>914738
aws

18 Янв, 22:03 #202 #914843

>>914738
>Heroku
хипстеры блять ебаные, им впс уже по 200р дают, а они всё ДЕПЛОЯТ

Ответы914943

18 Янв, 23:04 #203 #914884

>>914790
Да, по-большому счету, писать интерфейсы вместо классов нужно если есть поддержка языка/библиотек - это на самом деле очень много случаев.
Например, функциональные интерфейсы и лямбды целиком на этом. Или использовать Serializable вместо Object если будешь кидать объекты по проводу. Или любые интерфейсы если хочешь использовать java.util.Proxy. Или Iterable для for-each или показать контракт на неисчислимость (по сравнению с Collection) как в стримах или Guava collections. Или Autocloseable для try-with-resources. Или Repository в Spring Data.

19 Янв, 01:17 #204 #914943

>>914843
На настройку и поддержку впс-а тоже будет уходить время.
Скажем, я мог бы поднять Gitlab на своем сервере, но мне гораздо проще и удобнее использовать Github.

другой анон

19 Янв, 01:19 #205 #914944

>>914008
Смотря что, pyCharm, IDEA ок, а вот webstorm дерьмище, подделка. Я вообще в ахуе от него.

Ответы914961

19 Янв, 02:32 #206 #914961

>>914944
Чем тебе WebStorm не угодил?
Рефакторинг, контекстное автодополнение, автоимпорт, удобная интеграция с компилятором и линтером, сравнение версий из гита, автоматическое форматирование согласно настройкам и ещё куча всего.

Какой-нибудь сраный Atom и 20% удобства WebStorm'a не предлагает

19 Янв, 02:38 #207 #914963

>>914551
jshell> import java.util.stream.Stream;
jshell> import static java.util.stream.Stream.iterate;
jshell> iterate(new StringBuilder(''), sb -> sb.append('')).limit(7).forEach(System.out::println)

*

Ответы914966

19 Янв, 02:39 #208 #914964

>>914318
Ты тупой, даже не понимаешь, что картинка вообще не по теме.

19 Янв, 02:42 #209 #914965

>>914693
Ты что несешь, блядь? Чего, блядь? Про что несешь? Вообще охуеть. Одна история охуительней другой, просто. Обертки. У нас не 98 год, а у него не хайлоад, на секундочку он с Ruby мигрирует.

19 Янв, 02:44 #210 #914966

>>914963
елочку пожрали

Ответы914967

19 Янв, 02:45 #211 #914967

>>914966
jshell> iterate(new StringBuilder('8'), sb -> sb.append('8')).limit(8).forEach(System.out::println)

8
88
888
8888
88888
888888
8888888

19 Янв, 08:01 #212 #915004

>>914570
Вложенные циклы, i как ты делал и используешь println, вторая переменная для второго цикла j=i она с просто print.

33 Кб, 200x200

19 Янв, 09:45 #213 #915029

>>914562
> Ну в общем заходишь в хату, тебе под ноги бросают клаву. Переступаешь клаву и говоришь "Хелоу ворлд вашему дому, кто здесь тимлид?"
@
ТЕБЯ РЕТРОСПЕКТИВНО ОБОССЫВАЮТ И ГОВОРЯТ, ЧТО У НИХ АДЖАЙЛ И У НИХ НЕТ ТИМЛИДОВ, А ТЕБЕ ПРЕДЛАГАЮТ ЗАНЯТЬ МЕСТО БАГОНЮХА

Ответы915032

19 Янв, 09:56 #214 #915032

>>915029
>БАГОНЮХА
чот обидно стало
мимо-СУППОРТ

Ответы915033

19 Янв, 09:57 #215 #915033

>>915032
Сколько багов в продукте примерно так почувствовать можешь, багонюх?

Ответы915034

19 Янв, 09:59 #216 #915034

>>915033
>почувствовать можешь
ты идиот? чувствуют баги тестеры, я САППОРТ - я исправляю баги.

сразу видно дебила из конторы в 10 рыл

Ответы915035

19 Янв, 10:02 #217 #915035

>>915034
В сортах ПОДДЕРЖИВАЮЩЕГО персонала не разбираюсь.
> сразу видно дебила из конторы в 10 рыл
8500 рыл достаточно для тебя, человек сопровождения творцов?

19 Янв, 11:42 #218 #915071

Ребят а есть примеры wms на яве? И что можно похожего запилить в качестве Пет проекта на спринге?

НЬЮФАГОПРОБЛЕМЫ 19 Янв, 11:50 #219 #915075

Сап, такие дела, нужна помощь.
Хочу запилить игровой сервер с реализацией игры на серваке, например крестики-нолики. У меня есть класс Game, в котором при создании объекта создается поле для игры и т.д.
Но вот незадача, если это поле сделать статическим, то на сервере получается только один объект игры.
Если сделать нестатическим - нельзя обращаться к нему из других классов (Non-static method 'getField(int, int)' cannot be referenced from a static context).

Как быть?

Ответы915085915151

19 Янв, 12:12 #220 #915085

>>915075
Ешь, читай, молись: http://www.yegor256.com/2014/05/05/oop-alternative-to-utility-classes.html

Ответы915105915173

19 Янв, 13:13 #221 #915105

>>915085
Егорка уходи, егорка уходи!

Ответы915173

19 Янв, 13:40 #222 #915118

Объясните популярно, статик или DI? Я вроде уже год работаю, а чем одно лучше другого до сих пор не знаю, лул.

Ответы915151

19 Янв, 13:41 #223 #915119

>>914182
схуябы они не имплементированы, скажи-ка мне пожалуйста какой суперкласс у массива?

Ответы915127

19 Янв, 13:44 #224 #915127

>>915119
Ты предлагаешь equals (или блядь хешкод) из обжекта получать?

Ответы915132

19 Янв, 13:53 #225 #915132

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

Ответы915312

19 Янв, 14:43 #226 #915151

>>915075
А нахуя тебе логика в статических методах? Процедурный дебил, уходи.
>>915118
Год работаешь уборщицей или системным администратором, раз задаешь такие вопросы?

Ответы915274915483

19 Янв, 15:21 #227 #915173

>>915085
>>915105
Оопацаны, объясните, Егор Бугаенко правда такой поехавший или нет? Почему его приглашают на конференции и работают в его компании, если он несет такую хуйню?

Ответы915204

19 Янв, 15:28 #228 #915184

Анон, есть 3 глассфиш с кронами, их много и многие выполняются часто. В последнее время он стал грузить сервер на 100%. Есть VisualVM. Получается нужно зайти на вкладку Профайлинга, выбрать цпу, взять снапшот, и там будет понятно, что именно всё сжирает?

Ответы915396

19 Янв, 15:39 #229 #915194

Ребят посоветуйте с чего начать учить/читать spring? Мож видосы? И какой стек использовать для системы складского учета?

Ответы915214

19 Янв, 15:52 #230 #915204

>>915173
На скажем так, некоторые его взгляды имеют право на жизнь, но нельзя все возводить в абсолют. Ну а почему не пригласить умного человека, рациональное зерно даст, другую точку зрения покажет.

19 Янв, 16:04 #231 #915214

>>915194
> Ребят посоветуйте с чего начать учить/читать spring
Официальные туториалы и референс, Spring in Action
> И какой стек использовать для системы складского учета?
1С

Ответы915226

19 Янв, 16:31 #232 #915226

>>915214
Так 1с же @depricated?

19 Янв, 16:47 #233 #915237

Анончики,у меня тут вопрос от дауна готов.
Вот если я образаюсь к массиву,то я пишу что то в духе list.length
Но почему при обращении к ArrayList я должен писать list.size()
мы же и там и там обращаемся к функции? или для массива это обращение к возвращенной перменной?
И где бы просто почитать про Дженерики? а то яннп ,я их вообще в примерах не заметил

Ответы915242

19 Янв, 16:52 #234 #915242

>>915237
Ты к массиву или к списку обращаещься? У массивов определен оператор [], и есть поле length, метода size() нет.
У списков определен метод size(), поля length вообще говоря нет, не говоря уже об операторе [].

Ответы915249

19 Янв, 16:59 #235 #915249

>>915242
так вот я и говорю,что обращаясь к массиву,я использую конструкцию без ()
а к спискам ()

то бишь при обращению к length мы обаращаемся к переменной?
а при обращению к size мы обращаемся через функцию?
я нюфаня в яве,вот и заинтерсовало , в чем тут отличие

Ответы915251

19 Янв, 17:03 #236 #915251

>>915249
length - поле массива, помеченное как final, так что не переменная. А size() - метод класса, методы - функции класса.

Ответы915272

19 Янв, 17:41 #237 #915272

>>915251
понятно,спасибо,я вот про поле еще не слышал. Значит пора гуглить

Ответы915278

19 Янв, 17:53 #238 #915274

>>915151
>А нахуя тебе логика в статических методах? Процедурный дебил, уходи.
Кстати, как избавиться от этого проклятия?
Мимо-другой-нуб.

Ответы915277

19 Янв, 17:55 #239 #915277

>>915274
Создавать экземпляры классов и передавать их внутрь, очевидно же. А потом и до dependency injection дойти.

Ответы915279

19 Янв, 17:56 #240 #915278

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

19 Янв, 17:58 #241 #915279

>>915277
Наверное совсем глупый вопрос, но все же. В чем преимущество одного над другим?

Ответы915280

19 Янв, 18:01 #242 #915280

>>915279
Ну в том случае Game определенно не должен быть статическим, потому что на сервере тогда будет доступна только одна игровая сессия единовременно - в этом минус.

Ответы915281

19 Янв, 18:02 #243 #915281

>>915280
Понятно. Спасибо.

19 Янв, 18:47 #244 #915288

Аноны,а как мне обьявить один раз в классе что то в духе
BufferedReader reader = new BufferedReader(..)
и этим reader пользоваться во всех методах
или тут без вариантов, в каждом методе создавать локальный reader ?

Ответы915299915302

19 Янв, 19:34 #245 #915299

>>915288
Я не уверен что это красивая идея, но можно создать xml файл в котором будет описан обьект буферридера и объекты в которых нужен этот буферридер (назовём эти объектыфасоль). Этот файл будет парсится в рантайме, создавать инстансы на основе классов (да, старых добрых джава классов) и как-бы внедрять одни фасолины в другие, например через конструктор. Легко делается через рефлексию, я бы решил проблему так.

Ответы915302915304

19 Янв, 19:39 #246 #915302

>>915288
>>915299
Ироды, просто хранить этот BufferedReader в поле класса, хуле не понятно0то?!

19 Янв, 19:40 #247 #915304

>>915299
Замечательная придумка! Стоит назвать эту систему каркасной структурой "Весна".

Ответы915495

19 Янв, 19:45 #248 #915306

как поднять навык впитывания абстракций? никак в голову не заходят все эти паттерны, интерфейсы, архитектура, кококо

может есть видео\курсы на эту тему?
всю базовую литературу прочитал

Ответы915309915387

19 Янв, 19:51 #249 #915309

>>915306
Хуярь всякие велосипедные библиотеки со сложной предметной областью

Ответы915314

19 Янв, 19:55 #250 #915312

>>915132
>у тебя hashode хуевый, ну получишь ты просадку по времени из-за коллизий
Нет там никаких коллизий.

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

Тред каких-то опущенцев, прости хоспади.

Ответы915328

19 Янв, 19:56 #251 #915314

>>915309
например?

Ответы915318

19 Янв, 20:04 #252 #915318

>>915314
Для времени, ORM, IOC контейнеры, для HTTP или полноценный уеб-фреймворк, фреймворк для энтерпрайз десктоп приложенйи на JavaFX, для авторизации, для тестирования.

Ответы915321

19 Янв, 20:07 #253 #915321

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

Ответы915323

19 Янв, 20:10 #254 #915323

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

19 Янв, 20:25 #255 #915328

>>915312
System.out.println(new byte[] { 1, 2 }.hashCode() == new byte[] { 1, 2 }.hashCode());

Output:
false

Ответы915332915510

19 Янв, 20:28 #256 #915332

>>915328
Да, и что ты хочешь этим сказать?

Ответы915345

19 Янв, 20:42 #257 #915345

>>915332
Что ты пидор.

Ответы915350

19 Янв, 20:43 #258 #915347

Антоха, подскажи, хочу перекатится с php на java. Знаю про всякие DI, Spring, JPA и т.д. На спринге переодически делаю свои пет проектитки. Вот только для трудоустройства не хватает, одного - боевого опыта кодинга на джаве. Подскажи как нивелировать этот вопрос на собеседовании?

Ответы915349915385

19 Янв, 20:47 #259 #915349

>>915347
>для трудоустройства не хватает, одного
откуда инфа?

Ответы915351

19 Янв, 20:48 #260 #915350

>>915345
Какой же я пидор, если я ебал твою мамку?

Ответы915356

19 Янв, 20:53 #261 #915351

>>915349
Сталкивался, с одной HR после, того как она выяснила что у менят нет опыта от 3-х лет JAVA EE, интерес с ее стороны погас моментально.
Ну и мое субъективное мнение, что без фразы "опыт от 3-х лет" резюме не релевантно. Можно конечно, написать, такую строчку, но когда спросят что вы конкретно на джава делали, что тогда отвечать?

Ответы915362

19 Янв, 21:00 #262 #915356

>>915350
У него два папки и 0 мамок.

19 Янв, 21:11 #263 #915362

>>915351
>но когда спросят что вы конкретно на джава делали, что тогда отвечать
показывать те проекты что сделал, очевидно на гитхабе

поясню подробнее - у тебя в резюме не написано что опыт только на пхп? она не читала твоё резюме?

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

и иди снова на собеседования

Ответы915382

19 Янв, 21:36 #264 #915382

>>915362
>на гитхабе
Не стыдно выкладывать кривые бесполезные поделия, а потом давать на них ссылку в резюме? Проекты у них, охуеть вообще.

Ответы915386

19 Янв, 21:38 #265 #915385

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

19 Янв, 21:38 #266 #915386

>>915382
пшёл нахуй отсюда

19 Янв, 21:39 #267 #915387

>>915306
Haskell
SML

19 Янв, 21:44 #268 #915388

>>913437

Что это за хуйня и почему я должен перейти с IDEA на это?

мимо Java ньюфаг

Ответы915391915496

19 Янв, 21:50 #269 #915391

>>915388
>мимо Java ньюфаг
тупой довн блять, попробуй сам и сравни
лично я сейчас же качаю, доебала идея бажная
мимо JAVA_ENTERPRIZE_OVERLORD

19 Янв, 21:55 #270 #915396

>>915184
Сам спросил - сам ответил. Профайлер тебе в помощь выяснять что выжирает цп.

19 Янв, 22:06 #271 #915404

Поясните за Atom и Sublime. Нахуй они вообще нужны? IDE они не заменяют, а в качестве редактора vim меня полностью устраивает.

Ответы915419915440

19 Янв, 22:33 #272 #915419

>>915404
Некоторые не могут в vim/emacs

19 Янв, 23:05 #273 #915440

>>915404
Пока ты в виме ломаешь пальцы об команды я нажимаю мышью то место где мне нужен хотфикс и пишу его, компиляя класс одним нажатием клавиш. Ты знаешь миллион хоткеев, я знаю один - ctrl+b - компиляция=продакшн=деньги.
Когда мне нужны правки json я открываю мой файл и мой текстовый редактор понимает что это json и любезно подсвечивает мне ключевые моменты, ускоряя мой продакшн процесс зарабатывания денег автокоплитами. Ты сидишь на линукс форумах и куришь мануалы как прикрутить к своему пердольному редактору пердольный костыль. Вот и вся разница.

Ответы915447915451915453

19 Янв, 23:13 #274 #915447

>>915440
>компиляция=продакшн=деньги
>Atom и Sublime

19 Янв, 23:15 #275 #915451

>>915440
Да епт, я такие вещи в IDE делаю. Все равно не понимаю, зачем нужен Атом и иже с ними.
vim - это если конфиги какие поправить, скрипты по мелочи и тому подобную хуйню.

19 Янв, 23:17 #276 #915453

>>915440
>json
>автокоплитами

19 Янв, 23:45 #277 #915472

>>913429 (OP)
работаю пхп макакой. есть шанс перекатиться в жаву?

Ответы915476915478915574

19 Янв, 23:49 #278 #915476

>>915472
Ты бы еще в кобол перекатился.

19 Янв, 23:52 #279 #915478

>>915472
да, я же перекатился
зарабатываю 30к в месяц, но перекатился же!
теперь траллирую двач подписываясь как JAVA-ENTERPRIZE-OVERLORD, что не ложь, на самом деле. ну как минимуцм первые 2 слова.

20 Янв, 00:03 #280 #915483

>>915151
Ну так объясни дауну, чего ты.

20 Янв, 00:57 #281 #915495

>>915304
Кажется, в Гугл что-то подобное сделали, по-моему назвали "Сог"

20 Янв, 01:00 #282 #915496

>>915388
Довн, почему ты пропустил слово "божественная"? Чему вас там учат? Мозги плохо промыли?

20 Янв, 01:08 #283 #915499

>>914531
Зависит от фирмы, конечно, но вообще что-то предустановлено, какие-то инсталлеры могут лежать на внутреннем файлохранилище, что-то нужно скачивать. Но да - обычно ничего крякнутого без ведома админов и начальства ставить нельзя, может нехорошо закончиться.
По рабочему процессу - опять же может быть по-разному, но зачастую комитят все в общий репозиторий, дальше скрипт ночью или кто-то вручную собирает последнюю версию из репозитория, она заливается на тестовый сервер и QA-шники всё это тестируют, если всё нормально - идёт в продакшен. Если ты своим комитом поломал билд, тебя поебут немножко. Бранчи создаются при отдельной необходимости. Как-то так.

Ответы918101

20 Янв, 01:34 #284 #915504

>>913886
Бля, ты траллишь или серьёзно? Ты кроме говна мамонта JSP ничего не нашёл что ли? Когда есть Play, ZK, GWT, Spring - современные удобные фреймворки для работы с вебом (особенно Play годная штука). Нихуя не разобрался и пошёл ныть на двачик.
> а патом в исксемелках всякие депенси инжекции делаешь
Точно какое-то старьё нашёл и бугуртит. Давай там стратс ещё найди, JBoss Seam и поной как всё плохо.

20 Янв, 02:07 #285 #915510

>>915328
Однако, признаю свой проеб, спасибо антоша

20 Янв, 03:39 #286 #915525

>>914038
https://github.com/JetBrains/intellij-community
ковыряй на здоровье

Ответы915541

20 Янв, 06:42 #287 #915541

>>915525
перечитай пост ещё раз

70 Кб, 792x443

20 Янв, 09:15 #288 #915574

>>915472
Есть. Благославляю тебя порцией java-кода. Встань и иди в интерпрайс

20 Янв, 09:51 #289 #915584

поясните за https://wicket.apache.org

Почему он до сих пор жив? Почему так мало одептов? Кто пилит новые версии? Решили ли проблему расхода памяти на больших посещаемых сайтах?

Ответы916031

20 Янв, 13:11 #290 #915670

>>914139
Иди нахуй

8 Кб, 480x360

20 Янв, 16:18 #291 #915741

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

Ответы915768915890

20 Янв, 16:55 #292 #915768

>>915741
Что-что, учиться надо. Напиши свое мыло, отправлю туда контакт, помогу чем смогу.

Ответы915773915777

20 Янв, 17:05 #293 #915773

>>915768
veu#wlikiylolodinANUSyd.CandexPUNCTUMr~47u

20 Янв, 17:10 #294 #915777

>>915768
oshalasIu+hovANUSyanuUfdexPUNCTUMrbr+u

20 Янв, 17:59 #295 #915798

Подскажите дауну, ЧЯДНТ.
Хочу сделать небольшой парсер для vk, нашел гайд с OAuth и обосрался в самом его начале.

https://kwisat.blogspot.ru/2014/01/java-api-vk.html

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

https://github.com/scribejava/scribejava/blob/master/scribejava-apis/src/test/java/com/github/scribejava/apis/examples/VkontakteExample.java

Но идея не хочет импортировать библиотеки с гитхаба, как это лечить?

Ответы915815

20 Янв, 18:16 #296 #915815

>>915798
попробуй сделать reimport мавеновских проектов.

Ответы916218

20 Янв, 20:24 #297 #915890

>>915741
Что за умоляющий жалкий тон, ты java-developer, поэтому давай завязывай с нытьём. Почитай про DI (а лучше всю книгу Spring in Action), jdbc и hibernate. Далее сам уже найдёшь что по душе.

Ответы916018

20 Янв, 22:19 #298 #915967

Судари, любезнейше прошу подсказать, ставили вы новый андроид на виртуальную машину или нет? Нашел только исходники на офф сайте, хотел накатить iso образ в виртуалбоксе, но нашел какой-то васян исо. Его и накатил. Объясните, как вообще эти исошки делают?

Ответы916022

21 Янв, 00:07 #299 #916018

>>915890
>почитай про DI
Всегда удивляло это. Освоить DI - 10 минут. Элементарную хуиту оборачивают сложными терминами, блядь.

Ответы916021

21 Янв, 00:10 #300 #916021

>>916018
Ты смотришь на это со стороны уже знающего человека.

Ответы916029

21 Янв, 00:10 #301 #916022

>>915967
Андроидотред по соседству, но попробую ответить. В свое время был глючный андроид манагер, который предлагал тебе скачать кучу sdk, через него можно было и виртуалку запустить. Сейчас в какой-нибудь genymotion все встроено уже наверняка.

21 Янв, 00:20 #302 #916029

>>916021
Со стороны знающего человека могу сказать, что di - один из самых простых паттернов, но один из самых сложных для объяснения. Поэтому и он окутан завесой сложных терминов и непонятных статей. Ты прост делегируешь какой-нибудь функционал на другой объект, который "вживляется" при создании данного объекта. И несколько нюансов, вроде того, что лучше использовать интерфейсы. В джаве проблема DI вообще решается использованием пары аннотаций из сторонней либы.

Ответы916075

21 Янв, 00:24 #303 #916031

>>915584
Потому что это веб фреймворк, позиционирующий себя модным и молодежным, но он на джаве, что как бы противоречит. Нахуй не нужен. Жив потому что апач.

21 Янв, 01:36 #304 #916075

>>916029
CDI. Блядский CDI

Ответы916086916154

21 Янв, 02:07 #305 #916086

>>916075
Чего ты рвешься, джуниор?

21 Янв, 08:24 #306 #916154

>>916075
CDI ж заебись, че ты.

Ответы916155

21 Янв, 08:43 #307 #916155

>>916154
Что там заебись?

Мне после dagger 2 оно кажется ужасно неудобным и кривым

Ответы916220

21 Янв, 12:44 #308 #916218

>>915815
Я так понял, что в тупую импортировать с гитхаба нельзя. Нужно пользоваться всякой хренью типо джитпака.

21 Янв, 12:50 #309 #916220

>>916155
@Stateless

@Inject

Лул. Что там неудобно-то?

Ответы916286

861 Кб, 535x660

21 Янв, 13:02 #310 #916222

Дали тебе пружину - используй! Не хочу пружину! Хочу говно всякое для DI использовать.

21 Янв, 14:13 #311 #916286

>>916220
Разные варианты одного типа. Разное время жизни у них. А теперь попробуй всё это дело протестировать. Причём, в разных тестах нужно поменять разные классы разными тестовыми реализациями.
Тут и начинаются пляски с конфигурациями и ебля с xml.

21 Янв, 19:24 #312 #916441

Джаваны, объясните почему Test возвращает list1 в том же виде что и получает?
http://pastebin.com/6DLdL0hd

Ответы916448

21 Янв, 19:45 #313 #916448

>>916441
Черт, простите дибила.

21 Янв, 20:13 #314 #916460

>>913429 (OP)
Поцоны. Хочу написать браузерную игру на жабе.
Такие вопросы:
Это вообще возможно?
Аплеты умерли, что пришло на замену аплетам?
Какие технологии нужно использовать чтобы написать браузерную жабаигру?
Дайте пример жабаигре в браузере.

Ответы916466

21 Янв, 20:16 #315 #916466

>>916460
>Аплеты умерли
мертворожденные
>что пришло на замену аплетам?
Javascript
>Какие технологии нужно использовать чтобы написать браузерную жабаигру?
Javascript

Ответы916486916494

19 Кб, 150x103

21 Янв, 20:32 #316 #916480

Добрый день аноны.
Есть одно десктоп приложение написанное на javafx всякие там графики для анализа данных из бд (обычный jar).
Появилось срочная необходимость перенести его в веб для работы через браузер на сервере приложений wildfly.

Очень хочу найти пример проекта javafx для развертывания на веб сайте.

Нашел несколько примеров в инете, но не нашел где скачать сурсы везде ибаный 404

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

Вот ссылка с примерами, но их не скачать(
http://download.oracle.com/otndocs/products/javafx/2/samples/Ensemble/index.html

21 Янв, 20:49 #317 #916486

>>916466
Не хочу джаваскрипт. Хочу джаву.
Дайте мне технологии позволяющие писать игры типа agar.io на джаве

Ответы916494916496

21 Янв, 20:56 #318 #916494

>>916486
>>916466
Раздели свою игру на (как минимум) два логических слоя. Северный слой будет обрабатывать данные, следить за состоянием мира и так далее. Его напишешь на Java. Фронтенд будет написан на JavaScript если позволяет специфика, то бери TypeScript и заниматься должен только отправкой данных бэкенду, получением данных от юзера и отображением ему их.

Ответы916499

21 Янв, 20:58 #319 #916496

>>916486
Vaadin, GWT

Ответы917686

21 Янв, 21:02 #320 #916499

>>916494
> заниматься должен только отправкой
>Я ТАК СКОЗАЛ!

21 Янв, 21:23 #321 #916508

Анончики, у меня такой вопрос. Я начал учить java, потому как везде делался акцент на его кроссплатформенности и многофункциональности. Учу я его месяц с небольшим по Хорстманну/Кернеллу. Писал пока всякий десктоп шлак (задачки, геренатор паролей/имен, калькулятор, etc). Но чем больше я углубляюсь, тем больше напрягает, что до сих пор не слова не было сказано про веб программирование. Тут я загуглил и везде пишут про J2EE и его сервлеты. Я же начал учить J2SE, потому как никаких серьезных серверных решений не собирался писать. Что конкретно я хочу начать изучать - это работа с веб (парсеры, боты для авто-заполнения форм и прочую шелупонь по работе с веб страницами). Это вообще реализуемо на J2SE или я не в те дебри полез?
Спасибо.

Ответы916516916554916564916566917826

21 Янв, 21:28 #322 #916511

Аноны, такая тема, дрочил дрочил джавараш, заебало. Думаю нужно сворачивать еблю с собаками, кошками и переходить к ебле с бобами! Сообственно вопрос, где можно стопэ делать в этом плане:
http://info.javarush.ru/page/learning_plan/ и дрочить конкретно спринг? И что такого запилить на нем для Пет проекта?

За конструктив буду весьма признателен. Просто не хочется учить язык ради языка, хочется ради задач, но задачи на яве для меня пока делятся на 2 типа, генерация собак и кошек с хэшмэп и на какую то мифическую комерческую йобу вроде терминалов сбербанка.

Ответы916531

21 Янв, 21:34 #323 #916516

>>916508
Гы почти одновременно написали. Но то что ты пишешь как мне кажется проще на Питоне ебашить и какой нить selenium web driver, либо что-то там со словом headless. Либо вот на php https://www.youtube.com/playlist?list=PLjvEG-kS6RG3E9Ijpb3s_hnJDEuYHQFBr

Ответы916535

21 Янв, 22:00 #324 #916531

>>916511
Напиши себе личного помошника аниме-тян.

21 Янв, 22:04 #325 #916535

>>916516
Иди в жопу со своими питонами и пхп. Тут тред по жабе

21 Янв, 22:31 #326 #916554

>>916508
>Это вообще реализуемо на J2SE или я не в те дебри полез?
Да.

Ответы916558

21 Янв, 22:33 #327 #916558

>>916554
Можешь посоветовать литературы?

21 Янв, 22:38 #328 #916564

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

21 Янв, 22:41 #329 #916566

>>916508
Двачую вышеотписавшихся. Какой-нибудь Python, Ruby или JavaScript позволит решить эту задачу гораздо проще и быстрее. Java в этом случае будет как из пушки по воробьям.

Ответы916573916611

15 Кб, 300x304

21 Янв, 22:48 #330 #916573

>>916566
Как из джавы в две тысячи семнадцатом.

21 Янв, 23:17 #331 #916611

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

Ответы916615916627916643916654916656

21 Янв, 23:19 #332 #916615

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

Ответы916654

21 Янв, 23:35 #333 #916627

>>916611
Шустрая и модная Джава называется KOTLIN

Ответы916656

21 Янв, 23:52 #334 #916643

>>916611
ты попробуй блять хотя бы по примеру парсер собрать на яве и кукарекай потом.

22 Янв, 00:09 #335 #916654

>>916615
>И разные инструменты
Это что за мантра? Java и что там Python, Ruby, Javascript? - Языки одного класса, единственной существенное различие, последние - динамикодрисня, но для поставленной задачи это несущественно.

Постарайся мыслить самостоятельно, без этих слоганов, которые тебе вбивают в универе и на форумах.

>>916611
Маня. Ванга из тебя никакая.

22 Янв, 00:11 #336 #916656

>>>916611
Я подобной дурью лет 10 назад страдал http://www.mkyong.com/java/jsoup-html-parser-hello-world-examples/ ничего сложного.

>>916627
Да хоть бы и так

22 Янв, 00:38 #337 #916671

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

Ответы916676917136

22 Янв, 00:46 #338 #916676

>>916671
Я по должности сениор, а на деле сейчас сижу разрабатываю, пишу, запихиваю в репозиторий и запуска. автотесты на наше легаси говно.

Ответы916679

22 Янв, 00:51 #339 #916679

>>916676
>легаси
>2k17
А что мешает креаклу забить на легаси, сделать заплатку для жре, и выпустить ява 9 без обратной совместимости? Кому надо пусть юзают некроту, а молодежь пусть пилит лямбдочки.

Ответы916686916687

22 Янв, 01:17 #340 #916686

>>916679
Новый код и часть интеграционных тестов весь на Java 8. Все исходники собираются на 8-ке.
Но JRE level не меняет того, что код - легаси и говно.

Ответы916697

22 Янв, 01:18 #341 #916687

>>916679
Можешь писать Scala-код прямо сейчас. Несмотря на охренительность языка, работу найти тяжко.

22 Янв, 01:18 #342 #916688

Сап, жавач
Решил прокачаться в сторону хуйлоада. С чего начать? Что сейчас стильное, модное и молодежное в этом направлении?

Ответы916988

22 Янв, 01:28 #343 #916697

>>916686
Но есть же куча депрекатед говен.

Ответы916703

22 Янв, 01:52 #344 #916703

>>916697
На ворнинги все похуй, а где поломалось (java.security и прочее) - пофиксили.

22 Янв, 14:19 #345 #916988

>>916688
KOTLIN

22 Янв, 17:32 #346 #917136

>>916671
Мне тоже интересно стало. Чем таким отличным от джуновских задач где надо накодить модуль синеры-помидоры занимаются?

Ответы917259

22 Янв, 18:14 #347 #917177

Сап джаваны, есть понятие дженерик дао. А можно ли сделать дженерик сервис ?

Ответы917183

22 Янв, 18:20 #348 #917183

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

Ответы917241

22 Янв, 18:46 #349 #917241

>>917183
Чет не выходит. Столько ебатни с этими дженериками. public abstract class GenericService<Dao extends GenericDAOImpl, E extends AbstractEntity>
у меня как поле там GenericDAOImpl, но пишет, что не может заавтовайрить.

Ответы917248

22 Янв, 18:49 #350 #917248

>>917241
зачем дженерик для дао? у тебя реализация дао одна? genericDaoImpl? и скинь стактрейс

Ответы917275

22 Янв, 18:53 #351 #917259

>>917136
Решаем вопросы - когда кодить не надо и что сделать для этого требуется.

Ответы917265

22 Янв, 18:57 #352 #917265

>>917259
А как у вас проходит это всё можешь описать? Например, собираете консилиум синьеров, получаете задачу от заказчика, выбираете технологии, проектируете базу, проектируете интерфейсы. Так или чуть иначе?

222 Кб, 1366x768

22 Янв, 19:00 #353 #917273

Ответы917275917722918107

22 Янв, 19:01 #354 #917275

>>917273
>>917248
бля, ну ты понял

Ответы917287

22 Янв, 19:06 #355 #917287

>>917275
ты по спрингу нормально читал? просто первое что бросается в глаза - автовайр на имплементацию, а не интерфейс, второе - когда используешь депенденси инжекшен - забудь про оператор new, ты все создания объектов перекладываешь на спринг. почитай чуть глубже/ посмотри видосичей.

22 Янв, 19:27 #356 #917304

Здравствуй, /pr/.

Есть один проект на спринге. Так вот, в БД через SimpleJdbcInsert (не принципиально, можно и JdbcTemplate использовать) добавляется строка. И вот эту самую добавленную запись надо полностью вернуть назад сразу же после добавления. Не ключа ради (хотя и его тоже), а timestamp'а. Нет, конечно, можно брать сначала ключ из SimpleJdbcInsert'а, а потом с конца таблицы искать строку, но это звучит как-то слишком неэффективно.

Подскажи, /pr/, как это сделать?

Ответы917311917320917443

22 Янв, 19:33 #357 #917311

>>917304
>timestamp
Сделай new Date() и не еби мозги.

Ответы917318

22 Янв, 19:38 #358 #917318

>>917311
Yoba y = new Yoba();
y.setTimestamp(new Date());
save(y);
// Do whatever you want with y.getTimestamp()

Ответы917330917443917687

22 Янв, 19:39 #359 #917320

>>917304
написать триггер для конкретной бдшки, на зпись таймстемпа в переменную, селектишь переменную из бд сразу после вставки.

Ответы917360917443

22 Янв, 19:42 #360 #917330

>>917318
О, спасибо, неплохой вариант.

22 Янв, 20:10 #361 #917360

>>917320
В многопоточной среде это работать не будет. Я уж не говорю о том, что это совершенно ебанутый, чудовищный костыль.

176 Кб, 728x974

22 Янв, 21:10 #362 #917422

Сеньоры-помидоры, подскажите, пожалуйста, как получить все значения домена в Firebird'e?
Если что, я для работы с БД использую пакет java.sql(т.е. никаких 3rd party ORM и тд).

22 Янв, 21:31 #363 #917443

>>917304
returning
>>917318
Не скомпилируется, костыльненько и не подойдет, если значение генерится на стороне БД. И таки также не подойдет, если вдруг анону понадобится допизды точное время записи в БД.
>>917320
> инсерт
> селектишь переменную из бд сразу после вставки
А этого вообще расстрелять. Два обращения к БД вместо одного, voobshe ohuet.

Ответы917454

22 Янв, 21:42 #364 #917454

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

Ответы917469

22 Янв, 21:52 #365 #917469

>>917454
Слив дурачка, думающего что бд это синхронный резиновый черный ящик, засчитан.

Ответы917499917542

22 Янв, 22:18 #366 #917499

>>917469
Ты психопат какой-то, не завидую тем, кто с тобой работает.

>точное время записи в БД
Первое. Что это вообще? Время начала транзакции? Время коммита транзакции? Время создания записи в памяти БД? Время обновления индекса? Или что-то еще?
Второе. Назови хотя бы одну ситуацию, где такой долбоебизм нужен.

Ответы917516

22 Янв, 22:30 #367 #917516

>>917499
Вероятно, он имеет в виду время коммита, поскольку до этого данные недоступны для других коннектов к БД. Нахуй это нужно, я х.з. На разных машинах могут быть по-разному настроены часы. Вдруг, ты хранишь в БД дерево исходников и с одной машины модифицируешь исходник, а с другой запускаешь make.

Ответы917541

22 Янв, 22:48 #368 #917541

>>917516
>Вдруг, ты хранишь в БД дерево исходников и с одной машины модифицируешь исходник, а с другой запускаешь make.
На транзакциях все разрулится.

22 Янв, 22:51 #369 #917542

>>917469
>Слив дурачка, думающего что бд это синхронный резиновый черный ящик, засчитан.
Ты про ACID хотя бы погугли, что ли.

22 Янв, 23:55 #370 #917601

Начал читать Эккеля, дошел до коллекций и стало СЛОЖНА.

Анон, следует ли перейти на Хортмана а потом уже на Эккеля когда закончу книгу Хортмана?

Ответы917674

23 Янв, 02:26 #371 #917674

>>917601
У Хорстаманна коллекции проще рассказаны, но все равно не полностью, я бы советовал ещё прогнать алгоритмы лафоре для java, у него коллекции просто разжёванны для даунов. Нужно хорошо понимать внутреннее устройство, что бы знать где что использовать, плюс на собесах любят гонят по ним.

Аноним 23 Янв, 03:35 #372 #917686

>>916496
Vaadin просто обертка над GWT, но нитого, ни другого не советую!

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

Ответы917691

Аноним 23 Янв, 03:43 #373 #917687

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

Ответы917690

23 Янв, 04:05 #374 #917690

>>917687
Слышь, сагающий дурачок, ты бы послушал совета, что тебе выше дали про ACID. А то ты обосрался, а туда же, к приличным господам лезешь. Ты бы не заикался здесь, про распределенные приложения, ОК?

Ответы917695

23 Янв, 04:07 #375 #917691

>>917686
Пиздец, сейчас бы послушать, что брать в проект, на основе каких-то слухов, от какого-то анонимного дурачка. Приехали.

Ответы917692

Аноним 23 Янв, 04:12 #376 #917692

>>917691
Сейчас бы поспрашивать у анонимных дурачков, что брать в проект

Аноним 23 Янв, 04:22 #377 #917695

>>917690
ACID, я так понял ты о транзакциях(или нет?).
с этим говнокодом тебя они не спасут.
(поясни коли я не прав)

Ответы917801

124 Кб, 415x315

23 Янв, 09:33 #378 #917722

>>917273
> Куча интерфейсов с одной реализацией
> ...Impl
Энтерпрайз такой энтерпрайзный

23 Янв, 11:58 #379 #917801

>>917695
С тем говнокодом, да. Попутал ветки обсуждения.

Ответы918219

23 Янв, 12:05 #380 #917806

Господа-боги!
О великие! Как вы начинали отношаться со spring-ом? Ну то есть как-то поставили, бутом сконфигурировали то что нада и вперед? как проводили редактирование под задачи? Насколько в нем нужно что-то менять нечто начально предустановленное?

Ответы917809

23 Янв, 12:14 #381 #917809

>>917806
> поставили, бутом сконфигурировали то что нада и вперед
Да
> как проводили редактирование под задачи?
Перезаписывая бины, чтобы отключать автоконфиги в boot. Ну и стандартные средства - BPP, BFPP, FactoryBean, InitializingBean.
>Насколько в нем нужно что-то менять нечто начально предустановленное?
Не очень много.

23 Янв, 12:28 #382 #917814

>>914051
>поменяли любимые иконочки
>конец эры JetBrains

чет проорал с этого хабрадауна

23 Янв, 12:32 #383 #917818

>>914355
Уже в этом году завезут, не волнуйся ты так.

Ответы917846

23 Янв, 12:42 #384 #917826

>>916508
Это не работа с веб, это парсинг, отдельный, так сказать, круг ада. JSoup + Selenium.

23 Янв, 13:09 #385 #917846

>>917818
Разве val/var завезут в 9ке? Вон сегодня на хабре видел фича лист, не видел там этого.

Ответы917856917858

23 Янв, 13:23 #386 #917856

>>917846
Да, ты прав. А я надеялся на чудо.

23 Янв, 13:28 #387 #917858

>>917846
Зачем ты заходил на хабр? Нормальный человек там минуты не продержится без фейспалма (я не о переведенных статьях, я о тамошних обитателях). Или у тебя такое хобби - лазать по различным комьюнити фриков и читать чем они там занимаются?

Ответы917995918000918083

23 Янв, 13:50 #388 #917879

Чем быстрее всего парсить не слишком сложный жсон?

Ответы917925

23 Янв, 14:09 #389 #917925

>>917879
http://blog.takipi.com/the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/

23 Янв, 14:38 #390 #917995

>>917858
Я смотрю дайджесты.

23 Янв, 14:40 #391 #918000

>>917858
Ну и там не все так плохо, а явный идиотизм хорошо виден.

23 Янв, 15:54 #392 #918081

Почаны, как вкатиться в FX? Есть годный материал на русском, где все поэтапно изложено? В факе не нашел.

Ответы918093

23 Янв, 15:58 #393 #918083

>>917858
Поясни, что конкретно тебе там не нравится?

23 Янв, 16:16 #394 #918090

Стоит начинать учить джаву с видосов Yakov Fain?
https://www.youtube.com/watch?v=2USQ7LFfz4w&index=3&list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW
Немного умею в питон, уровня написать калькулятор / хуйню на пигейме/ хуйню на джанге.

Ответы918094

23 Янв, 16:20 #395 #918093

>>918081
>на русском
Лучше вот это почитай на английском и подумай о своей карьере, которая может закончится так и не начавшись. Пойдёшь улицы мести, а люди будут смотреть и смеяться с твоей попытки стать java-desktop-developer.
http://lmgtfy.com/?q=is+javafx+dead?

Ответы918112

23 Янв, 16:24 #396 #918094

>>918090
Думаю нет. Почитай Thinking in Java Эккеля от корки до корки чтобы зарядиться духом джавы а дальше пойдёт само. Стрёмный тип на видео, ещё и иудей, я бы не связывался с его видосами.

Ответы918096

23 Янв, 16:28 #397 #918096

>>918094
Тип стремный да оче. Обьясняет боле мене но медленный пиздец. Открыл из фака Horstmann, Cay S. & Cornell, Gary_2013.pdf.
Просто там 8я редакция вышла и вообще устаревшее начинать не оче как то.
Тут есть как в питоен с версиями 2 и 3? Легаси ко ди прочее дерьмо,

Ответы918098

23 Янв, 16:34 #398 #918098

>>918096
Java обратно-совместима вплоть до старейших версий. Написано однажды и работает везде.

Ответы918104

129 Кб, 550x770

23 Янв, 16:37 #399 #918101

>>915499
Спасибо, впринципе как я себе и представлял.

Ответы918103

23 Янв, 16:39 #400 #918103

>>918101
>Судя по странной картинке (какая-то готическая косплейщина) ты не такой как все. Среди девелоперов тебе будет тяжко.

Ответы918104918106

49 Кб, 807x478

23 Янв, 16:40 #401 #918104

>>918098
Спасибо.
В какую сторону после джава кор ползти? Кроме веба работа есть?
>>918103
Вот тебе ксеноморф пытающийся в обучение.

23 Янв, 16:41 #402 #918106

>>918103
Стереотипичное мышление.

23 Янв, 16:42 #403 #918107

>>917273

каст перед ретурном? так тоже можно?!

23 Янв, 16:46 #404 #918112

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

Ответы918113918115

23 Янв, 16:48 #405 #918113

>>918112
>2017
>учиться в ВУЗе

Ответы918114918120

23 Янв, 16:49 #406 #918114

>>918113
Будь мне не 30 а 16 лет я бы сейчас с удовольствием пошел в ВУЗ на ИТ спецуху...

Ответы918117

23 Янв, 16:50 #407 #918115

>>918112
Не на Свинге же, пили на фхксе хуле. НЕ так и сложно, а даже легко если знаком с CSS.

23 Янв, 16:53 #408 #918117

>>918114
А нахуя? Ебать первокурсниц? И так можно. Получить знания? Насмешил. Более того со вчерашней школотой жутко скучно. Ненужно. Разве что перподом ебать первокусниц

Ответы918121918122

23 Янв, 16:55 #409 #918120

>>918113
Сам охуел, как оно нинужно. По крайней мере в начале карьеры.

23 Янв, 16:55 #410 #918121

>>918117
К 30 половая ебля уже не так интересна. Хочешь сказать в ВУЗе вообще ничем не учат? А как же основы работы с памятью, устройство ЦПУ, начать с байтоебли С++ и т д?

Ответы918123

23 Янв, 16:57 #411 #918122

>>918117
> ИТ спецуха
> Тян

Ответы918123

23 Янв, 16:59 #412 #918123

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

>>918122
Хуй знает, в том же КПИ рядом fuckульетывсяких бристок маркетологов филоллогов, там пиздохранилище отличное.

Ответы918124

23 Янв, 17:03 #413 #918124

>>918123
2 высших. Правда к ИТ отношение не имеют, лол.
>загрузят совковым говном мамонта и философиями с историями
Не без этого. Но я бы не сказал что ничему не научили.

Ответы918130

23 Янв, 17:10 #414 #918130

>>918124
> что ничему не научили.
Это правда, но с каждым курсом все хуже, идеально дропать 3 курс. и идти на заоч, или на кассу.

Ответы918132

23 Янв, 17:12 #415 #918132

>>918130
Первые 2 курса как раз говно. Потом норм. Диплом писать если самому и научрук нормальный полезно.

23 Янв, 19:15 #416 #918177

Вкатываюсь в андроид, читаю книги и пописываю приложение. С билдами и прочей ебалой разбираться лень, да вроде и не нужно было.
Решил сделать пет проджект на джава под десктоп - прокачаю джаву + фан.
Создаю проект в intellij idea - нихуя не ясно, пара голых папок и какой-то iml файл. Сделал себе структуру папок как в андроиде: src/main/java/com/domain и аналогичную папку test рядом с main.
Вроде всё запускается, хотя пришлось качать отдельно junit.
1. Стоит ли заморачиваться и разбираться как работает билд система, модули всякие итд? Мне это вообще неинтересно сейчас, но напрягает тот факт что я как даун мышкой понажимал на кнопки и даже из командной строки не могу собрать проект.
2. Официальная рекомендация по контролю версий говорит добавлять всю папку .idea, т.е. и jar зависимости получается тоже там будут? Нормальная ли эта практика? Этот jar ведь можно подменить.

Ответы918181

23 Янв, 19:32 #417 #918181

>>918177
https://docs.gradle.org/current/userguide/userguide.html
читай и не выебывайся

23 Янв, 19:56 #418 #918199

Привет, аноны. Бесперестанно полгода параллельно работая по другой специальности задрачивал Java с нуля. Запилил уже несколько говененьких игрулек и приложений, так сказать, для себя. Немного подтянул знание английского. Оформил свой гитхаб, составил грамотное резюме, без преувеличения своих навыков. Собственно, у меня вопрос к анонам из мухосрансков, а еще лучше, если здесь окажется анон из Уфы: сколько примерно я понимаю, что наверняка эту инфу знают только эйчарки кандидатов в среднем претендуют на вакансию Java девелопера, не обязательно джуна. Планирую откликаться на все вакансии, требованиям которых я соответствую хотя бы наполовину. Для получения официального опыта буду рассматривать все возможные варианты. Что подтянуть перед первым собеседованием? К чему готовиться? Понимаю, что платина, но все же рассчитываю на адекватные ответы. Всем добра.

Ответы918223918240918244

23 Янв, 20:19 #419 #918219

>>917801
>С тем говнокодом, да.
В чем там говнокод? Время транзакции сохраняется непосредственно перед коммитом, что еще надо?

Ответы918308

23 Янв, 20:26 #420 #918223

>>918199
Что такое CountDownLatch?

Ответы918232

23 Янв, 20:37 #421 #918232

>>918223
Отсчёт для ожидания завершения потоков.
мимокрокодил с пустым гитхабом

23 Янв, 20:50 #422 #918240

>>918199
Как работает HashMap и для таблиц шлюх уфы и блэкджек столов сделать лефт джоин. Это самая платина. Ещё когда лучше аррей-лист а когда лист и их внутреннее устройство сказать про (size*3)/2. Могут на ковариантность дженерики спросить, в худшем случае дадут такой паззлер что потеряешься, но врядли. Может заставят написать квик-сорт и рассказать про его сложность. Перемножить матрицы хитрым способом (у Кнута в книге есть). Далеко не обязательно что вопросы будут именно такими, но на алгоритмы для джуниорской вакансии спрашивают довольно часто. Ну из очевидных про волатайл спросят. Про паттерны, возможно напишешь синглтон. И впринципе после такого, я бы задал что-нибудь по спрингу (мне достаточно понимания контекста и ДИ, самого минимального) и я бы взял джуниора под обещание что он продолжит читать книги после работы.

Ответы918241918252918270918273918295918313918360

23 Янв, 20:52 #423 #918241

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

Ответы918242

23 Янв, 20:55 #424 #918242

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

Ответы918245

23 Янв, 20:56 #425 #918244

>>918199
https://spb.hh.ru/search/resume?text=java&logic=normal&pos=full_text&exp_period=all_time&order_by=relevance&area=99&clusters=true

23 Янв, 20:57 #426 #918245

>>918242
Я на удалёнку же хочу. Просто всем нужен фуллтайм в офисе. Я понимаю, что Junior-у особо не верят, но это уже совсем какой-то трешак.

Ответы918246

23 Янв, 20:58 #427 #918246

>>918245
Нет, так это не работает, поработай в офисе хотя бы год.

Ответы918248

23 Янв, 20:59 #428 #918248

>>918246
Да я ебал. Проще дальше инженигрой ебашить, учитывая что з.п. больше.

23 Янв, 21:14 #429 #918252

>>918240
А на миддла возможные вопросы напишешь? Хочу вот на другую работу перекатываться.

23 Янв, 21:15 #430 #918253

Как открыть класс в GUI Designer'е? Создать могу, а открыть имеющий класс без .form не знаю как.

23 Янв, 21:32 #431 #918270

>>918240
>Как работает HashMap
Так расскажи сам, как он работает. А заодно, поясни, как правильно писать hashCode.
Новичкам будет полезно услышать ответы от гуру.

Ответы918274918291

any-san 23 Янв, 21:33 #432 #918272

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

Последние полгода таки взялся за ум и начал подтягивать все самостоятельно и упарываться в фулстак, так же неспешно ищу более адекватное место дислокации.
Основная проблема с которой я столкнулся это не знание как строить архитектуру. Куда засунуть сервис для реста, куда для jdbc и как вообще организовать написание приложения с нуля. За сим прошу совета на эту тему.

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

Ответы918406

23 Янв, 21:33 #433 #918273

>>918240
>Ещё когда лучше аррей-лист а когда лист
List - это, тащемта, интерфейс. Что ты имеешь в виду?

Ответы918275918291

23 Янв, 21:35 #434 #918274

>>918270
А если я тупо пижжу hashCode из оригинальных Java-классов, я молодец?

Ответы918276918277

23 Янв, 21:35 #435 #918275

>>918273
очевидно, он про линкед затирал

23 Янв, 21:36 #436 #918276

>>918274
это как?

Ответы918277918278

23 Янв, 21:37 #437 #918277

>>918274
>>918276
а я в идее короче нажимаю alt insert и она мне генерит

Ответы918279

23 Янв, 21:39 #438 #918278

>>918276
Ну в сорцы жаваклассов можно глазки попялить, посмотреть как что устроено.

Ответы918279

23 Янв, 21:40 #439 #918279

>>918277
ну так это генерилка, "пизжу из оригинальных java классы" тут как то про другое

>>918278
можно то можно, но >>918277 про другое писал, как мне показалось

Ответы918303

23 Янв, 21:50 #440 #918291

>>918270
Могу дать ссылки на хабр, лень писать сегодня, нужно полчаса времени чтобы было понятно и интересно читать.
https://habrahabr.ru/post/128017/
за 2 раза становится понятно. А про нормальный хеш-код можно прочитать в книге Java Effective programming. Совет 8-12 вроде так. Главное помните, ваш класс для двух совершенно одинаковых его инстансов выдаст разные хешкоды, да и ваши два одинаковых инстанса по equals будут не равны. Нужно ручками написать и equals и hashCode() и тогда можете использовать объект как ключ в вашей HashMap. Но, лучше чтобы ваш класс был неизменяемым, иначе ваш ключик потеряется. Ссылка + книга, будет получше чем обьяснение сонного накуренного анона.
>>918273
Я имел в виду LinkedList, спасибо что поправил. Вот ещё кстати совет, не путайтесь в терминах, вам может быть понятно что вы имеете в виду структуру данных List, а собеседующий подумает о интерфейсе. Программисты люди дотошные.

Ответы918315

23 Янв, 21:52 #441 #918295

>>918240
>написать квик-сорт и рассказать про его сложность
Так сам расскажи про его сложность. А лучше, формально докажи. Сможешь доказательство вывести?

Ответы918299918301

23 Янв, 22:01 #442 #918297

>>913984
У даунов с жабораша уже массивы считаются охрененным матаном?

23 Янв, 22:03 #443 #918299

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

Ответы918318

23 Янв, 22:10 #444 #918301

>>918295
Оно же простое

Ответы918305

23 Янв, 22:15 #445 #918303

>>918279
Я про это и писал. На кой ляд надо изобретать велосипед?

23 Янв, 22:16 #446 #918305

И не лезь в беседы других людей, кто-то спрашивает к каким темам готовиться, кто-то отвечает. Ты тут нахер не нужен со своими выпирающими из тебя знаниями о которых никто не спрашивает. Иди на хабр под постами баруха доебывайся к каждой фразе, там таких как ты много. В 10 вечера я тебе охуенному знатоку не собираюсь что-то пояснять.
>>918301
Возможно, но мало кому интересное. Можно подготовиться чтобы приятно удивить работодателей, но лучше напишите для таких целей многопоточный квиксорт по первой ссылке из гугла. Гарантирую что оценят.

Ответы918334

23 Янв, 22:27 #447 #918308

>>918219
Время определяется временем сервера приложений, которое у разных серверов может быть отличаться Я ебу - почему.. Ср. с таймштампом, генерируемым БД. Такова была логика комментирующих.

Ответы918325918328

23 Янв, 22:32 #448 #918313

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

Мимо успешный себе сеньор

Ответы918329918349918395

23 Янв, 22:33 #449 #918315

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

>Нужно ручками написать и equals и hashCode() и тогда можете использовать объект как ключ в вашей HashMap.
А с IdentityHashMap это сработает?

23 Янв, 22:36 #450 #918318

>>918299
>многопоточный квиксорт
Вбрось код, будь бобр.

>кощунство nlogn
n*lnn ты хотел сказать?

Ответы918323

23 Янв, 22:37 #451 #918323

>>918318
>n*lnn
Хотел показаться умным, а про то что проходили в 7 классе - забыл, лал.

Ответы918326

23 Янв, 22:38 #452 #918325

>>918308
Так для этого же сервера должны по NTP синхронизироваться, не?

Ответы918339

23 Янв, 22:39 #453 #918326

>>918323
Ага, давай подробности, раз уличил меня.

Ответы918332

23 Янв, 22:40 #454 #918328

>>918308
>генерируемым БД
А БД по-твоему не может быть распределенной?

Ответы918331

23 Янв, 22:45 #455 #918329

>>918313
>Скорее - достаточное для прохождения интервью, и всего лишь.
Шаришь.

23 Янв, 22:46 #456 #918331

>>918328
Ага, облажался - имел в виду один инстанс. В общем случае - таже проблема и с БД.

Ответы918342

23 Янв, 22:47 #457 #918332

>>918326
Что-то там про связь логарифмов с различными основаниями через константу. Подробности не помню.

Ответы918338

23 Янв, 22:50 #458 #918334

>>918305
>В 10 вечера я тебе охуенному знатоку не собираюсь что-то пояснять.
Просто признай, что ты сам имеешь весьма поверхностные "знания". И если бы тебя самого собеседовал серьезный человек, то 100%, что ты бы жидко обосрался. Поэтому тебе ничего не остается, кроме того, чтобы тешить ЧСВ при собеседовании начинающих долбоебов, потому что, о хоспади, они не знают про n*logn! Вся суть рашкованского бессмысленного собеседования.

Ответы918349

23 Янв, 22:59 #459 #918338

>>918332
Ну не помни. Сразу видно, что про время выполнения быстрой сортировки ты не в курсе.

Ответы918348

23 Янв, 23:00 #460 #918339

>>918325
Вот поэтому я и
>ебу почему
время различается. Можно представить воображаемый сбой, с разделением сети, но это уже будет демагогия и домыслы.

Ответы918412

23 Янв, 23:00 #461 #918342

>>918331
>В общем случае - таже проблема и с БД.
И как решать?

Ответы918412

23 Янв, 23:03 #462 #918347

Аноны, а поясните за логарифм, которым расписывают быстродействие тех или иных структур данных и алгоритмов, как их читать? Понятно что школа бла бла, но может не затруднит? =)

Ответы918351918353

23 Янв, 23:03 #463 #918348

>>918338
Может мне тебе еще определение алгоритмической сложности напомнить?

Насчет логарифмов - тебе сюда https://ru.wikipedia.org/wiki/Логарифм#.D0.97.D0.B0.D0.BC.D0.B5.D0.BD.D0.B0_.D0.BE.D1.81.D0.BD.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BB.D0.BE.D0.B3.D0.B0.D1.80.D0.B8.D1.84.D0.BC.D0.B0

Ответы918350

23 Янв, 23:04 #464 #918349

>>918334
Так а что признавать? Что знаю тем и живу и не жалуюсь особо ни на что. В чём твоя проблема мне не интересно, но не лезть в чужие беседы и переходить на личности тебя не просит никто. Мне например насрать кто ты, что ты, и сколько ты знаешь. Почему тебе посреди вечера не всё равно что ты каждый пост комментишь своими нелепыми обезьяньими выходками. Похуй что ты за умник, будь прежде всего человеком. Поверь, это не исключение что на сеньор позициях много таких ребят >>918313 потому что нужно уметь делать свою работу и уметь быть нормальной частью коллектива, неважно на дваче мы или на скайпе с представителями заказчика. А вообще завтра на работе посети психолога, у тебя какая-то болезненная мания и с тобой неприятно сидеть даже в одном треде.

Ответы918354

23 Янв, 23:05 #465 #918350

>>918348
Ну, ты же спрашиваешь на собеседовании, почему у быстрой сортировки O(n*logn)? Не надо кидаться ссылками! Напиши сам, почему!

Ответы918354918355918356

7 Кб, 364x150

23 Янв, 23:06 #466 #918351

>>918347
O(n log n) = O(1/log e n ln n) = O(n ln n)

23 Янв, 23:08 #467 #918353

>>918347
А почему они вообще вылезают - этот вопрос проясняет https://ru.wikipedia.org/wiki/Основная_теорема_о_рекуррентных_соотношениях

23 Янв, 23:08 #468 #918354

>>918350
Я спрашиваю людей. >>918349
Заметь, ты доебался уже ко всему треду, я тебе давно не отвечаю на твои доебки. Просто катастрофически неприятен. Спорить с тобой это как спорить с ментом или колхозником, я уверен что могу тебя сагрить даже на алгоритмы Кнута и ты напишешь что ты бы сделал лучше. Клиника.

Ответы918357

23 Янв, 23:11 #469 #918355

>>918350
Так, ты двух Семёнов попутал.

Ответы918356

23 Янв, 23:13 #470 #918356

>>918355
>>918350
Если что, я не считаю знание доказательства обязательным для разраба. По кр мере, не для закончившего универ по специализации. Тому що, я не условного Дейкстру нанимаю.

Ответы918358918360

23 Янв, 23:13 #471 #918357

>>918354
Так а в чем проблема ответить, то, что ты и так знаешь? Почему ты - если ты сам не можешь ответить на эти вопросы- спрашиваешь такие вещи охуевшим тоном вчерашних студентов? Я тебя подловил на пиздеже, а ты включил обиженку, как это мило!

23 Янв, 23:14 #472 #918358

>>918356
>Дейкстру
>Хоара
быстрофикс, хотя один хрен

23 Янв, 23:16 #473 #918360

>>918240
>Может заставят написать квик-сорт и рассказать про его сложность.
>>918356
А как он расскажет про его сложность, если он в душе не ебет, откуда она берется? А если расскажет, то ты поймешь, что он правильно рассказал?

Ответы918364918375

23 Янв, 23:18 #474 #918362

Мне кажется проще выучить что происходит быстрее o(n) или o(log n), и руководствоваться этим при выборе алгоритма/структуры =)

Ответы918365

23 Янв, 23:21 #475 #918364

>>918360
Видишь ли, это не катастрофическая проблема. По чесноку, не у всех N большое, а кто сталкивается с просадкой производительности, возьмет да пофиксит проблему. Или более опытный чел в команде пофиксит.

У нас вообще, это на ревью обнаруживалось - в итоге, несколько раз List на Set чел позаменял, и потихоньку въехал в тему.

Ответы918368

23 Янв, 23:21 #476 #918365

>>918362
Удваиваю.

23 Янв, 23:25 #477 #918368

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

Ответы918373

23 Янв, 23:30 #478 #918372

>>913429 (OP)
Джава хуйня!!!

23 Янв, 23:30 #479 #918373

>>918368
Шанс для лулзов все еще есть. Я тоже не в России. Хотя не думаю, что захотел бы с тобой работать.

23 Янв, 23:42 #480 #918375

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

Ответы918414

23 Янв, 23:52 #481 #918378

Если кому интересно как пройти собеседование на позицию для новичка отвечайте о сложности квиксорта так. В лучшем случае мы получаем logN потому что делится массив рекурсивно по центру (такой вот охуенный опорный элемент) что логично. А умножаем на N потому что в каждом делении мы проходим все элементы. В остальных случаях похуже (ну опять же, ради петуха на пальцах не хочу расписывать). Остальное интересует студентов по специальности (это не я), хоара и фриков. Многопоточный квиксорт я скину asap наверное в следующий тред, если там не будет всяких фриков.
Кстати, неприятный петух, я отвечал это не тебе. Я с тобой не разговариваю. Вот мой мастер-класс. Давай свой.

24 Янв, 00:18 #482 #918395

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

Ответы918407

Аноним 24 Янв, 00:33 #483 #918406

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

Сам сижу второй год Rest пилю и workerы для реббит mq клепаю, которые дергают либо базу(через jdbc темплейты) либо third party сервисы. Легаси, но платят, хотелось бы нового интересного кода почитать:)

Ответы918416

24 Янв, 00:33 #484 #918407

>>918395
Значит не там собеседуешься. Я когда нанимал, общался насчет прошлого кода и просил код показать. Мозги не ебал короче. Команда была сильная, кстати.

Ответы918409918411

24 Янв, 00:34 #485 #918409

>>918407
>насчет прошлого опыта
фикс - мысли где то плавают

24 Янв, 00:37 #486 #918411

>>918407
>просил код показать
Какой код? Проекта? Попахивает пиздобольством тогда.

Ответы918417

Аноним 24 Янв, 00:37 #487 #918412

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

База тоже на нескольких инстансах работает в режиме master - slave -slave но там всегда время мастера береться и норм :)

Ответы918419

34 Кб, 1280x720

24 Янв, 00:37 #488 #918413

По каким ключевым фразам/словам в вакансии на HH (в крайнем случае во время собеса, но хочется фильтровать их еще на этапе просмотра) можно понять, что с фирмой лучше не связываться (посадят саппортить легаси, например)?

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

Ответы918415918421

24 Янв, 00:38 #489 #918414

>>918375
>Поэтому проводи мастер-класс
Это ты собеседования с пафосом проводишь, не я. Потому и спросил.

24 Янв, 00:38 #490 #918415

>>918413
О как люто я двачую и хочу узнать сам.

24 Янв, 00:40 #491 #918416

>>918406
Держи, например https://github.com/rbieniek/BGP4J
Там только энтерпрайз в вариации редкой в наших краях:
Weld CDI, OSGI

Ответы918422

24 Янв, 00:41 #492 #918417

>>918411
Авторский код. Не вижу проблем.

24 Янв, 00:42 #493 #918418

>>913429 (OP)
sad

24 Янв, 00:42 #494 #918419

>>918412
Так что стало с вашим ntp сервером? Или это была онально огороженная сеть?

Ответы918424

24 Янв, 00:44 #495 #918421

>>918413
Я бы не смотрел тех, кто не указывает ЗП. Предпочтение тем, кто кормит, обеспечивает бонусами, у кого хорошие офисы и свободный график.

Ответы918423

Аноним 24 Янв, 00:45 #496 #918422

>>918416
Анон, я надеюсь ты пошутил

https://github.com/rbieniek/BGP4J/blob/master/osgi-bundles/bgp4j-common-network/src/main/java/org/bgp4j/net/ORFMatch.java

Ответы918425

24 Янв, 00:47 #497 #918423

>>918421
>Я бы не смотрел тех, кто не указывает ЗП
Жря. Связи никакой. Не указывают зп, потому что боятся, что конкуренты переманят, предложив чуть больше. Такое часто происходит на дефицитном рынке сеньоров и мидлов, например. А вот те, кто указывает, открыто заявляет, что ебись оно конем, но ты или работаешь за эту сумму, или идешь дальше. Часто по анальному контракту без повышений и бонусов.

Ответы918427

Аноним 24 Янв, 00:47 #498 #918424

>>918419
админы где-то проебались(все онально отгорождено, у меня только доступ к логам), но чтобы впредь этого не было, переписали всё через базу. т.к. new Date() не очень надежно.

Ответы918442

24 Янв, 00:50 #499 #918425

>>918422
А что там не так?

inb4: default:

Ответы918430

24 Янв, 00:55 #500 #918427

>>918423
> предложив чуть больше.
Я не понял, они предложат шаттл до офиса класса А, возможность работать из дома, когда нет митингов, завтраки и обеды, и еще чуть больше - о таких компаниях речь?

Потому что бегать от клоповника к клоповнику за еще чуть больше у обычных людей быть те должно. А кто может обеспечить указанные условия, обычно указывают и ЗП.

Ответы918429

24 Янв, 01:01 #501 #918429

>>918427
Извини меня, если уж работать в клоповнике, так за максимальную ставку. Указывающие зп - жестко ограничены бюджетом и за указанную вилку не выйдут. А еще это способ сдерживать зарплаты, когда не особо умные программисты оценивают свою стоимость как среднюю, а среднюю вычисляют по вот таким публикуемым вилкам. Напротив, более умные смотрят на зарплатные сайты. Самые умные - манипулируют цифрами на зарплатных сайтах.

Аноним 24 Янв, 01:01 #502 #918430

>>918425
сравни

http://pastebin.com/5FP9Bc7g

PEREKOT Perekoter !JLHGEtxGTk 24 Янв, 01:04 #503 #918432

ПЕРЕКОТ в тред >>918431 (OP)

Ответы918539

24 Янв, 01:18 #504 #918442

>>918424
>переписали всё через базу. т.к. new Date() не очень надежно
alles klar

24 Янв, 11:30 #505 #918539

>>918432
Я остаюсь здесь, а вы бегите как крысы с корабля духа нет быть у вас свободными, и не стать нам даже сводными

Тред утонул или удален.
Это копия, сохраненная 1 февраля 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion