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

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

Check this out!


<<
Назад | Вниз | Обновить тред | Автообновление
513 | 30 | 158

Java Thread #71 /java/ Аноним 14/07/18 Суб 14:35:25  1227959  
15287122379760.png (257Кб, 1280x768)
Прошлый - https://2ch.hk/pr/res/1207656.html

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

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

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

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

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

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

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

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

https://github.com/qqqlll/Java-Thread/wiki
Аноним 14/07/18 Суб 14:39:50  1227963
Снимок1.PNG (7Кб, 626x196)
Снимок.PNG (31Кб, 760x163)
Заметил интересную особенность IDEA - она не поддерживает последовательности, начинающиеся с '\u', вне строк. Про это пишет хорстманн, и такой код волне себе выполняется.
Аноним 14/07/18 Суб 15:33:01  1228000
image.png (23Кб, 657x215)
>>1227963
Хм, действительно. Но мне кажется всем похуй.
Аноним 14/07/18 Суб 15:47:36  1228019
Какой на этой доске бамплимит?
Аноним 14/07/18 Суб 16:59:55  1228077
1531576800735.png (264Кб, 1080x1920)
>>1228019
Аноним 14/07/18 Суб 17:09:17  1228089
За сколько можно выучить джаву если есть вышка по программированию и знания веб языков?
Аноним 14/07/18 Суб 17:12:28  1228093
>>1228089
что, прям всю джаву собрался учить?
Аноним 14/07/18 Суб 17:12:30  1228094
>>1228089

За год-полтора вкатишься
Аноним 14/07/18 Суб 17:14:24  1228097
>>1228094
Чет долго
Аноним 14/07/18 Суб 17:18:44  1228099
>>1228097
Тогда учи react.
Аноним 14/07/18 Суб 17:18:46  1228100
>>1228094
Кроме джс и питона ничего быстрее нет?
Аноним 14/07/18 Суб 17:19:41  1228101
>>1228099
На этом говне каждый второй сейчас кодит
Аноним 14/07/18 Суб 17:19:52  1228102
>>1228099
У меня в мухосрани ток джава
Аноним 14/07/18 Суб 17:39:54  1228122
>>1228100
Пыха еще есть, в 1С несложно вкатиться
Аноним 14/07/18 Суб 17:41:24  1228124
>>1228102
Нахуй тебе мухосрань. Сразу учи react и redux три месяца и будешь на апворке удаленно за доллары работать и быть королем мухосрани.
Аноним 14/07/18 Суб 17:56:58  1228156
>>1228124
Как же у вас все просто.
Аноним 14/07/18 Суб 18:36:21  1228199
>>1228122
На пыхе сейчас джуном можно устроиться за хуй с солью, а 1С это вообще лютая дичь.
Аноним 14/07/18 Суб 20:29:03  1228265
Снимок.PNG (4Кб, 554x110)
Снимок1.PNG (2Кб, 734x127)
Снимок2.PNG (4Кб, 604x118)
Снимок3.PNG (165Кб, 1293x535)
Почему в первом случае ошибка компиляции есть (пик1-2)? (ну это очевидно), но во втором случае ошибки нет?
Ведь компилятор должен попытаться преобразовать \\ujava ?
Аноним 15/07/18 Вск 00:35:01  1228424
>>1227206
А что жс? Кому нынче нужен жс?
Аноним 15/07/18 Вск 12:24:22  1228546
>>1227963

Джуны, мотайте на ус, скоро в каждом собеседовании.
Аноним 15/07/18 Вск 15:43:29  1228689
int result = 0;
for (int index = start; index <= finish; start++) {
if (index / 2 == 0) {
result = result + start;
}
}
return result;
}

Блядь надо найти сумму четных чисел от 1 до 10, что не тАК?!?!?!?!?!?
Аноним 15/07/18 Вск 15:48:12  1228694
>>1228689
>if (index / 2 == 0)
Дошкольник пытается вкатиться в программирование?
Аноним 15/07/18 Вск 16:01:35  1228707
>>1228265
Во втором ты экранируешь "\" и для компилятора больше нет \u, есть "\" и "u" как отдельные символы
Аноним 15/07/18 Вск 17:05:53  1228753
>>1228689
Я сегодня добрый. Не благодари

int sum = Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
.filter(x -> x % 2 == 0)
.mapToInt(Integer::intValue)
.sum();

System.out.println(sum);
Аноним 15/07/18 Вск 17:12:03  1228758
>>1228753
>Stream.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
IntStream.range(1,10).filter(x -> x % 2 == 0).sum();
слабак
Аноним 15/07/18 Вск 17:35:17  1228775
Fka72EhjzXQ.jpg (74Кб, 500x712)
>>1228758
моё увожение
Аноним 15/07/18 Вск 18:40:26  1228804
>>1228753
>модные хипстерские штуки из новых стандартов
Нет, спасибо
Аноним 15/07/18 Вск 19:04:23  1228810
>>1228804
вроде вполне удобно. Главное не пытаться заменять этим sql
Аноним 15/07/18 Вск 19:56:49  1228828
Снимок1.PNG (1Кб, 561x173)
Снимок.PNG (8Кб, 567x349)
Почему переменная v не изменяется? Массив же по ссылке передается и все содержимое вместе с ним.
Аноним 15/07/18 Вск 20:14:34  1228833
>>1228828
Массив взял и скопировал значение v в свой первый элемент, вот он и поменялся, а v никто не менял. Какие ссылки на примитивы ебобо?
как же хочется Valhallу, что бы у жатник бомбануло и индусы еще больше путались в трех соснах
Аноним 15/07/18 Вск 20:19:25  1228836
>>1228828
Я в джаве не ебу ни капли,но в с++ она и не должна изменить саму переменную. Она изменит элемент массива,да. Хз,что ты ожидал,но когда int arr[] = {var} у тебя значение var копируется в ячейку памяти,которая соответствует arr[0]. Мб и в джаве вашей так же
Аноним 15/07/18 Вск 20:20:53  1228839
>>1228833
>>1228836
Я думал, что при добавлении элемента в массив, добавится ссылка на переменную, а не ее копия.
Аноним 15/07/18 Вск 22:30:26  1228924
>>1228839
Ну вот с объектом так и будет (скопируется ссылка на объект). А дальше если он мутабельный, то изменения будут везде.
Аноним 16/07/18 Пнд 07:48:14  1229046
1382065133163.jpg (44Кб, 527x392)
Читаю вместо этих ваших книгов лекции на образовательных ресурсах и там же прохожу тестики.
Какие подводные?

inb4 теоретик хуев
Аноним 16/07/18 Пнд 15:57:12  1229224
Открыл эти ваши Шилдты и Хорстманы. Это не учебники, это говно собаки. Там даже нет половины того, что мне нужно чтобы написать нормальный ввод с клавиатуры. Где брать нормальную литературу для начинающих? Заебался уже в угадайку играть и превозмогать ебаную пустыню информации.
Аноним 16/07/18 Пнд 16:14:13  1229236
>>1229224
>Там даже нет половины того, что мне нужно чтобы написать нормальный ввод с клавиатуры
Ищешь в гугле: "get input from keyboard java"
Аноним 16/07/18 Пнд 16:25:00  1229246
>>1229224
>Где брать нормальную литературу для начинающих?
В шапке написано. Head First Java, например.
Если что-то хочешь узнать, в первую очередь гугли, а потом уже смотри в книгах
Аноним 16/07/18 Пнд 16:29:14  1229247
>>1229246
Читал ее, тоже хуйня.
Аноним 16/07/18 Пнд 16:32:44  1229249
>>1229247
Ну а какая книга тебе нужна? Про что ты хотел в ней узнать?
Может быть тебе нужны best practicies или cookbook?
Аноним 16/07/18 Пнд 16:41:08  1229255
>>1229249
Мне нужно чтобы ответы на вопросы "как сделать хуйнянейм" были не атомизированы, а подавались вместе с общим контекстом программы. А то так можно надергать со стаковерфлоу куски кода, а вместе-то их не сошьешь, потому что в душе не ебёшь как оно должно вместе работать.
Аноним 16/07/18 Пнд 17:41:46  1229289
>>1229255
А, тебе просто нужно начать решать какие-нибудь задачи на codewars/hackerrank, параллельно делая какие-нибудь простенькие проекты, вроде парсеров и брутфорсов.
Аноним 16/07/18 Пнд 18:27:54  1229328
>>1229224
У хорстманна об этом чуть не в введении. Вкатывайся в бигтейсти с беконом, у тебя большой потенциал, базарю.
Аноним 16/07/18 Пнд 18:30:40  1229330
>>1227963
Заводи баг на жире
Аноним 16/07/18 Пнд 18:31:08  1229331
>>1228089
За 21 день
Аноним 16/07/18 Пнд 20:54:08  1229424
15195592216660.jpg (46Кб, 562x750)
Братцы, подскажите начинающему такое дело:
как можно на джаве спарсить полностью (см выпадающие менюшки) данные сайта greyhoundsform.betfair. com/racingform
Аноним 16/07/18 Пнд 21:14:13  1229448
>>1229424
загружаешь сайт
@
парсишь
Аноним 16/07/18 Пнд 21:20:20  1229454
>>1229448
С главной страницей проблем нет, а вот как получить остальные?
Аноним 16/07/18 Пнд 21:30:01  1229465
>>1229454
парсишь ссылку
@
загружаешь
Аноним 16/07/18 Пнд 21:37:51  1229471
>>1229424
Возьми питон, не мучай жопу.
Аноним 16/07/18 Пнд 21:38:20  1229472
>>1229465
Но там нет ссылок, там динамическое обновление контента.
Аноним 16/07/18 Пнд 21:40:10  1229475
>>1229472
> динамическое обновление контента
Пали ресты и пануй.
Аноним 16/07/18 Пнд 21:45:55  1229482
>>1229475
уже лучше, спасибо, попробую погуглить.
Аноним 17/07/18 Втр 00:10:19  1229567
>>1227959 (OP)
Почему у джавы такой колхозный офф сайт и дока? Вырвиглазно и отстало, как будто начало нулевых.

Ну и логотип, конечно, такое себе.
Аноним 17/07/18 Втр 00:54:00  1229583
>>1229567
Потому что джава язык начала нулевых.





Ты еще здесь?
Аноним 17/07/18 Втр 01:49:10  1229613
>>1229583
Джава - язык середины 90-х.

А школьники дружно идут на хуй
Аноним 17/07/18 Втр 04:22:13  1229638
Сколько времени нужно для перката с крестов на жабу (чтобы хотя бы со 100к стартануть)? Давым давно в вузике были курсы по жабе и есть полгода опыта с сисярпом (ещё есть пожелтевшая книжка какого-то хабибуллина). На крестах около 10 лет нонстоп (профессиональной травмы головы пока нет).
Аноним 17/07/18 Втр 07:18:52  1229662
>>1229613
>>1229583
https://www.python.org/


Язык, который старше джавы


Аноним 17/07/18 Втр 10:52:06  1229730
>>1229638
>На крестах около 10 лет нонстоп
А сейчас тебе 17 лет. Угадал? Хуйню спрашиваешь потому что. Какая разница сколько? 21 день, полгода, год. Вот увидел бы ты эти ответы, что изменилось бы? Берешь и вкатываешься или идешь нахуй.
Аноним 17/07/18 Втр 11:46:36  1229779
Предположим, у меня есть данные, которые не могут бытьв 99.9999% больше 128, например возраст.
Будет ли считаться хорошим тоном использование byte вместо int?
Аноним 17/07/18 Втр 11:55:39  1229783
>>1229779
>Будет ли считаться хорошим тоном использование byte вместо int?

Кроме памяти нихуя не сэкономишь, алу в процессорах один хер считает любые числа в максимальной разрядности с откидыванием бит.
Аноним 17/07/18 Втр 11:59:15  1229787
>>1229783
> алу в процессорах один хер считает любые числа в максимальной разрядности с откидыванием бит
Разве в x86 нет инструкций для считывания октета с произвольного участка памяти?
Аноним 17/07/18 Втр 12:03:59  1229790
>>1229779
Экономия на спичках. Разница если и будет, то настолько несущественная, что её можно принять за погрешность.
Аноним 17/07/18 Втр 12:07:13  1229792
>>1229783
>>1229790
На память в 2к18 похуй. Главное - быстродействие. Если везде грамотно использовать тип переменной, а не везде хуярить int, то это повлияет?
Аноним 17/07/18 Втр 12:09:45  1229795
>>1229779
Быстродействия это не придаст, разве что память будет более экономно расходоваться. Но главное не обсраться, а то вдруг ты захочешь два возраста сложить, а результат в byte не поместится.
Лучше использовать int и не ебать себе мозг, еблю с байтами и типами данных оставь байтоебам, им это нужнее.
Аноним 17/07/18 Втр 12:14:36  1229797
>>1229792
> быстродействие
Используй везде инты. Байты ещё можно использовать в языках уровня C++ где ты можешь знать каким образом они будут представлены в памяти. В Java всё зависит от VM. Может VM будет выравнивать все переменные по 4 байта, тогда единственной разницей между байтом и интом будет то, что в инте ты сможешь использовать оставшиеся три байта, а в случае байта они просто будут мусором в памяти.
Аноним 17/07/18 Втр 12:18:07  1229800
14765253339880.jpg (76Кб, 825x825)
>>1229792
>>1229795
>>1229797
Джьявадебилы as is.
В лучшем случае выигрыша не будет вообще, в худшем - быстродействие просядет.
Аноним 17/07/18 Втр 12:21:25  1229802
>>1229800
AbstractSingletotonProxyFactoryBean
Аноним 17/07/18 Втр 12:22:25  1229803
>>1229802
>Singleton
Аноним 17/07/18 Втр 12:24:33  1229804
>>1228689
> for (int index = start; index <= finish; start++)
index++, а не start
> if (index / 2 == 0)
index ÷ 2
> result = result + start;
result += index
Аноним 17/07/18 Втр 17:40:02  1229984
tweek.gif (500Кб, 452x254)
>>1229730
Ну так-то похоже, что 4 месяца за глаза хватит.
Кстати, среди кофеёбов где больше всего неадкватов собирается (у нас это в основном работы для красноглазиков)?
Аноним 17/07/18 Втр 18:02:21  1229991
>>1228694
с чего взял?
Аноним 17/07/18 Втр 21:54:23  1230150
>>1229991
N/2 = 0 => N = 0
Аноним 17/07/18 Втр 22:24:44  1230158
>>1230150
Ещё N может равняться единице, поскольку в целочисленной арифметике 1/2 = 0
Аноним 17/07/18 Втр 23:12:07  1230177
>>1230158
Бред полный. Мы вам перезвоним.
Аноним 17/07/18 Втр 23:16:36  1230179
>>1230177
https://ideone.com/HyD28Y
Аноним 17/07/18 Втр 23:20:28  1230181
>>1230179
Молодой человек, нам охрану вызывать?
Аноним 18/07/18 Срд 00:44:03  1230207
>>1230181
Мальчик, читай лучше литературу на лето.
Аноним 18/07/18 Срд 00:45:38  1230208
>>1230181
Ты чо, мразь? Тебе въебать, сука?!
Аноним 18/07/18 Срд 11:18:58  1230306
image.png (176Кб, 386x500)
Нужна книга, чтобы было максимально всё, тщательно и по-человечески, это подойдёт?
Аноним 18/07/18 Срд 11:19:21  1230307
Чтобы примерно как "C++ Programming Language" Страуструпа.
Аноним 18/07/18 Срд 12:46:46  1230318
Насколько производителен может быть сервер на жабке? Скажем, может ли один узел со средним по современным меркам железом обрабатывать 4000 небольших GET/POST запросов в секунду?
Аноним 18/07/18 Срд 12:48:02  1230319
Без учёта затрат на ввод/вывод и вопроса нагрузки на сеть, именно хватит ли процессорного времени.
>>1230318
Аноним 18/07/18 Срд 12:55:39  1230324
>>1230318
Зависит от токо как напишешь. https://www.youtube.com/watch?v=Q-7y1u9kZV0
Аноним 18/07/18 Срд 13:04:49  1230329
>>1230324
Интересная лекция, спасибо.
Аноним 18/07/18 Срд 13:53:36  1230356
>>1229638

This
>>1229331
Аноним 18/07/18 Срд 18:51:00  1230548
>>1230318
Даже томкет или джетти столько вполне тянет - возьми спринг бут и натрави Яндекс танк, гатлинг или любую утилиту для нагрузки и проверь сам.

Если же хуйнешь на нетти и с нонблокингом то как нехуй нахуй.

На хуйлоадкапе джава с нетти третье место заняла.

https://highloadcup.ru/rating/
Аноним 18/07/18 Срд 18:57:31  1230552
>>1229638
>с крестов на жабу
Лол.

Например, если на крестах ты писал под МК, а на жабе хочешь писать энтерпрайз, то может потребоваться неопределённое количество времени.

Сам по себе язык - в 100500 раз проще крестов, конечно.
Аноним 18/07/18 Срд 19:23:53  1230572
>>1230552
Это да. Внутри самих крестов тоже бывают долгие и мучительные перекаты.
Аноним 18/07/18 Срд 20:32:58  1230609
изображение.png (229Кб, 720x607)
>>1227959 (OP)
Где можно почитать о сервлетах? Желательно по-быстрому и на практике, нужно вебаппку на Tomcat поднять, которая через mybatis будет данные между бд и аппкой кидать.
С джавой почти не работал, в основном С++ & Qt юзал, в веб могу только на базовом уровне (PHP более-менее знаю), нужно как можно быстрее вкурить в джаву.
Аноним 18/07/18 Срд 21:12:57  1230623
>>1230318
смотря насколько тяжелые запросы и как долго они выполняются
Аноним 18/07/18 Срд 22:46:51  1230686
>>1230609
> пик
Это джава апплет или что? Или программирование на джаве в html? Так кто-нибудь еще делает?
Аноним 18/07/18 Срд 23:09:40  1230697
>>1230686
JSP
Аноним 18/07/18 Срд 23:11:58  1230698
>>1230686
Это называется JSP.
> Так кто-нибудь еще делает?
Померло лет пять назад в общем распространении. Статика и сервер сайд рендеринг сейчас никому не нужны.
Аноним 18/07/18 Срд 23:43:38  1230710
>>1230686
PHP видел когда-нибудь?
Так делают везде.

>>1230698
PHP померло, например?
Вот и JSP никуда не делось, и JSF и т.п.

Откуда вы лезете, лол.
Аноним 18/07/18 Срд 23:45:28  1230712
>>1230318
>Насколько производителен может быть сервер на жабке?
Настолько, что ты охуеешь.
Аноним 19/07/18 Чтв 00:24:15  1230728
>>1230710
>PHP померло
Практически. Остался саппорт, на jsp +- так же.
мимо
Аноним 19/07/18 Чтв 00:31:59  1230731
>>1230710
> PHP померло, например?
Ты охуеешь, но начинает подванивать. Серверсайд рендеринг на php например уже почти умер. А за рестами кому что удобно и кто что знает.
> Вот и JSP никуда не делось, и JSF и т.п.
Чивобилять, что ты несешь, убогий? Назови сходу какой-нибудь новый проект, использующий JSP или JSF, а я тебя обоссу.
> Откуда вы лезете, лол.
Из реального мира. А ты либо заперся в дегенеративном мирке где еще о седьмой джаве и не слышали, либо вообще не знаешь ничего и вещаешь с дивана.
Аноним 19/07/18 Чтв 01:21:35  1230748
>>1230686
Это JSP, картинка с вики.
>>1230698
>>1230728
>>1230731
Это, безусловно, охуенно, что померло лет пять назад, но мне все еще не помогли с темой оригинального вопроса. Пожалуйста, я прошу, дайте информации по сервлетах, а потом можете рассуждать о чем угодно.
Аноним 19/07/18 Чтв 01:49:58  1230753
>>1230748
Какой тебе информации, в самом-то деле?
В гугле забанили тебя?
Инфы хоть жопой ешь.

Это очень простая технология.
(Если мы именно о сервлетах/jsp говорим.)

>нужно вебаппку на Tomcat поднять, которая через mybatis будет данные между бд и аппкой кидать.
Алсо, вот так вот непринуждённо и на расслабоне описывая проблему, результат ты получишь соответствующий.
Аноним 19/07/18 Чтв 01:57:56  1230754
>>1230731
Мнение школьников-сосачеров имеет огромную ценность, обязательно напиши ещё что-нибудь.
Аноним 19/07/18 Чтв 10:00:44  1230849
>>1230754
Хах, только начался аргументированный разговор ты сразу слился.
> либо вообще не знаешь ничего и вещаешь с дивана
Так и думал. Слив засчитан, войтивайти.
Аноним 19/07/18 Чтв 13:32:52  1230942
>>1230753
>Инфы хоть жопой ешь.
>нужно как можно быстрее вкурить
Её еще и найти нужно правильно, а я в принципе не особо понимаю, для каких задач эта технология применяется и как её применять.

>проблему
>С джавой почти не работал, в основном С++ & Qt юзал, в веб могу только на базовом уровне (PHP более-менее знаю)
Вот проблема, и мне нужно инфы в виде "Как использовать джаву на бекенде?". Ммаксимально конкретный запрос?

Ладно, я понял, что при моих запросах тут не помогут. Пойду сам гуглить, мб что-то и найду.
Аноним 19/07/18 Чтв 14:02:24  1230979
>>1230849
Мамку ебал.
Аноним 19/07/18 Чтв 15:47:44  1231080
Стоит ли учить EJB? Его используют вообще?
Аноним 19/07/18 Чтв 15:52:00  1231085
>>1231080
Зайди в про жвм телеграм чатик. Как раз вчера обоссывали деградантного ejb дауна.
Аноним 19/07/18 Чтв 16:08:46  1231099
>>1229779
Использовать не int для целых - это bad practice
Аноним 19/07/18 Чтв 16:18:29  1231112
>>1229779
В джаве байты - тот же int внутри.
Т.е. выгоды по расходу памяти не будет.
Аноним 19/07/18 Чтв 16:28:12  1231125
>>1230942
>mybatis
>tomcat
>Как использовать джаву на бекенде?

Ну что за детский сад.

Вот, 3 секунды в гугле:
http://www.mybatis.org/spring/sample.html
https://github.com/mybatis/jpetstore-6

>я в принципе не особо понимаю, для каких задач эта технология применяется и как её применять.

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

Потому, что разница между java сервлетами и jsp, php и cgi на perl - не принципиальна, на самом деле.
Аноним 19/07/18 Чтв 16:33:39  1231132
>>1231125
Спасибо за ссыль.
И таки да, в веб не лез от слова совсем, максимум визитку на php делал, от сего и такое непонимание.
Аноним 19/07/18 Чтв 18:34:05  1231185
>>1231085
Дай ссылку.
Аноним 19/07/18 Чтв 18:49:27  1231196
>>1231185
@jvmchat
Аноним 19/07/18 Чтв 19:13:57  1231218
>>1227959 (OP)
>Q: Поздно ли вкатываться в айти в 20/30/40/100 лет?
>
>А: Нет, не поздно.
Можно пояснить?
Аноним 19/07/18 Чтв 19:26:26  1231223
>>1231218
Нет
Аноним 19/07/18 Чтв 20:18:38  1231246
>>1231218
Поясняю. Шапка старая и там пиздят. Уже давно как поздно.
Аноним 19/07/18 Чтв 22:47:38  1231302
Есть слушок, что он >>1231246 — пидор. Как думаете, правда?
Аноним 19/07/18 Чтв 22:50:27  1231303
>>1231302
Нет
Аноним 19/07/18 Чтв 22:51:10  1231304
>>1231303
Семён, плиз.
Аноним 19/07/18 Чтв 22:53:07  1231305
>>1229792
>Если везде грамотно использовать тип переменной, а не везде хуярить int, то это повлияет?
Повлияет, только вот везде хуярить инт - это и есть грамотно использовать. Процессор пишет твое говно в регистры словами (WORD), если твое говно не влазит в слово или меньше слова - происходит переупаковка/паддинг, т.е. ДОП РАБОТА. Итого ты, в попытках быть хиповым байтоебом, стреляешь себе в ногу.
Это может иметь вес на каком-нибудь интервью, которые практически все ебанутые, но в производстве такой хуйнёй лучше не заниматься.
Аноним 19/07/18 Чтв 22:55:35  1231307
>>1231305
> Процессор пишет твое говно в регистры словами (WORD)
У x86 есть инструкции для работы с октетами. Вопрос в том, использует ли их JVM.
Аноним 19/07/18 Чтв 22:59:19  1231308
>>1231307
И что это за инструкция?
Аноним 19/07/18 Чтв 22:59:53  1231309
>>1231305
> регистры словами (WORD)
И, кстати, ты наверное имел в виду DWORD, потому что WORD - это 16-битное число.
Аноним 19/07/18 Чтв 23:03:22  1231314
>>1231308
Да многие. Есть куча регистров с байтовыми кусками (например регистр eax имеет al и ah объёмом один байт) и возможность побайтовой работы с памятью. Например увеличение байта памяти на 1 по адресу eax: ADD BYTE PTR [EAX], 1
Аноним 19/07/18 Чтв 23:05:13  1231315
>>1231218
За шмот?
Аноним 19/07/18 Чтв 23:10:27  1231318
>>1231314
>Например увеличение байта памяти на 1 по адресу eax: ADD BYTE PTR [EAX], 1
Ну так в основной памяти адрес-то указывает все равно на блок в 32 бита, так что скорее всего это просто шорткат для "загрузить из адреса в 32-битный регистр -> из него загрузить нужный участок в 8 битный регистр -> изменить -> все в обратном порядке".
Аноним 19/07/18 Чтв 23:12:09  1231319
>>1231318
Нет. Ты не забывай, что это инструкция ещё со времён царя гороха, когда о 32-битах даже не думали. Хотя может внутри современных процессоров оно так и происходит, хуй его знает.
Аноним 19/07/18 Чтв 23:16:28  1231321
>>1231319
Мне кажется это просто для обратной совместимости, ведь читаешь-то ты все равно весь блок, все 32 бита, соответственно его нужно где-то хранить временно, не в 8 битном регистре же.
Аноним 19/07/18 Чтв 23:18:52  1231325
>>1231321
Сомневаюсь, что интел стал бы занижать производительность побайтовых операций. Учитывая, что эту фичу (т.е. возможность побайтового обращения к памяти) активно используют. Вот для ARM это критично, да. У них даже инструкций нету. Можно работать только с DWORD'ами и QWORD'ами.
Аноним 20/07/18 Птн 00:01:24  1231353
>>1231321
Как оно там в наше время читает - знает лишь мудрец мохнатый.
Фон-Неймановских компьютеров давно уже нет.
Многоуровневое кэширование и прочее.
Аноним 20/07/18 Птн 00:02:56  1231354
Что байтоёбы забыли в моём уютном джаватреде? А ну съебали отсюда!
Аноним 20/07/18 Птн 00:47:11  1231370
.PNG (38Кб, 774x505)
>>1231304
Пидора ответ.
>>1231354
Да ладно тебе. Они и так убогие и унижаемые по всем пунктам, включая зарплату. Пусть посидят немного.
Аноним 20/07/18 Птн 00:56:14  1231374
>>1231354
>пик
Ты ведь в курсе, что можно просто с другого браузера писать и не палится?

мимо
Аноним 20/07/18 Птн 01:19:50  1231376
>>1231374
Ты понимаешь насколько должно быть не лень для таких вещей на анонимном форуме отвечая анонимному пидорасу?
Аноним 20/07/18 Птн 07:55:45  1231439
>>1231246
почему?
Аноним 20/07/18 Птн 09:09:32  1231471
>>1231325
>Сомневаюсь, что интел стал бы занижать производительность побайтовых операций.
Ебать дебил, про выравнивание и не слышал.
>эту фичу (т.е. возможность побайтового обращения к памяти)
Разве что говнокодеры вроде тебя.
Лучше пиши на джьяве.
>>1231353
>Как оно там в наше время читает - знает лишь мудрец мохнатый.
Да, я небрит - как что-то плохое.
Аноним 20/07/18 Птн 09:28:14  1231485
Посоветуйте литературу или источники с информацией по разным best practices реализации типовых задач. Вроде типовой работы с json по сериализации и десирализации, выбор разных структур данных пользователя разные задачи и так далее. Сам тоже конечно ищу и экспериментирую, но заебался изобретать велосипед.
не совсем паттерны, а больше сборники советов олдфагов какие реализации стоит применять при каких у лоаичх и почему

Например если json хранить в glob oracle sql, читать его через sql запрос, переливать в string и потом уже отправлять в objectmapper, то приложение уже начинает писоть-какоть от просадки на этапе считывание глоба, есть ли какие-то иные альтернативы брать json из бд?
Аноним 20/07/18 Птн 09:47:51  1231494
>>1231471
> Ебать дебил, про выравнивание и не слышал.
Это ты не слышал. С++ имеет особые правила выравнивания. например в коде

struct A {
uint8_t a;
uint8_t b;
}

выравнивание идёт по одному байту. И самое частое использование байта - это булевые переменные.
> Разве что говнокодеры вроде тебя.
Да-да, от умника не знакомого с правилами выранивания слышу.
Аноним 20/07/18 Птн 09:58:54  1231497
>>1231494
>С++ имеет особые правила выравнивания
А интел на эти правила клал всю шину и сверху срал кешем.
А потом они удивляются что их говнокод тормозит.
Впрочем, что с дебилов взять.
Аноним 20/07/18 Птн 09:59:38  1231498
>>1228753
>>1228758

Как же все это убого выглядит по сравнению с LINQ и extension методами на IEnumerable<T> в шарпе.
Аноним 20/07/18 Птн 10:02:19  1231500
>>1231497
Я понял. Тебе лишь бы что-то "умное" спиздануть. Можешь проследовать нахуй.
> шину и сверху срал кешем
Для этого есть абсолютно другой класс оптимизаций к выравниванию никакого отношения не имеющий (если не считать перемещение переменных в классе и переделывание части в битовые поля, чтобы уменьшить его размер, но это надо быть дебилом, чтобы сразу не располагать переменные начиная с большего размера и заканчивая меньшим). Но ты же тут самый умный, так?
Аноним 20/07/18 Птн 10:03:42  1231502
>>1231498
У LINQ есть одна неприятная особенность. Там микрософт выдумал свои собственные имена для функций из-за чего периодически приходится искать в интернете как называется функция которая делает то что тебе нужно.
Аноним 20/07/18 Птн 10:04:22  1231503
>>1231500
>эти оправдания
Ясно.
>Но ты же тут самый умный, так?
Так!
Аноним 20/07/18 Птн 10:04:42  1231504
>>1231503
Иди мамке рассказывай как ты тут всех затраллел.
Аноним 20/07/18 Птн 10:05:55  1231506
>>1231504
>этот проход в мамки
Школьники, школьники never change.
Аноним 20/07/18 Птн 10:06:09  1231507
>>1231502

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

Эх...помнится я хотел вкатиться в эту вашу Java пару лет назад, рад что не сделал этого. Все выглядит ну максимально ущербно.
Аноним 20/07/18 Птн 10:06:21  1231508
>>1231506
Маладец, хорошо траллешь, но про мамку не забудь.
Аноним 20/07/18 Птн 10:07:36  1231511
>>1231508
>этот упорствующий школец
As expected.
Аноним 20/07/18 Птн 10:08:59  1231513
>>1231511
Что, если не ответишь на каждый пост, то мамка не похвалит? Ну ладно. Можешь ответить на этот (не забудь сказать что я слился, так все крутые тралли делают) и беги ей хвастаться. Я больше тебе отвечать не буду. Покажи ей как ты круто тут всех траллишь.
Аноним 20/07/18 Птн 10:11:08  1231515
Стикер (0Кб, 512x512)
>>1231513
>КУДАХ БАБАХ КУКАРЕКУ
Аноним 20/07/18 Птн 10:18:51  1231523
>>1231485
> есть ли какие-то иные альтернативы брать json из бд
Если у тебя джейсоны сотни мегабайт, то юзаешь монгу, юзаешь реактивный клиент и срешь из монги вонюче (только без десериализации - чисто стринга) в темп через нио. Из темпа высираешь реактивщину наружу. В результате нигде при отдаче джейсона в хип весь весь джейсон не попадет.

В остальных случаях юзаешь json уровня b.
Аноним 20/07/18 Птн 10:21:18  1231526
Так джава уже всё? Такое же умирающее говно стало как и пхп?
Аноним 20/07/18 Птн 10:32:10  1231536
>>1231526

Устарела.
Неудобна по сравнению с более продвинутыми языками, много boilerplate кода. С точки зрения программиста хуйня.

А так с точки зрения работы она не умрет. В ынтерпрайзе жаба живее живых.
Аноним 20/07/18 Птн 10:54:59  1231549
>>1231526
Да.
>>1231536
Даже в тырпрайзе постепенно заменяется.
Аноним 20/07/18 Птн 11:08:19  1231557
>>1231549
Умирает, ага. Только вот по вакансиям является лидером, странно.
Аноним 20/07/18 Птн 11:11:29  1231559
>>1231549
Напомни, пожалуйста, который год её уже хоронят?
Аноним 20/07/18 Птн 11:48:48  1231579
>>1231536
>>1231549
Значит этот язык лучше избегать в качестве первого, если хочется устроиться джуном быстренько?
Аноним 20/07/18 Птн 12:20:29  1231587
Начал читать про жаву, узнал что к переменным float надо добавлять букву f. Скажите я много еще подобного пиздеца встречу?
Аноним 20/07/18 Птн 12:22:36  1231588
>>1231587
А причём тут жава? Это почти везде так надо ставить. По умолчанию ведь идёт int или double.
Аноним 20/07/18 Птн 12:48:45  1231594
>>1231588
где везде? Если я объявил переменную как float, зачем мне дополнительно указывать что я провожу операции с float?

float k=0.1;
k=k+0.25f;

нахуя буква f у 0.25? Неужели компилятор не может провести операцию сложения без буквы f?
Аноним 20/07/18 Птн 12:51:40  1231596
>>1231594
>нахуя буква f
Чтобы указать тип константы - для экономии памяти.
Аноним 20/07/18 Птн 12:53:49  1231598
>>1231594
>>1231587
а все понял это из с пошло.
Аноним 20/07/18 Птн 12:54:47  1231599
>>1231594
> где везде?
Вы к нам из js-мирка пришли?
Аноним 20/07/18 Птн 13:07:04  1231604
>>1231596
из делфи
Аноним 20/07/18 Птн 13:10:31  1231605
>>1231594
k + 0.25 - результат double
k + 0.25f - результат float
Аноним 20/07/18 Птн 13:32:39  1231618
>>1231604
Оно и видно, инвалид - мимо постов промахиваешься.
Аноним 20/07/18 Птн 16:08:05  1231720
Блять, ну вас нахуй пацаны, пойду js учить, устроюсь быренько джуном на node и начну учить python. Оттуда в ИИ и даты.
В рот ебал эту джаву. Дохуя сил потратить ради чего?
Аноним 20/07/18 Птн 16:13:08  1231727
>>1231720
>Оттуда в ИИ и даты
А зачем в жс для этого? Тем более там математика на первом месте, питон лишь инструмент. помимо питона очень часто кресты нужны например в computer vision, на заводах разных, в беспилотниках
Аноним 20/07/18 Птн 16:16:53  1231730
>>1231727
В js хочу, чтобы найти работу было проще (кормить семью, блджад). Мне кажется на джаве это посложнее. ИМХО.
Матан - не проблема, все таки не с юридического пришел сюда.
Аноним 20/07/18 Птн 16:18:40  1231732
>>1231730
>Матан - не проблема
Так вкатывайся сразу в питон и дата саенс, зачем тебе тратить время на веб? Твой опыт на жс все равно никем не будет учитываться, все равно джуном пойдешь в дату
Аноним 20/07/18 Птн 16:27:13  1231737
>>1231732
Толи на Хабре, толи на их злоебучем Тостере видел мнение, мол в дату вот так с нуля хуй вкатишься - нужен большой опыт программирования.
Также, я на самом деле просто мечусь между ЯПами, так как остро стоит вопрос в том, чтобы быстро вкатиться и начать зарабатывать ₽ для семьи, так сказать.
Мне похрен какой язык взять первым - главное область работы не геймдев и не фронтэнд. Просто чтобы за полгода я смог прокачаться до Джуна и попал на работу.
Вот начал с Java, но понял, что хуй овладеешь ею за теже полгода. А дальше куда с этими знаниями?
Аноним 20/07/18 Птн 17:18:54  1231767
>>1231737
>Просто чтобы за полгода я смог прокачаться до Джуна и попал на работу.
Ну я за 5 месяцев устроился на работу. Только по андройду.
>Вот начал с Java, но понял, что хуй овладеешь ею за теже полгода.
На счет интерпрайза не скажу, но в андройде вполне себе можно.
> А дальше куда с этими знаниями?
В андройд. Прогаешь на нем, покупаешь мак - и прогаешь для блядей с толстыми кошельками. Изи.
Аноним 20/07/18 Птн 17:33:33  1231774
>>1231737
>Толи на Хабре, толи на их злоебучем Тостере видел мнение, мол в дату вот так с нуля хуй вкатишься - нужен большой опыт программирования.
Я тебе и прямо сейчас скажу, что действительно нужен опыт и неплохие знания для вкатывания.
Но напиздеть и получать этот опыт джуном - никто не запрещает.
Аноним 20/07/18 Птн 17:42:29  1231785
>>1231737
>не фронтэнд
>js

На ноль решил поделить?
Аноним 20/07/18 Птн 17:49:22  1231794
>>1231767
Благодарю, дружище. Знание чего требовалось? Давно ли это было?

>>1231774
Окей, подумаю над этим.

>>1231785
Имел ввиду Node.js
Аноним 20/07/18 Птн 17:54:49  1231800
>>1231794
>Знание чего требовалось
Знания андройда сдк. Джава - это всего лишь 10%

>Давно ли это было?
Работал с февраля по апрель. Сейчас месяц уже в другой компании работаю.
Аноним 20/07/18 Птн 18:15:35  1231817
>>1231800
Ты по андроиду решил пойти?
Аноним 20/07/18 Птн 18:32:52  1231828
>>1231817
>Ты по андроиду решил пойти?
Я изначально по нему шел, не представляя вообще ничего по программированию. Изучал джаву даже не зная, что в ЕЕ сокеты хуекеты БД и прочая хуета.

Просто была цель и я сидел дрочил ее.

С недавнего времени подбираю рандомных челиков с двача, тип альтруизм. Только один изъявил желание ебашить как я, а 5 слились.
Аноним 20/07/18 Птн 18:38:20  1231835
>>1231828
В чем суть подбирания челиков?
Ищешь своего уровня или таких нубасов как я?
Аноним 20/07/18 Птн 18:52:49  1231849
>>1231828
>Изучал джаву даже
>в ЕЕ сокеты
Как-то хуёво ты её изучал.
Аноним 20/07/18 Птн 18:53:20  1231850
>>1231835
>В чем суть подбирания челиков?
Хз, вроде как мне вначале было очень трудно изучать, учитывая что я вкатывался вообще с нуля. Я даже не понимал как работают методы или, например, что вообще такое void. Поэтому я иногда захожу на двач и иногда отписываюсь, мол кто хочет ебашить андройд 24 на 7 как я, милости прошу, могу отвечать на тупые вопросы.

>Ищешь своего уровня или таких нубасов как я?
Мой уровень - это джун с большими натяжками.
Аноним 20/07/18 Птн 18:53:56  1231853
>>1231849
>Как-то хуёво ты её изучал.
Мне достаточно было СЕ и все. Мне в душе не ебет как там у вас все устроено. Бек все равно собираюсь писать на руби потом.
Аноним 20/07/18 Птн 19:21:13  1231864
>>1231850
Понял, я думал нубасов набираешь, лол.
Кстати, а как изучал? По каким материалам? Как у тебя с инглишем?
Аноним 20/07/18 Птн 19:23:05  1231865
Какая средняя зарплата джуна в ДС? В
Аноним 20/07/18 Птн 19:27:18  1231869
>>1231864
>Понял, я думал нубасов набираешь, лол.
Если есть желание ебашить 24 на 7 то кидай телегу и все.

>Кстати, а как изучал?
Курсы - самопроизвольное тыкание - перерыл хуеву тучу репозиториев с примерами - перешел на доки.
Надо было сразу на доки переходить.
Аноним 20/07/18 Птн 19:30:59  1231872
>>1231869
> 24 на 7
Понимаю, что это грубо, но столько времени нет. Через неделю ещё на работу съебую.
>доки
Что за доки?
Аноним 20/07/18 Птн 19:32:49  1231874
>>1231872
>Что за доки?
документация. Но это то еще говно от гугла. Некоторые моменты узнаются только из каких-то рандомных лекций\митапов.
Аноним 20/07/18 Птн 19:35:05  1231876
>>1231872
Да, это минус. Ну как хочешь. Шапка андройда достаточно наполнена для того, чтобы говнокодить через 2-3 месяца.
Аноним 20/07/18 Птн 19:35:17  1231877
>>1231874
Она вся на забугорном написана?
Аноним 20/07/18 Птн 19:36:22  1231879
>>1231877
>Она вся на забугорном написана?
Конечно да.
Аноним 20/07/18 Птн 19:44:30  1231886
>>1231879
Заебись, ещё и английский учить плюсом к джаве. А Х У Е Т Ь
Аноним 20/07/18 Птн 19:51:46  1231894
>>1231886
>Заебись, ещё и английский учить плюсом к джаве.
Мне кажется, когда у тебя уже есть личинки и никчемная работа - то что-то в жизни пошло не так.
Я бы на твоем месте бросил все. Это очень опрометчиво, когда такое происходит.
Я не имею в виду любовь и все прочее, но с этим действительно очень сложно что-то сделать, тем более для вкатывания.
Аноним 20/07/18 Птн 19:53:47  1231896
>>1231886
У тебя семья, твоя цель - БАЛЬШИЕ ДЕНЬГИ ВАЙТИ, ты хочешь вкатится за полгода и получать 300кк/нс, ты не знаешь ангельский и вроде как вообще не смыслишь в погромировании. Тебе 40 лет?
Аноним 20/07/18 Птн 20:12:22  1231908
>>1231886
Ну так выучи в чем проблема? Для начала можешь походить к обычному репетитору, потом ищи носителя языка и занимайся с ним по скайпу
Аноним 20/07/18 Птн 20:13:17  1231910
>>1231894
>>1231896
Хлопцы, с чего вы взяли, что я обличинился и что мне 40?
Ангельский не знаю, так как мне преподавали его очень нужно, отчего привили великое отвращение.
Аноним 20/07/18 Птн 20:14:37  1231912
>>1231908
Так вот теперь как раз и ищу материалы на эту тему. Думаю начну с английского за 16 часов, базу подтяну и дальше по факту из соответствующего треба на дваче.
Аноним 20/07/18 Птн 20:14:39  1231913
>>1231910
>Хлопцы, с чего вы взяли, что я обличинился и что мне 40?
Ну ты же сам сказал, что у тебя семья, которую нужно кормить, вот мы и подумали, что тебе за 3 и у тебя жена и 3 ребенка.
Насчет английского я тут сказал >>1231908
Аноним 20/07/18 Птн 20:15:08  1231914
>>1231913
>что тебе за 3
уже за 30

быстрофикс
Аноним 20/07/18 Птн 20:16:55  1231915
>>1231913
Жена есть, но детей ещё нет. К их появлению как раз хотелось бы хотябы перспективами обрасти.
Аноним 20/07/18 Птн 20:46:41  1231941
>>1231886
Ахуеть, как ты собирался работать в ИТ без английского?
Аноним 20/07/18 Птн 20:49:43  1231943
>>1231941
1С :^)
Аноним 20/07/18 Птн 21:15:53  1231959
>>1231915
Так сколько тебе лет вообще? Если 20, то хватит полгода позадротить по книгам и офф. докам любой яп и устроится на интершип месяц или два и вуоля, ты джун 100к в месяц. А вот если тебе 30, то тут всё немного не так
Аноним 20/07/18 Птн 21:16:30  1231961
.webm (1092Кб, 720x480, 00:00:05)
>>1231886
> Заебись, ещё и английский учить плюсом к джаве. А Х У Е Т Ь
>>1231943
Ору с чепушка, услышавшего рекламу говнокурсов "только заплати и сразу 300ккк, даже доярка справится".
Аноним 20/07/18 Птн 21:30:15  1231972
>>1227959 (OP)
Пасаны, расскажите куда двигаться начинающему джавщику? Джавакор изучил, колекшнс и канкаренси с большего. Куда теперь? Ну понятно, что БД, мавен. Ну а в целом?
В треде проскочило про андроид. Стоит ли? В моем устьпиздюнске как раз есть вакансии мобайл джуниор девелопер.
Аноним 20/07/18 Птн 21:35:26  1231975
>>1231972
>В треде проскочило про андроид. Стоит ли?
Стоит. Принимай мое благословение и в путь.
Аноним 20/07/18 Птн 21:37:57  1231977
>>1231972
Да, стоит. Будет нормальный фриланс только в путь - не обязательно придется работать только на дядю.
Аноним 20/07/18 Птн 21:39:09  1231979
>>1231972
Ну давай, кидай телегу, посмотрим из чего ты сделан.
Аноним 20/07/18 Птн 21:40:01  1231980
>>1231975
>>1231977

Спасибо, братцы. Фриланс очень заманчив.
Аноним 20/07/18 Птн 22:17:47  1232013
>>1231941
Как и половина таких как я - хуево. Но я не говорил, что не буду изучать. Думаю до среднего уровня за полгода подтянуть можно, чтобы читать доки с переодическим просмотром словаря.
>>1231959
Почти 24
Аноним 20/07/18 Птн 23:04:39  1232037
>>1231959
>А вот если тебе 30, то тут всё немного не так

Если тебе самому 20, то откуда тебе знать, как оно в 30?
А если тебе 30, и у тебя всё "не так", то, возможно, это просто твои личные проблемы, и не стоит их обобщать?
Аноним 21/07/18 Суб 02:06:17  1232107
сап, джавач. Вопрос от нуба. Читаю книгу Паттерны проектирование(которая от head first), главу про Observer. И у меня закролось непонимание: если я использую спринг и пытаюсь программировать на уровне интерфейсов (SomethingSerivce, SomethingServiceImpl) и у меня как раз задача оповестить реагирующий на событие сервис, мне реализовывать этот паттерн? Или в спринге с его DI это бэд-прэктис?
Аноним 21/07/18 Суб 02:56:27  1232112
>>1232107
DI тут вообще побоку.

http://www.baeldung.com/spring-reactor

Но, если ты сам реализуешь сам что-то типа event bus хуже тебе не станет.

И да, SomethingService - это как-то не по-русски.
SomeService, тогда уже.
Аноним 21/07/18 Суб 06:20:02  1232132
>>1232107
В спринге есть ApplicationEventPublisher (вроде так называется) и аннотация EventListener. Типичная реализация Observer/Pub-Sub. Вешаешь аннотацию на метод, который принимает объект некоторого класса, а через ApplicationEventPublisher паблишишь сообщение в евент бас. На старте приложения Spring через BeanPostProcessor проанализирует всех подписчиков на сообщения и можно будет их "звать" публикую сообщения. Тем самым ты не будешь завязываться на конкретный тип сервиса, который тебе нужно было бы заинжектить в место вызова, а просто паблишишь сообщение и все ок.
Таким образом можно разбить твое приложение на модули, которые будут связаны только типами сообщений, которые ты будешь кидать. Отличная вещь, рекомендую!
Аноним 21/07/18 Суб 08:32:16  1232141
JavaScript - очень плохо. ужасные синтаксис и читаемость . воспринимать сложно - убирать мусор не умеет , библиотеки не убеждают , ну и очень некрасивая .
Java - отличные библиотеки ! нормально выглядит в отличие от JavaScript. но сборщик мусора - омерзительный . сборщик тот же инструмент . если он приятен , можно писать всякую чушь - пример : Питон. .
удачи обеим
Аноним 21/07/18 Суб 08:33:39  1232142
>>1232141
Ну и что ты сейчас высрал?
Аноним 21/07/18 Суб 08:48:59  1232145
>>1232142
Профессианальная аналитика, я 30 лет в теме щенок .
Аноним 21/07/18 Суб 10:14:41  1232160
>>1232145
казуля?
Аноним 21/07/18 Суб 16:36:28  1232303
>>1231876
Аноний, ты как раз на счет андроида и джавы, я сейчас на распутье или в сомнених - хуй знает. Короче нужен совет, пинок, etс.

На сколько я понимаю, субьективно, джаву СЕ знаю, самое слабое место многопоточность: знаю\понимаю монитор, волатайл переменные, конкаренси коллекци, интерапшен и знаю наличие атомиков, вот на них вся моя многопоточность и кончается. + к слабым местам отнесу структуры данных, именно то что общее для CS впринципе (c collection api все намного лучше) это сейчас и подтягиваю. Так же по иннерции залез (одним глазом да, шоколадным) в джаву ЕЕ, но только через лекции головача. И я вот не знаю, что сейчас делать пулей ломиться в андроид сдк или нормально уже добить всю хуйню из интерпрайза.
Проблема в том, что я боюсь что от собеседований на тырпрайз джуна будут ожидать чуда, тогда как на андроид будут ожидания меньше. Плюс еще пару мелких факторов, которые лежат на плечах и жалят в жопу, так что нужно расписывать детальнее, вот телега: walkthroughtheworld. Буду премного благодарен, если ответишь на пару вопросов.
Аноним 21/07/18 Суб 16:50:45  1232315
>>1232303
Да сходи на пару собеседований и посмотри, что хотят, а то только и делаете, что хуйню какую-то читаете и ноете как вам страшно
Аноним 21/07/18 Суб 17:54:08  1232382
>>1232315
Да с этим есть проблема, везде кошмарят. Я уже давно, хотел сходить, хотя бы на одно. Но тут как бы проблема сразу возникала, а как вообще попасть на собеседование. Я же правильно понимаю, что на отправленные резюме джуна ВООБЩЕ без опыта работы, большой % что положат болт? Щито делать, как напиздеть чтобы хотя бы попасть туда сука, хотя есть вакансии, под которые по всему подхожу, кроме ебучей строки "Требуемый опыт работы: 1–3 года".

Диванный теоретик, не отправивший ни одного резюме и даже не создавший еще акк на HH
Аноним 21/07/18 Суб 17:59:42  1232388
>>1232382
>Я же правильно понимаю, что на отправленные резюме джуна ВООБЩЕ без опыта работы, большой % что положат болт
Да. Но если ты их вообще не будешь отправлять, лучше ничего не станет :^)
Если у тебя есть код, который ты можешь показать, и знания в голове, куда-нибудь рано или поздно возьмут. Есть места, готовые взять и обучить не очень опытного человека, даже если они активно таких не ищут.
Аноним 21/07/18 Суб 20:27:24  1232501
Решил начать с курса на степике

Задание: подаётся число value и bitIndex( самый младший разряд имеет индекс 1). Функция должна заменить указанный бит на противоположный и вернуть новое число

Проваливаются на тесте
https://ideone.com/8tdpM3

Скажите, пожалуйста, что я не так делаю то или киньте свое решение
Аноним 21/07/18 Суб 20:44:41  1232514
>>1232501
>битоёбство
not welcome in this thread
Аноним 21/07/18 Суб 21:22:04  1232539
>>1232501
>что я не так делаю
Делаешь это на джаве.
Вроде это норм, просто ксорим с нужной маской.
static int flipBit(int value, int bitIndex) {
return value ^ (1 << (bitIndex - 1));
}
Аноним 21/07/18 Суб 21:34:25  1232546
>>1232514
>>1232539
На джаве или на питоне байты и биты ебутся ничуть не хуже чем на си.
Я их даже на SQL ебу, люблю это дело.
Аноним 21/07/18 Суб 22:18:26  1232560
>>1232501
https://ideone.com/Ppip3X
Аноним 21/07/18 Суб 22:31:27  1232566
>>1232303
На тырпрайз джуна нужно иметь фишечки вроде знания SQL, javascript, css/html. Учится просто, привлекательности добавляет значительно.
Аноним 22/07/18 Вск 05:43:31  1232678
>>1232566
такой-то фуллстак!
Аноним 22/07/18 Вск 20:20:18  1233131
джаваны, будьте добры поделитесь ссылкой на туториал или репозиторий, где можно подсмотреть реализацию оповещения пользователей(без разницы что там rest, push,telegram, etc) с разными настройками оповещения для юзеров.. в идеале с таймзонами, конечно, но и без них сойдет
Аноним 23/07/18 Пнд 17:33:51  1233610
Сап жавач, ищу совета. Предположим я хочу создать сетку координат. Так же хочу сделать масштабирование. Типа мы крутим скрол, и как бы отдаляем камеру, но на деле просто меняем масштаб сетки. До определенного момента, квадратики уменьшаются, и потом некая область объединяется в бОльший квадрат. Может кто знает где можно о подобном прочесть.
Аноним 23/07/18 Пнд 21:47:43  1233757
>>1233610
Да ничего там не "объединяется".
Ты просто каждый раз генеришь сетку с нужными параметрами, в зависимости от текущего зума, и всё. Что тут читать?

А на чём ты это делаешь?
Если на свинге, то есть классная книжка Filthy Rich Clients - там много про то, как сделать на свинге красиво.
Аноним 23/07/18 Пнд 22:11:02  1233772
>>1233757
На javafx пытаюсь сделать 2д представление звездной системы. Зумом приближать к некому объекту и всегда видеть сетку, где нибудь сбоку на экране будет пояснение, чему равняется шаг сетки.
Я прост вообще мало знаком с графикой, и если бы найти какие статьи или книги с решением схожих задач, то тогда было бы неплохим бустом.
Аноним 23/07/18 Пнд 23:02:02  1233812
>>1233772
http://www.allitebooks.com/python-graphics/

http://www.allitebooks.com/build-your-own-2d-game-engine-and-create-great-web-games/

http://www.allitebooks.com/2d-graphics-programming-for-games/

http://www.allitebooks.com/java-game-development-with-libgdx-2nd-edition/

Первые три книжки - не на джаве, зато про графику, четвёртая - именно про игры и на джаве.
Аноним 23/07/18 Пнд 23:07:01  1233820
>>1233812
Добра, наверну сполна.
Nd 23/07/18 Пнд 23:07:40  1233821
Нужно воспроизвести .webm (Ебаный двач с его вебами) в MediaView в JavaFX (jdk1.8.0_171) Как я понимаю формат VP8\VP9\webm не подерживаються. Как можно решить данный вопрос?

Есть такая штука как vlcj. Вроде как через нее можно проиграть вебм, но как? Информации вообще не нашёл. Объясните, как заставить ее работать.

Есть такая херня
@FXML
private MediaView video;

Как через vlcj запустить видео в MediaView?
Аноним 23/07/18 Пнд 23:12:49  1233825
>>1233821
Это программа, чтобы смотреть ТАНЦУЛЬКИ ?
Nd 23/07/18 Пнд 23:15:17  1233828
>>1233825
Ну не совсем, если хорошо получиться выложу на двачах
по задумке удобная херня
но сука тут блтяь ебаные вебм которые не поддерживаються

уже 3 день ебусь, заставить работать никак
уже подумывал чтоб на лету конвертировать в мп4, но это пиздец, шаг отчаяния
Аноним 23/07/18 Пнд 23:16:00  1233829
>>1233821
Используя средства javafx скорее всего никак. Скорее всего можно на лету перекодировать во что-нибудь что поддерживается, ну или писать рендер своими ручками. Хотя сомневаюсь, что в fx есть что-нибудь низкоуровневое и пирформансное для подобных вещей.
Nd 23/07/18 Пнд 23:17:07  1233831
>>1233829
А скорость перекодирования?
Это будет долго? хуево будет если надо ждать по 1-10 мин до запуска видоса
Аноним 23/07/18 Пнд 23:19:23  1233833
>>1233831
Если javafx поддерживает стримы видео, то перекодировать можно на лету. Т.е. твой код просто будет через jni вызывать ffmpeg, забирать у него по кусками байты и отдавать их javafx.
Nd 23/07/18 Пнд 23:20:34  1233835
>>1233833
Сохраню, если ничего не найду - буду так мутить
Аноним 23/07/18 Пнд 23:21:49  1233837
>>1233820
Успехов.

Советую обратить особое внимание на первую книжку. Там именно о том, как всё это вообще рисуется, с формулами и т.д. Включая твою сетку - в первой главе.

Знания питона там нужны абсолютно минимальные, примеры можно делать вообще без проблем.
Nd 23/07/18 Пнд 23:22:37  1233839
>>1233837
Спасибо, мудрый
Аноним 23/07/18 Пнд 23:23:31  1233841
>>1233837
Спасибо еще раз.
Аноним 24/07/18 Втр 02:54:18  1233899
>>1233821
А в WebView компоненте твои webm не воспроизвести случаем?
Nd 24/07/18 Втр 06:06:09  1233926
>>1233899
net
Аноним 24/07/18 Втр 06:50:24  1233940
Куда идти после Жавы?
Kotlin? Scala? На хуй?
Аноним 24/07/18 Втр 19:33:15  1234273
С чего начать изучение языка?
Прошёл пару уровней на Джавараш, но нет ощущения, что это полезно.
Аноним 24/07/18 Втр 20:35:26  1234306
>>1234273
Книга Core Java.
Аноним 24/07/18 Втр 20:46:08  1234317
>>1233940
Из джавы выходят только вперед ногами
Аноним 24/07/18 Втр 22:40:01  1234397
>>1234273
Алсо, 33 лвл на джавараш. Это ад и израиль. Я не спорю, много полезного, практики, навык нарабатывается просто пиздец. Но валидатор и теория - просто пизда. Единственный вариант - решать то, что решается и идти вперед пока хватает материи, а потом возвращаться.
Аноним 25/07/18 Срд 07:40:37  1234521
bsod.jpg (41Кб, 640x480)
>>1232037
Ты же не будешь отрицать, что с возрастом процесс обучения меняется? Тот анон не сказал что всё, пиздец-пиздец, мозги кирпичом в 30, иди дворником работай.
Он сказал, что обучение в 30 отличается от обучения в 20.

мимо_обучающийся_в_27
Аноним 25/07/18 Срд 09:52:05  1234548
>>1234397
Пока был на джавараш практика там была уровня /b Это просто пиздец. Там, конечно, научат писать хеллоуин ворлды, но программистом не сделают
Аноним 25/07/18 Срд 10:01:44  1234551
>>1232303
Я сейчас там же. Решил идти в сторону тырпрайза. Порядок такой
Sql/jdbc
Servlet
Hibernate
Spring
Попутно изучаю паттерны/и всякие сопутствующие скилы, типа чистого кода
Аноним 25/07/18 Срд 12:11:04  1234606
>>1234521
Тоже обучающийся в 27. Согласен, что немного отличается. Просто к этому времени скорее всего мозг в принципе отвык учиться. С другой стороны появляется больше усидчивости и упорства.
А вообще диалектический принцип перехода количества в качество работает одинаково в любом возрасте.
Аноним 25/07/18 Срд 12:13:04  1234607
>>1234548
Тебя никто программистом не сделает. Ты сделаешься им сам со временем написания различных хелоуворлдов.
Аноним 25/07/18 Срд 12:43:44  1234622
>>1234607
А ещё можешь сделаться гоанокодером
Аноним 25/07/18 Срд 14:04:56  1234663
>>1234521
>>1234606
>мозг в принципе отвык учиться

Это (с натяжкой) можно отнести только к изучению иностранных языков.
Или к спорту.
Т.е. к тем вещам, которым человек учится бессознательно.

На самом же деле, к этому времени мозг только-только сформировался, и то не у всех.

Человек только начал понимать, что то, что ему говорят другие - это не просто какой-то фоновый шум, но, иногда, и дельные вещи.

Так что не ебите себе мозги, дети, а учитесь спокойно.
Аноним 25/07/18 Срд 15:17:26  1234706
Что учить на жуниора-явиста?

цель: знать в общих чертах java.
время: час вечером

инб4: читай шапку
Аноним 25/07/18 Срд 15:30:19  1234710
>>1234706
>время: час
Можешь начинать с чего угодно, пока доберешься до уровня джуниора - на пенсию выйдешь и забудешь, что там было в первых разделах.
если ты не дохуя гений, то постарайся выделить часа три как минимум.
Аноним 27/07/18 Птн 14:40:25  1236224
>>1229247
А ты думал, что, может, программирование просто не твое?
Аноним 27/07/18 Птн 14:59:54  1236242
>>1232037
Мне, например, 30 и есть хорошая не IT работа. Но вкатываться на трейни вообще не комильфо. Поэтому сейчас точу скил, чтобы со способностями мидла, пойти на джунана мидла сразу не возьмут. Про это и писали аноны. Образовательные способности, как ни странно, никуда не ушли со времен универа.
Аноним 27/07/18 Птн 15:15:16  1236247
Здрасьте. У меня проблема понимания. Я пишу многопользовательский планировщик встреч. Формат данных совместим с ical.
Я правильно понимаю, что данные хранятся в слое БД, а передаются между инстансами приложения в формате JSON?
Получается, на входе модуля календаря все данные в атомарном виде (или в виде ключ+атрибуты)?

Я привык на учебе к монолитной архитектуре, когда ты передаешь внутри приложения примитивы или ссылки на объекты; переход к распределенной архитектуре, как видите, вызывает сомнения.
Благодарю за внимание.
Аноним 27/07/18 Птн 20:06:58  1236472
>>1236247
эти новомодные микросервисы - одна сплошная боль и почти ни одного плюса. Писал на хабре, так меня заминусили.
Хайп дороже логики
Аноним 27/07/18 Птн 22:03:18  1236543
Я не говорил про микросервисы. Речь идет про обыкновенный студенческий проект с архитектурой клиент-сервер. Я правильно понимаю, что передаются данные типа ключ-атрибуты? Либо вовсе атомарные?
Аноним 27/07/18 Птн 22:05:40  1236545
>>1236543
как можешь так и передавай. Жавовская сериализация и всякие rmi позволяют передавать любые объекты
Аноним 27/07/18 Птн 22:55:50  1236559
>>1234548
>но программистом не сделают
а для этого что, какой-то обряд инициации нужно пройти?
Аноним 28/07/18 Суб 16:07:44  1236804
Курс на степике от csc норм?
Аноним 28/07/18 Суб 19:26:59  1236875
>>1227959 (OP)
Работаю джава-макакой, делая работу на работе. Боюсь, что если меня уволят или проект провалится, следующую работу буду искать долго. В каком направлении развиваться, чтобы было легко устроиться джава-разработчиком? Андроид?
Аноним 28/07/18 Суб 20:54:05  1236916
Сап гайз. Учу жаба кор. Всё конечно отлично, но нет понимания и навыка куда/когда/где всё это применить, что придумать и где искать прикладные нужные задачи? А не вывод всякой хуиты в консоль?
Аноним 28/07/18 Суб 20:55:04  1236917
>>1236916
сделай борду
Аноним 28/07/18 Суб 21:13:48  1236926
>>1236917
Очередную
Аноним 29/07/18 Вск 14:02:33  1237220
Аноны, кто знает вилку для жава мидла в Питере? Тырпайз еси что
Аноним 29/07/18 Вск 14:15:17  1237225
>>1236917
борда на Java, не дурачок ли ты часом?
Аноним 29/07/18 Вск 15:45:24  1237259
>>1237225
Ну, ясный хуй, энтерпрайз и банкинг на джаве можно, а борду - ни в коем случае.

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

Иначе - вместо борды интернет-банк получится.
Аноним 29/07/18 Вск 17:22:48  1237294
>>1237259
представил борду на jsf, кекнул чутка
Аноним 29/07/18 Вск 17:31:18  1237299
>>1237294
ну сделай на spring + thymeleaf, если религия не позволяет использовать некоторые технологии
Аноним 29/07/18 Вск 17:31:38  1237300
>>1236926
ну можно внеочередную
Аноним 29/07/18 Вск 17:43:55  1237308
Пацаны, объясните, почему java популярна в вебе когда нужно что-то быстрее php/ruby/python и не такое уёбищное как go, если по сути java жертвует рантаймом за кроссплатформенность, а кроссплатформенность для веба не нужна. На сервере работает, и больше нигде не должно.

По сути можно было бы писать на крестах расте и не переплачивать?
Аноним 29/07/18 Вск 18:14:58  1237316
>>1237308
Потомучто бизнес. Крестовику платить надо больше, сложно найти и больше мозгоебли с ними.
Аноним 29/07/18 Вск 18:20:08  1237318
>>1237316
Ну тот же гугл убьёт за лишнюю секунду перфоманца, а денег хоть революции спонсируй
Аноним 29/07/18 Вск 18:25:07  1237320
>>1237316
Разве не вы говорите что крестовики нищуки, а джавоняши бабло делают?

Мимо
Аноним 29/07/18 Вск 18:27:40  1237321
>>1237320
Да они запизделись уже просто. Все просто - зачастую либо инфраструктура вся на джаве, либо либо уже есть готовое решение на джаве и так далее.
Писать на крестах в 2к18 что-то кроме ембеда и гейдева - это изврат похлеще копрофилии.
Аноним 29/07/18 Вск 18:29:43  1237322
>>1237321
Я пишу на C++ в 2к18

Правда мы пишем софтварь по работе с ip камерами. Там нужна производительность очень(больше камер на меньшем железе).

Но embedded там нет, у камер веб интерфейс. Шлёшь им гет запросы и всё шикоз

Аноним 29/07/18 Вск 18:33:50  1237323
>>1237308
Во первых статическая типизация - ты же уже не скриптики на коленке пишешь.
Во-вторых хорошая производительность, и при этом хорошая портабельность (а не как с С - нужно постоянно перекомпилировать).
В-третьих - это развитая технология, с огромным количеством инструментария и разработчиков, с целым ворохом технологий для быстрого построения бэкэнд приложений и тому подобного - тот же Спринг.
В-четвертых джава в первую очередь популярна в бэкэнде, а ты перечислил фронтэндовские языки. Фронтэнд - это хуйня на палочке, просто верхушка айсберга.
В-пятых это конечно легаси и все что с ним связано.
Аноним 29/07/18 Вск 18:36:34  1237325
>>1237299
прост это все равно что использовать гладильную доску вместо стола
за каждой технологией и ЯП существует определенная ниша, которой стоит придерживаться, для того что бы не сеять хаос и содомию
Аноним 29/07/18 Вск 18:37:37  1237326
>>1237325
Что ты несёшь, поехавший
мимо
Аноним 29/07/18 Вск 18:38:03  1237327
>>1237323
>Во первых статическая типизация - ты же уже не скриптики на коленке пишешь.

Я не спрашиваю Why java over python, я спрашиваю why java over rust/crystal/C++/ect

>Во-вторых хорошая производительность
Телл ми абаут ит
>хорошая портабельность
Для мобилок это хорошо, для веба бесполезно.
> а ты перечислил фронтэндовские языки
php и ruby не фронтендовые языки

>Легаси

Походу это реальная причина



Аноним 29/07/18 Вск 18:40:26  1237328
>>1237325
Ну да, блять, тебя забыли спросить для чего яву использовать. Еще блять и спринг мвц целый накатали мимо нишы-то, вот идиоты!
Аноним 29/07/18 Вск 18:43:07  1237331
>>1237327
> rust
Слишком молод. Нормальных либ/фреймворков нету.
> C++
Тогда придётся выделить как минимум пару человек, которые будут заниматься пердолингом билд-скриптов и обновлением компонентов (что в жаве делает специальная программа), поскольку порой эта задача на C++ сложней чем непосредственно написание кода. Ну и писать код на C++ сложнее, поскольку кроме того чтобы думать "а что он должен делать", нужно ещё думать "а как бы тут не впасть в UB".
Аноним 29/07/18 Вск 18:46:18  1237335
>>1237327
>Я не спрашиваю Why java over python, я спрашиваю why java over rust/crystal/C++/ect
Когда рефлексию нормальную подвезут, тогда и приходи. Пол спринга на рефлексии построено.
>Телл ми абаут ит
Ай м теллинг ю
Может ты застрял в 90х, но в современности JIT и оптимизации ява машины творят чудеса.
>Для мобилок это хорошо, для веба бесполезно.
Сразу видно ыксперта
>php и ruby не фронтендовые языки
как PHP расшифровывается не напомнишь?
>Походу это реальная причина
Вобщем-то у всех крупных языков так, ява даже не самый канон - самый канон - это кресты, для которых из-за легаси приходится знать 20 разношерстных стандартов, и знать всех их грабли и багифичи, которые далеко не очевидны. Вместо того, чтобы просто взять и писать на D как человек.
Аноним 29/07/18 Вск 19:00:13  1237343
>>1237321
Да и собственно даже они от этого уходят - гейдев оперирует либо блюпринтами для даунов, либо сиобразными скриптоязыками, а критические компоненты пишутся кучкой профессионалов.
А для ембеда С лучше крестов - компилятор доступен для большего количества экзотических платформ, меньше футпринт да и производительность без тех же виртуальных таблиц возрастает.
Насчет стриминг платформ - еще может быть -> >>1237322
Аноним 29/07/18 Вск 19:12:52  1237347
Ребят ну может кто расскажет про то как вкатывался хоть в программирование? С чего вы начинали кодить на Яве? Вы ведь не родились кодерами?
Аноним 29/07/18 Вск 19:20:30  1237350
>>1237326
>>1237328
зависит от того, какого рода продукт вы хотите создать,
если востребованый и функциональный - то используйте технологии по назначению,
если нужна клоунада - используйте что угодно,
так-то можно хоть игровые движки на макросах экселя писать
Аноним 29/07/18 Вск 19:24:06  1237352
>>1237347
отвечу словами классика
1
Высшее образование в IT своими руками:

Введение: Мотивация, базовые навыки для дальнейшего изучения.

Книги: «А я был в компьютерном городе», рандомный советский школьный учебник по информатике, SICP, конкретная математика.

Усердно изучаешь английский. Читать лучше на английском. Сложно только первую книгу.
Как только разберёшься (вместе с английским это была самая сложная часть курса), тебе понадобится какой-нибудь язык программирования.
Ещё не для того, чтобы программировать, а для того, чтобы писать учебные примеры (на схеме это делать достаточно муторно).
Чтобы меня не сочли троллем в первом абзаце пасты предлагаю
1) C (Учебник Дейтелов, кресты (c++) долго не используй, зашкваришься)
2) Java («Философия» Эккеля) или
Python (DIVE INTO PYTHON из той самой пасты) на выбор. Можно оба.
Всё достаточно лёгкое (C в меньшей степени), всё считается местными говном (C в меньшей степени). После SICPа идти будет очень легко, си тебе сам по себе не понадобится, но скиллы писания на нём пригодятся ещё много раз.
Пишешь на выбранном языке 10 простых программ (решение уравнений, перемножение матриц, игры а-ля 90-е, ИИ для какой-нибудь из игр, просто что-нибудь прикольное, что в голову придёт). Вооружившись этой хуйнёй переходишь к изучению матчасти.

Матчасть: Твоя задача на данном этапе — получение фундаментальных представлений по CS.
Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.

а) Дискретка. НЕ ОТЛЫНИВАТЬ. Читай любой учебник.
Понимать (отчётливо): множества, алгебры, отображения, логику, графы.
Реши простейшие задачи, докажи несложные теоремы. Остальное можешь отложить.

б) Базы данных — нужно разобраться с БД, обычно этот шаг пропускают и начинаются серьёзные проблемы и откровенно кривые архитектуры.
Учебники: Си Джей Дейт, введение в системы баз данных.
Весь можешь не читать, прочитай 2/3, чтобы понимал про транзакции, нормальные формы (хоть первые 4 штуки), ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление.
Потом берёшь любой учебник по SQL (Моисеенко какой-нибудь сканает).
Базы данных в заданиях ты должен проектировать в уме, сразу в 3NF и быстро. Учишь SQL.
Пишешь какое-нибудь приложение на своём языке, которое использует БД (гостевуху с примитивным интерфейсом можешь сваять, поймёшь, что веб — говно и бросишь эту парашу на этом этапе).
Решаешь задачки у Моисеенко.

в) Архитектура ЭВМ. Читаешь Таненбаума. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам.
Спроектировать простейший «железный» компьютер из блоков. Знать про адресацию памяти, прерывания.
Спроектировать всякой хуйни в эмуляторе схем. Лёгкая интересная часть.

г) Алгоритмы. Понимать: как работает процессор, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный.
Знать базовые алгоритмы сортировки, поиск можешь пока не трогать. Знать структуры данных и связанные с ними алгоритмы.
Знать (в общих чертах, не трать на это много времени), что из себя представляет ассемблер.
Всякие связанные списки из массивов ты должен уметь реализовывать стоя у доски с маркером.

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

д) Операционные системы. Знать алгоритмы для многозадачности, потоки, процессы, нити. Обедающие философы.
Знать про планирование ресурсов. Знать про файловые системы. Про микроядра всякие почитай. Хорошо разберись в параллельном программировании.
Помнишь толстенный учебник Дейтелов по си? Ну вот, у них и про ОС есть, почитай. И у Таненбаума тоже не только архитектура.
Пишешь сложную многопоточную программу, чтобы были синхронизации, пайпы, семафоры и всё такое.
Тут жава лучше пистона, тебе будут советовать кресты и QT, но… Можно и так, в общем.

е) Формальные языки и теория трансляции — нужно научиться обрабатывать текст и глубоко понять, как работают компиляторы.

Книги: читаешь главу своего учебника по дискретке (помнишь, ты её бросил?) про формальные языки. В центре внимания Ахо, Книга Дракона.
Понимать: грамматики, языки, регулярные выражения, текстовые анализаторы — компиляторы, трансляторы, интерпретаторы, стадии компиляции,
линковка, оптимизации. Ахо ты целиком всё равно не осилишь, но постарайся понять как можно больше.
Пишешь интерпретатор простого языка программирования (можешь взять любой говноакадемический язычишко).
Потом пишешь для него компилятор для своей виртуальной машины из пункта г.
Читаешь книгу издательства О'Рейли по регуляркам. Удобная штука. Открываешь для себя вёрстку: LaTeX, html, css, xml.
Особенно последний Глянь быстренько XPath.

ж) Парадигмы программирования. Заходишь сюда, создаёшь тред [ООП-парадигма|функциональщина|няшная сишечка] соснула.
Записывашь баззворды, гуглишь, участвуешь в срачах.
У тебя уже есть опыт писанины и на императивщине, и на ООП, и схему ты тоже неплохо знаешь: скобками голыми тебя не запугаешь.
Можешь подучить простой хаскелл и понтоваться плохими программами перед местными школьниками.

Свободное плаванье: К этому времени пора бы определяться с работой.

а) Хотя веб-петухи встают, когда ты входишь в комнату, можешь податься в очень продвинутый веб (если ты с него не очень сильно блевал).
Гугловское/амазоновское облако, корпоративные проекты на жабе и дотнете, хуйлоад. Глянь в сторону банков, у них есть достаточно системы.
Есть целые конторы, которые автоматизируют это барахло. Очень пригодятся БД, параллельное программирование и.т.д. Языки: пистон, жава ЕЕ.
Придётся изучать глубже, но у тебя уже хорошая база по этим языкам.

б) Базы данных. Зачитывался Дейтом? В конце концов добро пожаловать в мир высокой надёжности, параллелизма и прочей ерунды.
Тебя ждут оракловые базы данных, PL/SQL. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.

в) Гейдев. Добиваешь математическую базу в области линала и идёшь в гей-дев.
Нужны будут кое-какие дополнительные алгоритмы по компьютерной графике, которую я не стал заносить в матчасть.
Потребуется учить кресты и местные приблуды. Если ты действительно осилил список сверху, то тебе там ещё и отсосут.
Да, оп, игры для мобильников — это не гей-дев, не трать на это своё время.

д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.


Аноним 29/07/18 Вск 19:24:06  1237353
>>1237347
Я вкатывался со скриптов для армы. Потом пытался вкатиться в кресты, а позвали в джаву - ну там примерно один хуй.

Можешь посмотреть Scratch, как начинающий
https://scratch.mit.edu/
Еще вот списочек других игр
https://medium.mybridge.co/12-free-resources-learn-to-code-while-playing-games-f7333043de11
Еще в
Аноним 29/07/18 Вск 19:25:25  1237355
>>1237347
2
Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов: а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время. б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйся к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться. в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовься искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы. г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса. д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.
И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей: а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики. б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.
Модуль первый, введение. Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python.
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хачкеля. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заворачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся.
...
Аноним 29/07/18 Вск 19:25:58  1237357
>>1237355
Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.
Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке.
Теперь можно перейти к дискретной математике. Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учишь. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы.
Традиционно далее изучаются базы данных. Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрути парочку к своим приложениям.
Архитектура ЭВМ. Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.
Наконец переходим к алгоритмам. Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Книги: Вирт, Ахо по алгоритмам и структурам данных. Тут вот читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили. Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику.
Сети. Задача – научиться писать сетевые приложения. Матчасть: Таненабум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smpt. Особенно http – разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра. Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath.
Операционные системы. Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу. Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте – самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык. Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно.
Формальные языки и методы трансляции. Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще. Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения – это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. – учебник по дискретной математике вам этого не даст. Прочитайте книгу О'Рейли про регулярки. С совами на обложке. Практика: написать несколько сложных регулярок, компилятор, интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка.
Аноним 29/07/18 Вск 19:26:18  1237358
>>1237357

Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Для прихода к просветлению можно таки выучить модный хачкель. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.
Аноним 29/07/18 Вск 19:40:16  1237370
Да, веб петухи соснули. Вообщем когда на джуна собеседовался все это всегда спрашивали.
Аноним 29/07/18 Вск 19:42:38  1237373
>>1237355
>Большинство людей, которые делают сайты – не программисты.
Лол, блять, иногда не понимаю, откуда в прогерах столько элитизма - вроде неглупые люди.
Аноним 29/07/18 Вск 19:58:11  1237384
>>1237335
>рефлексию
Говно для быдла.

Мимо скалобог
Аноним 29/07/18 Вск 20:11:09  1237390
>>1237384
Неявно выебал тебя неявным хуем в неявную жопу, неявный скалог.
Аноним 29/07/18 Вск 20:26:41  1237400
>>1237390
Рефлексия даже звучит по-быдлячему. Прям представляю такого джависта сидящего со стаканом абсента и рефлексирующего на жизнь
Аноним 29/07/18 Вск 20:30:17  1237402
>>1237400
> Рефлексия даже звучит по-быдлячему.
Ебать ты там долбоеб.

Ты даже не скалог никакой. Ты не нюхавший реального кода петушонок, написавший на скале синглтон и охуевающий сам себя.
Аноним 29/07/18 Вск 20:34:39  1237403
>>1237350
Да да, уровень твоей экспертизы уже давно понятен, уймись
Аноним 29/07/18 Вск 21:13:09  1237415
>>1228546
Действительно, вот именно такого уровня тупости там обычно и стоит ожидать
Аноним 29/07/18 Вск 21:37:44  1237435
>>1237400
Если скалоблядок в качестве аргументации за скалу начинает хулить джаву, то это тупой, негодный скалоблядок.
Скорее всего - бывший рубист или ещё какой смузихлёб.
Программировать такое существо обычно не умеет совершенно.
Аноним 29/07/18 Вск 21:44:00  1237443
>>1237327
>Я не спрашиваю Why java over python, я спрашиваю why java over rust/crystal/C++/ect

1. Легаси тут вообще ни при чём.
Алсо, дохера легаси кода в веб бекэнде написано как раз на крестах.

2. Прежде чем спрашивать такие вещи, стоило бы понять, что такое джава, и как оно там вообще всё работает. В комплексе, а не только язык, столь нелюбимый хипстерами. В процессе все вопросы отпали бы сами собой. Если есть хоть немного мозгов, конечно.

Ржавые кресты вместо джавы, ну надо же, лол.
Аноним 29/07/18 Вск 22:51:55  1237470
>>1237323
Ну надо же блять, питон руби и пыха теперь фронт?
Аноним 29/07/18 Вск 23:05:47  1237477
>>1237470
пыха - однозначно, для этого и создавался
руби - тоже эту нишу занимает
питон - скрипты на коленке, в принципе не особо меняет суть
Аноним 29/07/18 Вск 23:38:56  1237495
>>1237477
Нет, хуйню несешь
Аноним 29/07/18 Вск 23:42:24  1237496
>>1237358
То есть ты чтобы стать кодером даже не кодил нихуя, а просто годами читал тонны какой-то мутной теории!?
Аноним 30/07/18 Пнд 07:17:55  1237541
Подскажите, актуально ли сейчас учить JSP? Используется ли оно в нынешних проектах и какие есть альтернативы?
И вообще, как по-хорошему запилить банальную страницу регистрации на спринге? Есть контроллер на спринг и как на него посылать запросы с фронтенда, с JS или напрямую html? Как сейчас делается по-хорошему?
Аноним 30/07/18 Пнд 09:18:43  1237562
>>1237541
>Есть контроллер на спринг и как на него посылать запросы с фронтенда, с JS или напрямую html? Как сейчас делается по-хорошему?

По-хорошему тебя всё это ебать не должно, ты пишешь REST-API, а где-то там фронтенд-девелопер колхозит к нему форонтэнд на одном из популярных javascript-фреймворков. Если это у тебя свербит - то бегом учить жабоскрипт, тамошние фреймворки (Angular вполне тебе подойдет с твоим жабоподходом, сейчас более модный React, но он не всё-в-одном)
Аноним 30/07/18 Пнд 09:28:11  1237567
>>1237562

Если ты про сам процесс колхозинга интересуешься, то тут все просто - берется спецификация твоего rest-api и хуярится фронтенд на жабоскрипте. На выходе - статический index.html, в который включен bundle.js (это склеенные в один файл и опционально сжатые и обфусцированные джаваскрипт-исходы фронтенда).
Аноним 30/07/18 Пнд 10:47:34  1237594
>>1237495
Нет ты
Аноним 30/07/18 Пнд 13:12:10  1237634
Есть проект (сервлеты, JPA, dao слой, JSPшки)
Есть пакет с сущностями, в одной из которых я использую @PreRemove аннотацию для связи @OneToMany, что бы проставить null значения в foreign keys зависимых сущностей перед тем, как будет удалена родительская ( в которой @PreRemove и объявлена)

Когда приложение деплоится в томкат, все заебись, и @PreRemove отрабатывает. Но когда блять запускаешь тест дао, которая работает с этой сущностью (из Maven) и удаляешь сущность в тестах, то её @PreRemove аннотация не работает. Как же меня это заебало, кто-нибудь сталкивался с таким говном?
Аноним 30/07/18 Пнд 13:30:00  1237645
>>1237541
Да, используется.
И в спринге тоже.
Смотри доки/книжки по Spring MVC.

Делать это на джаваскрипте, как тебе советуют выше, не всегда оправдано.

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

Так что, если ты нуб, или если у тебя мало свободного времени, то JSP - отличный вариант.

Аноним 30/07/18 Пнд 20:02:42  1237829
Netty с http-хендлерами работает быстрее контейнеров сервлетов? Если да, то почему бы всегда не юзать Netty?
Аноним 30/07/18 Пнд 21:13:09  1237896
>>1237634
переписываешь на прямые запросы
@
наслаждаешься
Аноним 30/07/18 Пнд 21:20:13  1237908
Можно использовать стандартные джавовские сокеты (java.net.ServerSocket) в Tomcat и соединяться с ним через сервлет?
Аноним 30/07/18 Пнд 22:46:54  1237971
>>1237908
Что ты хочешь сделать в итоге?
Зачем на готовом http сервере использовать вручную низкоуровневые сокеты, и с какой стороны будет сервлет?
Аноним 30/07/18 Пнд 22:49:12  1237974
>>1237829
Сервлеты 3.2 могут работать асинхронно, если нужно. Спринг так и делает.
А Netty немножко для другого, слишком низкоуровневый.

Алсо, где именно тебе не хватило быстродействия сервлетов? Юзать Resin вместо Tomcat не пробовал?

Аноним 30/07/18 Пнд 22:51:15  1237978
>>1237971
Сервлет на сервере.
Хочу, чтобы запрос приходил на сервлет и рассылал в клиенты авторизованных пользователей оповещения.
Аноним 30/07/18 Пнд 23:08:40  1237990
>>1237978
Т.е. поддерживать постоянные соединения с клиентами?
Это лучше делать через веб-сокеты, я думаю.
Гугли websocket, web push.
Аноним 31/07/18 Втр 00:45:06  1238051
>>1228694
If (index & 1 == false)
Аноним 31/07/18 Втр 00:47:09  1238054
>>1237990
Да.
Я, может, что-то неправильно понял, но я не нашёл, как реализовать использование веб-сокетов (если ты про api javax.websocket) через отправку запросов на сервлет.
Аноним 31/07/18 Втр 00:50:56  1238057
>>1238051
Бля забыл что в яве 0 это не фолс, сука. Ну суть понятна хехмда
Аноним 31/07/18 Втр 02:41:08  1238086
>>1237990
Или мне в таком случае не нужно постоянное соединение, достаточно get раз в 5-10 секунд?
Аноним 31/07/18 Втр 08:07:04  1238116
>>1238054
>>1238086
Клиенты у тебя какие?
Веб?
Что на сервере? Я бы посоветовал Spring.

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

Если хочешь попроще - надо делать не push а pull.
Т.е. раз в 10-15 секунд дёргать сервер и получать от него что там накопилось или ничего.

На самом деле, я считаю, что pull лучше, т.к. нет постоянного соединения. Но, для игр или чата это не подходит.

Аноним 31/07/18 Втр 10:24:14  1238152
>>1238116
Ну у меня ни игра, ни чат, к счастью. Решение с гетом каждые 2 секунды сработало как надо.

Я правильно понимаю, что контейнер сервлетов находится "за" сервером, а не является его оболочкой, и тогда сокет должен управляться самим сервером, а не сервлетом, то есть тогда уж было бы правильно наоборот, приходящие в сокет сообщения обрабатывать в сервлете и потом уже рассылать?
Аноним 31/07/18 Втр 13:01:52  1238229
>>1238152
Сервлет - это программа (java класс), которая вызывается Java EE сервером при обращении клиента к некоторому URL (как правило - http), который задаётся в настройках (может быть маска и т.п.). И потом эта программа либо отправляет клиенту ответ (html, json, бинарник, ...), либо редиректит на другой URL. Есть ещё фильтры, это как сервлеты, но вызываемые друг за другом, цепочкой, перед сервлетом или jsp, и трасформирующие ответ или перенаправляющие и т.п.
Почитай любой материал по Java EE.

Если кототко, сервлет - это как php скрипт, но без встроенного html.
С html-шаблоном - это уже будет JSP (это тоже разновидность сервлета).

Контейнер сервлетов и http сервер - это, как правило, одно и тоже.
Т.е. одно без другого не бывает (в Java EE).
Иногда ставят перед ним какой-нибудь Ngnix, чтобы он выдавал статические файлы, но это для высоконагруженных сайтов.
Аноним 31/07/18 Втр 13:57:16  1238251
Двач, полгода не работал, до этого 1,5 года ебашил джава-обезьяной. Хочу понаехать в Мск с зп не меньше 80. Каковы шансы с таким опытом? Что там сейчас на собеседованиях происходит?
Аноним 31/07/18 Втр 16:26:29  1238346
Господа, такой вопрос. Посоветуйте какие нибудь актуальные гайды по Spring 5. Я сам тестировщик, пилил на работе сервак для нагрузки на Mq, потратил на это месяц, но все работало как надо. Тут ко мне в гости пришёл знакомый из сбертеха, посмотрел код и сказал что это можно было сделать за неделю на спринге. При этом мы быстренько прошлись по инфе в инете, и как выяснилось бины в xml уже не задают. В общем реквестирую годных гайдов, на инглише или нет похуй.
Аноним 31/07/18 Втр 16:39:02  1238357
>>1238251
>зп не меньше 80
Ты охуел демпинговать, пидор?
Аноним 31/07/18 Втр 16:40:04  1238358
>>1238346
google: spring 5 example
Аноним 31/07/18 Втр 16:41:28  1238359
>>1238346
>бины в xml уже не задают
Уже много лет, лол.

Рекомендую начать с сайта спринга.
Там есть туториалы (помимо просто документации).

Книжки:
http://www.allitebooks.com/spring-in-action-4th-edition/
Это не новая книжка, но, рекомендую начать с неё.
Есть 5-е издание (она ещё не вышла, MEAP), но, там меньше инфы по классическому спрингу, и о том, что это вообще такое, и как оно работает, там сразу SpringBoot.

Они, кстати, при покупке 5-го дают 4-е бесплатно (ebook). Так что, 4-е издание - самое то, для первого знакомства.

Есть русский перевод 3-го издания (там Spring 3), но, это только если совсем не умеешь в английский, т.к. устарело.

http://www.allitebooks.com/spring-boot-in-action/
(того же автора)

http://www.allitebooks.com/pro-spring-5-5th-edition/
http://www.allitebooks.com/spring-5-recipes-4th-edition/

http://www.allitebooks.com/?s=spring+boot

http://www.allitebooks.com/spring-microservices-in-action/

http://www.allitebooks.com/?s=spring

Аноним 31/07/18 Втр 17:00:16  1238366
>>1238357
Да я месяца три назад решил для профилактики сходить на собес, так я там жиденько обосрался. Если мне 80-100 будут платить сначала, я буду даже рад.
Аноним 31/07/18 Втр 21:30:38  1238520
>>1238366
Что спрашивали и на чем обосрался?
Аноним 31/07/18 Втр 21:41:50  1238522
>>1236875
Бамп.
Аноним 31/07/18 Втр 22:27:34  1238544
Завтра выхожу первый день на РАБотку ява-программистом. Волнуюсь чот.
Аноним 31/07/18 Втр 22:34:32  1238547
>>1238544
Как устроился? Что спрашивали на собеседовании? Что реально умеешь?
Аноним 31/07/18 Втр 22:41:12  1238551
>>1227959 (OP)
Посоны, в моем мухосранске весит вакансия на стажера:

Знание OOП;
Опыт в одном из объектно-ориентированных языках (C#, Java etc.);
Знания Multithreading, Databases, Client-Server architecture;

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

Опыт в ооп языке. Что это? Джавакор? Сделать реверс строки? Допустим. Хотя сортировку пузырьком вот так сходу не напишу. Аррэйс.сорт упомяну.

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


Как мне за неделю восполнить недостающие знания?
Аноним 31/07/18 Втр 22:50:40  1238562
>>1238520
Тест давали, с вопросами по джаве, с изьебами, по SQL, по спрингу. Обосрался в задаче со статической переменной. Типо объявили класс с двумя переменными, дважды эти переменные меняли в объектах вроде, в итоге при вызове переменной из второго объекта статическая должна была дважды инкриментироваться, а обычная один раз. Я даже внимания не обратил, что переменная статическая. Потом в двух задачах нужно было вставить джойн по определенному условию, я перепутал. Ну и по спрингу я нихуя не знал, так как прогал на чистой джаве, о чем предупреждал и в переписке, и в резюме. В итоге, я даже был рад, что не прошёл, ибо там я встретил кореша, который сказал, что им хуй платят нормальные зарплаты. Но я это и сам понял, у меня была 45кмухосрань 400к, меня менеджер спрашивала на какую я рассчитываю, сказал, что не меньше 45. Она такая: ну т.е 30-40 вас устроило бы?
Аноним 31/07/18 Втр 22:52:45  1238564
.jpg (46Кб, 662x608)
>>1238562
> не меньше 45. Она такая: ну т.е 30-40 вас устроило бы
Слева ты.
Аноним 31/07/18 Втр 22:55:32  1238568
>>1238562
Объяснил, наверное хуево. Соль в том, что два объекта, в каждом из которых метод инкрементировал переменные эти. Но, так как вторая статическая, она же меняется в permgen, а не на уровне объекта, поэтому при вызове из второго объекта, после вызова метода в первом и втором объекте, она как бы дважды поменяется, а обычная переменная создастся во втором объекте и увеличиться в своем объекте, не влияя на другой.опять хуйня с объяснением,но да похуй
Аноним 31/07/18 Втр 23:36:26  1238611
>>1238562
>ну т.е 30-40 вас устроило бы?
В мухосрансках жавистам никто больше и не платит. Если конечно не идешь на тимлида. Но обычно тимлид в ДС, а в мухосранске филиал с рабами-доширачниками.

>Ну и по спрингу я нихуя не знал, так как прогал на чистой джаве
Таких ныне вообще не берут даже в джуны.

Ебаный язык, ебаная область с ебаными нищими зарплатами. А когда-то этот энтерпрайз считался элитным. Прав был ганс_спб, очень прав!

Лучше на апворке фрилансить говносайты на PHP или JS для американцев, хоть жить будешь как белый человек, а не бомж. Пока еще есть такая возможность и не ввели Чебурнет. Я вот те же 40к на Ангуляре без проблем имею и не работаю 8 часов в день.
Аноним 31/07/18 Втр 23:42:20  1238614
>>1238611
Берут. У меня кореш в сбертех попал. Тоже планирую туда попробовать.
Аноним 01/08/18 Срд 01:34:51  1238666
>>1238614
Говно сбертех с 6 и 7 джавой.
Аноним 01/08/18 Срд 03:29:33  1238681
>>1238614
>У меня кореш в сбертех попал
Будучи студентом попал? В какой отдел?
Аноним 01/08/18 Срд 05:17:09  1238690
>>1237562
>>1237645
Спасибо!
Аноним 01/08/18 Срд 06:01:24  1238697
>>1238547
На стэкоаерфлоу увидел объявление, отправил резюме.
Не помню уже чего там спрашивали (было месяц назад почти) но когда спросили про javafx, то честно сказал что не умею, но готов учиться.
Умею мало довольно и знаю тоже мало
Аноним 01/08/18 Срд 06:24:59  1238703
>>1238697
А чем заниматься будешь? Что за проект?
По фреймворкам гоняли?
Аноним 01/08/18 Срд 08:32:41  1238720
>>1238568
Да всё понятно, хули тут понимать.

Доступ к любым статическим переменным через экземпляр объекта (не через класс) - это пиздец антипаттерн.
В нормальном коде такого быть не должно.
В следующий раз можешь это сказать.
Аноним 01/08/18 Срд 08:38:01  1238721
>>1238697
>javafx

Можешь им вот это процитировать, лол: >>1210692
Аноним 01/08/18 Срд 08:56:42  1238725
>>1238681
Также со мной работал. На новый проект.
Аноним 01/08/18 Срд 11:08:36  1238778
Нужно написать простой конфиг для бэкэнд-приложения. Он должен содержать только параметр mode: sender/receiver. Наверное, надо хранить этот конфиг как JSON. Какой библиотекой его распарсить, чтобы этот конфиг был доступен из любого класса?
Аноним 01/08/18 Срд 11:40:01  1238815
>>1210704
>Система онлайн банкинга это морда для 3 mysql таблиц?

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

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

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

И всё это по прежнему тормозит.
Аноним 01/08/18 Срд 11:43:03  1238823
>>1238778
Чем тебя файл properties не устраивает?
Он именно для этого и придуман.
Почитай в гугле.

JSON какой-то, библиотеку тащить, лол.
Карго-культ во всей красе.

Алсо, что за "бекэнд приложение"?
Почему оно не на Spring (Boot)?
Ты там веб сервис и клиента сам колхозишь? Зачем?
Аноним 01/08/18 Срд 11:48:33  1238828
>>1238823
>Почему оно не на Spring (Boot)?

По-прежнему слишком хипстерно для интырпрайза. Не является жирным аликешон сервером от именитого интырпрайз-бренда с лицензией за доллары и попилы, не сжирает всю оперативу всего кластера на топовых зионах/терабайт оперативы на блейд вместо со всем брендовым интырпрайзным стеком.
Аноним 01/08/18 Срд 12:19:25  1238847
В MongoDB находятся документы с полями carNumber и invNumber. Нужно сгруппировать все такие документы по этим двум совпадающим полям и вывести все группы, в которых документов больше одного. Как выполняется группировка в Java-драйвере? Aggregation? Есть примеры кода?
Аноним 01/08/18 Срд 15:13:50  1238934
Сап, джавач. Живу в да. Есть техническая вышка, 3 года работаю инженером на ебаном заводе, но планирую войтивайти через годик. Английский 2/10. Третий месяц учу джавакор по книжкам шилдта и хорстмана. В неделю часов 20-30 занятий наскребаю. И есть несколько вопросов.
1. Стоит ли учить свинг, джавуЭФИКС и апплеты? Вроде бы это умирающие технологии, тупиковая ветвь развития, и перспективно только то, что связано с вебом. Поэтому можно освоить js фреймворки, html, css и делать простенькие вебморды.
2. Как перейти от выполнения примеров и задач из книжек/мануалов к написанию программ самостоятельно? Я просто обсираюсь в штаны, когда пытаюсь что-то написать сам. И скатываюсь в слепое копирование чужого кода, потому что нихуя не понятно.
3. Дальше план действий такой - 1)доучивать джавакор (задрочить дженерики, коллекции, многопоточность); 2)учить sql (а именно postgresql) с jdbc и hibernate; 3)spring (тут же maven и tomcat); 4)html, css и js (angular или react). Делать свой проект типа инет-магазина/crm-системы/erp-системы или еще какой-нибудь хуйни с применением всего изученного и прикручиванием каких-нибудь модулей, разработанных не мной (я так свой еба-диплом делал). И затем пиздовать по собеседованиям.
Что еще можно выучить/сделать, чтобы повысить свои шансы на трудоустройство?
И насколько этот план реально выполнить? Потому что тут в любом месте можно увязнуть просто пиздец как надолго (так и будет).
4. с какого момента можно начать ходить на собеседования?
Просто я не вижу смысла ходить по собеседованиям, авось куда возьмут с зп 40к и перспективой увеличения до 80к, когда на текущей работе у меня 70к+ выходит, и я получается сменю шило на хуевое мыло.
Аноним 01/08/18 Срд 15:14:49  1238935
>>1238934
Живу в ДС.
Аноним 01/08/18 Срд 16:18:15  1238969
>>1238934
>1. Стоит ли учить свинг, джавуЭФИКС и апплеты? Вроде бы это умирающие технологии, тупиковая ветвь развития, и перспективно только то, что связано с вебом. Поэтому можно освоить js фреймворки, html, css и делать простенькие вебморды.
Нет, не стоит. Технологие эти умирают (апплеты мертвы). Концентируй свое внимание на серверной разработке. Это будет Spring, Netty, Какой-нибудь IDG - Hazelcast/Apache Ignite/Infinispan, всякие распределенные вычисления Akka и т.д.
Луше сфокусироваться на серверсайде. Ты конечно можешь подучить js/html/css и назвать себя фулстаком разработчиком, но это такое. Обычно такие ребята знают много технологий по верхам, но плавают в деталях. В нормальных командах бекенд и фронтенд пишут разные команды.

>2. Как перейти от выполнения примеров и задач из книжек/мануалов к написанию программ самостоятельно? Я просто обсираюсь в штаны, когда пытаюсь что-то написать сам. И скатываюсь в слепое копирование чужого кода, потому что нихуя не понятно.
Читаешь книжку, разбираешь примеры, затем придумываешь себе задачу (типо petshop) и пытаешься реализовать. Попутно читаешь stackoverflow, документацию и заглядываешь в книгу.

>4. с какого момента можно начать ходить на собеседования?
Ну набросай какой-нибудь petshop на спринге хибернейте и какой-нибудь базе (postgresql, например) и можно попробовать на джуна пойти.
Аноним 01/08/18 Срд 17:56:29  1239032
>>1238934
>3 года работаю инженером на ебаном заводе
Попробуй найди на заводе реальную проблему, которую ты мог бы решить (теоретически). В смысле - написать программу. Серверную или десктопную. Попробуй это сделать. Можно для себя, никому не показывая.

Лучше, если для начала это будет совсем маленькая проблема и маленькая программа.
Например, создание таблицы Excel для тёти маши с помощью Apache POI.

Алсо, ты перечислил, похоже, все баззворды, и фреймворки, которые встречал в интернете, кроме блокчейна и нейронных сетей, лол.

Учись программировать - java core, ООП, алгоритмы, основы ФП.
И Spring.
Остальное приложится.

И "менять шило на мыло" - значит менять долгосрочную перспективу (шило - ценный инструмент, служит десятилениями) на сиюминутную выгоду (мыло смылится, и всё).
Аноним 01/08/18 Срд 20:16:08  1239121
>>1238847
бля, эти каргогультисты вместо sql внедряют nosql, а задачи то никуда не девались, по-прежнему нужны запросы, джойны, группировки и аггрегация
Аноним 01/08/18 Срд 22:27:39  1239288
>>1239121
nosql это не нереляционный, чепуш
Аноним 01/08/18 Срд 22:32:27  1239290
>>1239121
>>1239288
Спор мелкобуквенных славян между собою.
Аноним 01/08/18 Срд 23:26:12  1239342
15316708865390.jpg (90Кб, 600x677)
какие статические анализаторы посоветуете в 2к18? или в треде как обычно сидят пацаны не нюхавшие хелоуворлда?
Аноним 02/08/18 Чтв 00:05:53  1239369
>>1239342
Если ты юзаешь идею - это глупый вопрос, если нет - тогда с тобой даже разговаривать брезгливо.
Аноним 02/08/18 Чтв 00:09:15  1239372
>>1239290
А ты кто? Мокша, эрзя, татарва?
Аноним 02/08/18 Чтв 00:09:48  1239373
>>1239369
я про линтеры, которые на билде анализируют код по установленным в конфиге правилам. типа jslint и тд
Аноним 02/08/18 Чтв 00:12:32  1239378
>>1239373
>IntelliJ IDEA features robust, fast, and flexible static code analysis. It detects the language and runtime errors, suggests corrections and improvements before you even compile.
Ньюфагушка, иди под струю, мойся
Аноним 02/08/18 Чтв 00:15:27  1239379
>>1239378
а вот и хелоуворлд пацаны подъехали. даже объяснять тебе не хочу ничего, иди дальше верстай шаблоны на вордпрессе и закупай цветы классухе на первое сентября
Аноним 02/08/18 Чтв 00:22:03  1239381
>>1239379
>даже объяснять тебе не хочу ничего
да тут и объяснять нечего, ты сложнее калькулятора ничего не писал
Аноним 02/08/18 Чтв 00:26:26  1239382
>>1239381
если ты не совсем тупой (в чем сильно сомневаюсь), то сам сходишь в гугл, почитаешь инфы по сабжу и осознаешь свою глупость. но лучше просто продолжай спамить шаблонную хуйню ахзахзаа мамка затралел маня ссу лицо ПОРВАЛСЯ и оставайся долбоебом. эйчарам меньше работы будет, сразу нахуй пойдешь еще до интервью
Аноним 02/08/18 Чтв 00:38:58  1239388
>>1239382
а, ты сейчас будешь жопой вилять что статический анализатор - это не статический анализатор, так?
Аноним 02/08/18 Чтв 00:42:07  1239391
>>1239388
ничем не буду вилять. загугли lint4j, findbugs и тд. узнаешь какие проблемы решают, какие цели преследуют, завалишь ебало и съебешь с двачей
Аноним 02/08/18 Чтв 01:08:13  1239397
>>1239391
да, встроенный статический анализатор в идею преследует те же цели и решает те же проблемы
только жопу зашей перед тем как возвращаться в тред, хорошо?
Аноним 02/08/18 Чтв 01:21:15  1239401
>>1239397
я так счастлив, что есть такие люди как ты. для которых git это три непонятных буквы в паблике погромистов, для которых CI/CD это уже целых четыре непонятных буквы, которые не слышали про командную разработку, про соглашения по кодстайлу, про тестирование кода.
ты споришь о том, в чем абсолютно не смыслишь, хотя достаточно просто открыть первую ссылку в гугле и прочитать.
твой опыт энтерпрайз разработки либо нулевой, либо 2 недели в относительно хуевенькой IT компании. благодаря таким как ты айти пузырь никогда не лопнет, потому что на одного нормального кандидата приходится по 100 вот таких конченных. и эйчары отрывают даже средненьких специалистов с руками
Аноним 02/08/18 Чтв 01:24:42  1239402
>>1239397
а теперь по сабжу - та хуйня в идее со статическим анализом на уровне "осторожно, тут может быть npe" - полная хуйня. я тебе даже слова написал какие гуглить, но ты и с этим не справился. достаточно было прочитать всего один абзац - про кодстайл, о выявлении анализатором проблем в безопасности приложения, об анализе байткода. добавим сюда еще интеграцию с CI (да, представляешь, на проектах много разработчиков пушат код, и подобные процессы автоматизированы для выявления возможных проблем на ранней стадии). еще раз - спасибо, что ты есть. благодаря таким как ты у меня всегда будет работа. спасибо
Аноним 02/08/18 Чтв 02:11:33  1239420
>>1239402
>про кодстайл
так и знал что этот овощ проверку стиля кода под статический анализатор подведет, лол
ну да ладно, как только жопой не повертишь чтобы оправдаться
>добавим сюда еще интеграцию с CI
Чтобы оправдаться ты можешь надобавлять все что хочешь, это конечно ну будет уже чисто статическим анализатором, но за умного ты сойдешь, нормально
А меж тем, пока ты пытаешься сохранить лицо обосравшись, поведую тебе что ни один из этих признаков не является признаком статического анализатора, признак по сути один - анализ времени компиляции
Аноним 02/08/18 Чтв 02:13:10  1239422
>>1239402
>благодаря таким как ты у меня всегда будет работа. спасибо
кстати, чисто интересно, а сколько тебе платят за эти "знания"?
Аноним 02/08/18 Чтв 02:17:49  1239423
>>1239420
в любом случае, за время разговора, помимо высеров и оскорблений, ты не привел ни одного аргумента в свою пользу(или хотя бы в пользу того что я спросил хуйню и все норм пацаны обходятся хайлайтингом в идеечке). сейчас ты либо слишком толстишь, либо еще глупее, чем мне изначально казалось. уже давно понятно, что в рамках моего вопроса твои знания на нулевом уровне, поэтому не вижу смысла продолжать обсуждение, итак затянулось
Аноним 02/08/18 Чтв 02:18:16  1239424
>>1239422
300к/наносек, как и всем в этом треде, очевидно же
Аноним 02/08/18 Чтв 11:48:28  1239517
Как в javafx скачать файл с прямой ссылки и сохранить его в папку с программой?
Аноним 02/08/18 Чтв 12:32:37  1239546
>>1239517
Ну в JavaFX дело. Берешь скачиваешь, берешь сохраняешь.
Скачиваешь через небо/аллаха/голый urlconnection
Или у тебя проблема с тем что бы узнать папку приложения?
Аноним 02/08/18 Чтв 12:58:13  1239556
>>1239546
можно пример кода?
я далбаеб просто
Аноним 02/08/18 Чтв 13:26:19  1239573
>>1239556
https://dzone.com/articles/java-how-save-download-file
Аноним 03/08/18 Птн 14:38:25  1240210
хэй гайз! Какие по понятиям должны быть названия у классов, методов, переменных, объектов и т.д. латинские буквы с индексом или название, немного отражающие их суть? Где по понятиям ставить фигурную скобку?
Аноним 03/08/18 Птн 14:50:32  1240223
blob (152Кб, 480x360)
>>1237352
>отвечу словами классика
что за классик?
Аноним 03/08/18 Птн 20:31:53  1240431
>>1240210
AbstractSingletonProxyFactoryBean {
}
Аноним 03/08/18 Птн 23:59:31  1240543
>>1228689
тебе остаток надо брать if (index % 2 == 0)
Аноним 04/08/18 Суб 07:02:52  1240609
норм IDE, какая? пока что учусь, настроил notepad++ с консольным выводом.
Аноним 04/08/18 Суб 08:44:53  1240624
>>1240609
IDEA, Eclipse
Аноним 04/08/18 Суб 10:25:56  1240640
>>1240624
>IDEA, Eclipse

Пофиксил, не благодари.
Аноним 04/08/18 Суб 15:12:23  1240765
>>1240640
> > >IDEA, Eclipse

> >Пофиксил, не благодари.

JEdit
Аноним 04/08/18 Суб 18:14:12  1240846
Джава Раш ахуел? До 10лвл писали будет бесплатный, а на деле решили начать высасывать денег сразу после хэлловорда. Ебланы, блядь, как я могу оценить годноту курса, чтобы ещё и деньги платить за это.
Аноним 04/08/18 Суб 18:32:32  1240854
.webm (281Кб, 384x288, 00:00:07)
>>1240846
> Джава Раш
Аноним 04/08/18 Суб 18:40:43  1240857
>>1240854
Почему тут такая репутация у этого сайта?
Аноним 04/08/18 Суб 18:55:54  1240868
>>1240846
ТЫ именно джаву учишь или просто программирование?
Аноним 04/08/18 Суб 19:01:30  1240874
>>1240868
Джаву
Аноним 04/08/18 Суб 19:14:18  1240888
>>1240857
Посмотри коменты про этот сайт в тредике. Охуевшие долбоебы со смехуечками и хелоуворлдами. Не, может там и есть в конце что-то серьезное, но как-то сомневаюсь.
Аноним 04/08/18 Суб 19:27:31  1240894
>>1240888
Брать лучше то, что в шапке из Туториалов?
Аноним 04/08/18 Суб 20:14:34  1240914
>>1240894
Ну там адекватные книги вполне. Я к сожалению ни одну так и не прочитал до конца, только вот полгода назад Effective Java прочитал, и уже не нашел там для себя ничего нового. Но я по ведроиду специализируюсь.
Аноним 05/08/18 Вск 01:15:18  1241047
Пацыки, кто - нить знает когда в это говно завезут уже генерики с примитивами? Есть какой - то проект valhala (на официальном сайте оракла), там че - то про это написано, но я не понял нихуя. Короче поясните плиз
Аноним 05/08/18 Вск 03:41:39  1241074
>>1241047
Используй обертки и не выебывайся.
Аноним 05/08/18 Вск 04:12:58  1241077
Я вообще считаю, что все примитивные типы нужно сделать deprecated, а потом и вовсе запретить их использовать, оставив их только для внутренних нужд. Примитивные типы не нужны, всё должно быть объектами.
Аноним 05/08/18 Вск 06:10:19  1241086
>>1240846
Попробуй вариант, который делали на английском.
Хотя, как по мне, так книга "Java для чайников" и то полезнее.
Аноним 05/08/18 Вск 09:15:18  1241110
блин, разжуйте структуру java программы, раз уж разговор о том что код выполняется от начала к концу, а то в голове каша...

смотрите:
1. package
2. import
3. public class
4. void main
5. переменные
..( что может находиться тут? )
n1. расчет
n2. вывод на экран (результат)
____

Аноним 05/08/18 Вск 09:31:37  1241111
>>1241110
Что ты понимаешь под структурой программы? Тут ты написал структуру исходного файла .java, содержащего класс, содержащий метод main, который по умолчанию является входной точкой программы.
Аноним 05/08/18 Вск 11:10:04  1241135
>>1239342
Сонар
Аноним 05/08/18 Вск 12:02:36  1241151
>>1241111
забей, просто мне больше практиковаться нужно.
Аноним 05/08/18 Вск 13:00:14  1241185
Всем привет. 6летвайти сениор девелопер в треде. С джавой никогда не работал, больше хайпую на golang, (node)js и (иногда) php.
Иногда подумываю поучить джаву, но всего очень страшно, потому что туева хуча лет должна была породить туеву хучу инструментов, стандартов и подходов - огромный пласт знаний, который нужно обработать, чтобы писать грамотно.
Есть какие-то success story или ещё что-то, что позволило бы мне быстро вкатиться в тему?
Аноним 05/08/18 Вск 13:39:04  1241198
>>1241185
Ты бы еще в кобол вкатился.

Учитывая, что ты этого не знал - значит что ты не помидор, а максимум говно из-под говнии 6 лет просидевшее в говне.
Аноним 05/08/18 Вск 13:55:15  1241207
>>1241185
банки и энтерпрайз - там нормализация, стандартизация и всё такое. wsdl, очереди сообщений, шины сообщений и прочее говно.

Модные молодежные стартапы - там спринг бут и голый рест с джоном
Аноним 05/08/18 Вск 21:25:34  1241564
DETAILPICTURE60[...].jpg (28Кб, 475x356)
>>1241198
Ты вообще посты читаешь, прежде чем говном кидаться?
Что именно я должен был узнать, не изучая джаву и не работая с ней? Конфигурирование jvm, может быть? Или JSR'ы? Или, может, как spring готовить?
Полюбому ты считаешь себя самым умным, а всех, кто не знает всё, что знаешь великий ты - быдлокодерами и кодомакаками. Только вот при необходимости я тебе поясню за любую БД, паттерн или технологию, да так, что ты на коленях пойдёшь на джуна ко мне устраиваться.

Аноним 05/08/18 Вск 21:31:11  1241570
>>1241564
Серьёзно, программирование это не твоё. Я бы тебя даже стажёром не взял, питушок.
Аноним 05/08/18 Вск 21:55:31  1241592
>>1241564
Поясни за различие аффинити-функций в кассандре и игнайте и механизмы противодействия сплитбрейну в них, чепушонок.
Аноним 06/08/18 Пнд 01:33:50  1241741
Господа, а есть ли по-настоящему легковесный (в плане ресурсов, а не апи) websocket-клиент под Java? Попробовал Jetty - так он мне наплодил кучу тредов. А я хочу один тред. Попробовал спринговский - так у него WebSocketSession#sendMessage блокирует тред. Неужели нет ничего в духе nio, где фьючеры, коллбэки, отсутствие блокировок тредов и все такое?
Аноним 06/08/18 Пнд 05:23:02  1241769
>>1241741
В Netty есть поддержка твоего вебсокета.
Аноним 06/08/18 Пнд 10:09:27  1241801
>>1241741
Пружина паутина поток.
Аноним 06/08/18 Пнд 10:20:35  1241809
>>1241741
хз, я использовал эту штуку, внутрь не заглядывал.
https://github.com/TooTallNate/Java-WebSocket
Аноним 06/08/18 Пнд 10:22:06  1241811
>>1241809
https://github.com/TooTallNate/Java-WebSocket/blob/master/src/main/java/org/java_websocket/server/WebSocketServer.java
вот тут главный цикл, оцени -- достаточно легковесно для тебя?
Аноним 06/08/18 Пнд 10:25:23  1241812
>>1241741
В OkHttp нормальные вебсокеты.
Аноним 06/08/18 Пнд 13:22:08  1241869
>>1241741
В spring-webflux норм
Аноним 06/08/18 Пнд 14:18:14  1241903
>>1237259
Пилю борду на Java, полёт нормальный. Правда на Java только back-end. Фронт скорее всего на React+Bootstrap будет.
Аноним 06/08/18 Пнд 19:43:49  1242129
Кто-нибудь проходил курсы на job4j?
Аноним 06/08/18 Пнд 19:49:08  1242135
Макака-тестер врывается итт. Цель - нужно получить массив строк, каждая json-формата, для отправки в теле запроса. Создаю класс, объявляю поля. В конструкторе присваиваю. Потом отдельным методом отдаю через json.put создаю объект json'а и в нем же перевожу в стринг отдавая наружу.
В чем проблема - в ряде объектов есть вложенные списки, следовательно когда я создаю в мейне к примеру 5 таких стрингов, мне нужно создать аж 5 уникальных листов и каждый передать в создание 5 таких же уникальных объектов, которые затем пихаются в итоговый массив объектов\строк.
В результате я имею нечитаемое полотно текста + говнокод.
Я понимаю, что могу выкинуть тестовые данные в отдельный отформатированный под json файлик оттуда считывать, отдавать в единственный объект json'a, его стрингифицировать и пихать в итоговый массив. Но я наверняка перемудрил с первоначальным решением.
Аноним 06/08/18 Пнд 19:51:11  1242140
>>1242135
Ах, да, ещё момент. Описание отдельного класса с полями я не выкину, потому что с ним потом будет сравниваться возвращаемый ответ на валидность модели.
Аноним 06/08/18 Пнд 20:06:44  1242158
>>1242135
Я ничего не понял. Что тебе нужно получить в итоге?
Аноним 06/08/18 Пнд 22:58:23  1242303
>>1227959 (OP)
ВНИМАНИЕ ВСЕМ! ОЧЕНЬ СЕРЬЕЗНЫЙ ВОПРОС!

Пасаны, а вам вообще нравится программирование как профессия? Вы получаете от этого удовольствие? С энтузиазмом идете на работу или из под палки, сидя на зарплатной игле? По сравнению с другими вашими профессиями (если они были), программирование интереснее?
Аноним 06/08/18 Пнд 23:21:12  1242313
>>1242303
Раньше вставляло, сейчас заебался, надо отдохуть. А так когда делаю-ковыряю что-то для себя до сих пор вставляет.
Больше никем не работал, есть кнечно профессии круче/достойней, но хули уж тут, не в нищей же дыре перебирать.
Аноним 06/08/18 Пнд 23:38:59  1242321
>>1242313
А какой лвл, стаж?
Аноним 07/08/18 Втр 00:04:01  1242332
>>1242321
22 года, уже 4-й год работаю.
Аноним 07/08/18 Втр 12:34:28  1242455
Посоветуйте годноты для вката в Spring
Аноним 07/08/18 Втр 12:48:12  1242462
image.png (378Кб, 389x500)
Господа, уже заебался искать эту книгу, можете пожалуйста скинуть, очень надо, с меня как обычно
Аноним 07/08/18 Втр 12:50:37  1242463
>>1242462
на либгене посмотри
Аноним 07/08/18 Втр 12:56:56  1242465
>>1242463
Нашел, спасибо
Аноним 07/08/18 Втр 13:44:40  1242486
Стоит ли по Герберту Шилдту начинать обучение Java?
Аноним 07/08/18 Втр 14:39:13  1242512