Этого треда уже нет.
Это копия, сохраненная 22 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
250 Кб, 503x711
java 42 #832232 В конец треда | Веб
Продолжаем кококо, кудахтахтах кукарекшего языка жизни, Вселенной и всего курятника.

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

>>822085 (OP)
#2 #832311
>>832232 (OP)
джава тормозит?
>>832314>>832415
#3 #832314
>>832311
Ниет
#4 #832415
>>832311
Нет. Могут тормозить программы.
>>832419>>832425
Аноним #5 #832419
>>832432
#6 #832424
Уёбищная шапка, всё проебали.
>>834991
#7 #832425
>>832415

> Могут


Толсто
>>832432
#8 #832432
>>832425
>>832419
Хули вы? ДЖВМ очень быстра на самом деле.
#9 #832443
Тред дважды хуевый, кроме шапки еще и школьники с измерением скорости.
#10 #832450
>>825968
Ты пытаешься засунуть всё в один класс. У тебя же по сути намешан ивент бас событие onUpdate сделанное в кривом aop стиле, активная модель пытаешься применять правила к полю , динамик секурити опять же в кривом аоп стиле ну и валидации, которые по хорошему нужно выносить на отдельный слой.

Короче намешано всё в кучу, выглядит неудобно и дерьмово.
#11 #832463
>>832232 (OP)
Здрасте петуханы!
>>832467>>832516
#12 #832467
>>832463
Дратути.
#13 #832516
>>832463
Привет, кокобро.
#14 #832532
Анон, можно ли как-нибудь сделать приложение с командной строкой, которое не будет ее закрывать? Мне нужно считать данный с клавиатуры и потом выводить в строку инфу, но что ни делаю, она просто мелькнет и исчезает.
>>832534>>832535
#15 #832534
>>832532
While введенное не равно exit do readline.
>>832573
#16 #832535
>>832532
Батник
@
pause
>>832573
#17 #832536
На дваче есть кружок оупенсорса для джуниоров?
Очень хочется вкатиться.

Мыльце оставлять, или я зашел не туда?
#18 #832537
>>832536
Для тех, кто хочет стать джуниором *
быстрофикс
#19 #832571
>>832536
Еще один. Нету. Ты зашел не туда и учишь не тот язык. Потом не плачь, что работу не найти.
#20 #832573
>>832534
ЯННП. Никаких вайлов там нет.

>>832535
Там 2 файла будет, а мне нужен один, чтоб выкладывать не архивом. Батники я для себя делаю.
>>834318
#21 #832586
>>832571
От конкуренции избавляешься?

Все знают, что джава самый прибыльный в плане изучения язык.
>>832665
94 Кб, 994x525
53 Кб, 1041x384
#22 #832587
Боже, какой даунизм
#23 #832593
>>832587
А это что за сайт, книга?
>>832594
#24 #832594
>>832593
core java
#25 #832600
>>832587
Говори конкретно, что не так, если тебе просто пример не понравился, так это никого не колышет, так же как твой выебистый шрифт и черный экран.
>>832603>>832604
#26 #832602
>>832587
Это правда?
>>832621
#27 #832603
>>832600

>РЯЯЯЯЯЯЯЯЯЯЯЯЯЯ


Лол, внезапный разрыв жатника.
#28 #832604
>>832600
То что в нормальных языках дженерики работают нормально и такой хуйни нет. Я понимаю почему пришлось так сделать, но от этого дженереки в джаве не перестают быть дерьмом ебаным.
>>832605>>832609
#29 #832605
>>832604
Потому что дженерики в байткоде комплируются в объекты, дурачок.
#30 #832609
>>832604
Это потому что джява затирает типы, да и жынерики в ява - это просто синтакс шугар.
#31 #832619
>>832587
Это ты ещё не видел знаменитый джява-паттерн былых времён - najtiElementVMassive.
#32 #832621
>>832602
В основном, но разумеется большую часть можно решить используя Class. Собственно так это по идее и происходит в дотнете, только там это не нужно тягать руками.
13 Кб, 190x168
#33 #832665
>>832586

>Все знают, что



всегда проигрываю с этих даунов, которых разводят на всяких курсах, вливая в голову, что АйТи это светоч технологий, что там ужасная нехватка и что даже ТЫ! Ваня из соседней стройки сможешь вкатиться и пилить 300к в секунду, а в ынтерпрайзе все 600к!

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

2. Не светит большие зарплаты (по сравнению с другими топовыми профессиями) потому что нас и индусов как раз и используют из-за дешевизны и платить больше не собираются.

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

И это все правда, пришел на /зк - оставь свои розовые мечты вместе с курсами-разводил.
#34 #832685
>>832665
Реалии, как большие бородатые дядьки, пьют всякие коктейли и говорят о высоком, пока ты макака за всех за них будешь писать код:
https://www.youtube.com/watch?v=F-HIuQHy_84
#35 #832730
В джаве новичок, начал изучать тему многопоточности, вот что сказано в учебнике:
"Система обмена сообщениями в Java позволяет потоку ис­полнения войти в синхронизированный метод объекта и ожидать до тех пор, пока
какой-нибудь другой поток явно не уведомит его об освобождении нужных ресурсов."
Кто-нибудь может пояснить значение этой фразы? В книге парой страниц ранее писалось противоположное - что находящийся в синхронизированном методе поток занят объектом. А здесь подразумевается, что поток, находящийся в этом методе, ожидает, пока другой поток работает с объектом.
Я что-то упускаю или это ошибка в переводе?
>>832898
#36 #832733
Объясните как работает type erasure для дженериков с multiple bounds. Как обычные реализованы я понимаю: там просто генерируется тип, в котором T заменен на bound. А как это может быть реализовано для нескольких, я даже не представляю. На сайте оракла нихуя не написано как это реализовано.
https://docs.oracle.com/javase/tutorial/java/generics/bounded.html
>>832752>>832900
#37 #832735
>>832665

>пок пок пок

>>832762
#38 #832739
>>832665

>Блотные в IT



Ты реально этим оправдываешь свою никчемность?
>>832762
#39 #832740
>>832665
Я точно займу твое место, почаще оборачивайся)
>>832762
#40 #832752
>>832733
Наверное синтетический класс/интерфейс(если экстендятся только интерфейсы) создается при компиляции.
>>833398
5 Кб, 160x160
#41 #832762
>>832735
>>832739
>>832740
...ну вот и наши максималисты вернулись с линейки
#42 #832896
Кто-то проходил javarush полностью? Сколько времени заняло? Годнота? Я думаю, стоит ли проходить, что бы выучить язык. Книги читать не умею, фак читал - интересует мнение анона.
#43 #832898
>>832730
1) Поток заходит в синхронайзед секцию захватив при этом монитор на объекте синхронизации.
2) Поток вызывает wait, тем самым отпуская монитор и становясь в очередь ожидающих.
3) Поток будет находится в очереди ожидающих пока кто-нибудь (другой поток) не вызовет notify (будит только один поток из очереди ожидающих) или notifyAll (будит все потоки).
4) Поток активизируется и пытается заново захватить монитор.
#44 #832900
>>832733

>multiple bounds


Также как и с обычными.
Что тут не ясно? Информация о типах известна и проверяется только на момент компиляции. В байткоде это будет просто приведение к типу. Если по каким-то причинам на рантайме тип не совпал, то КлассКастЭксепшен и всё.
>>833398
#45 #832994
>>832571
Ну и какой язык по-твоему нужно учить?
>>832995
#46 #832995
>>832994
Хаскель же.

Рили жаба тред самый недружелюбный на доске.
#47 #832996
>>832232 (OP)
Я конечно понимаю что здесь школьники пишущие кулькулякторы и хеелоу ворлды, но все же хочу задать такой вопрос. Изучаю спринг, пока все ясно кроме одного глобального вопроса. Могу ли я создать бин динамически из кода(т.е е прописывая его в XML). Например, есть некий бин(фактори) метод getparasha которого отдает объект "Погода". Будет ли этот объект("Погода") находится в IoC контейнере?
#48 #833024
>>832996
На хуй иди.
#49 #833179
>>832996
Гугл для кого, уебан малолетний?
>>833184
#50 #833184
>>833179
Гугл ничего не сказал, маня
#51 #833190
>>832996
Не будет.
>>833195
#52 #833195
>>833190
И как сделать чтобы был, мазафака епты бля?
#53 #833201
>>832996
Пиздец или это саме зеленое, что я видел или ты долбаеб или и то и другое.
#54 #833206
>>833195
А нахуя ?
#55 #833220
>>833195
Выебать себя в жопу и пойти в школу.
#56 #833229
Посоны чому столько горящих жеп по поводу "кококо на одну вакансию 6900000000 резюмэ, вас никуда не возьмут покпок"?
Мимо взяли после второго собеса на норм зп
#57 #833270
>>833195
Через ObjectFactory создавай. Он создаст бин в рантайме.
#58 #833273
>>833229
В Москве за 50к?
>>833400
#59 #833285
>>833229
Потому что на одну вакансию 75 резюме всяких выпускников жабараша.
>>833296
#60 #833296
>>833285
и че характерно, эти ребятки еще доказывают, что в ИТ нехватка и они очень нужны с их знанием.
>>834373
#61 #833398
>>832900

> Также как и с обычными. Что тут не ясно?


Вот нахуя ты пишешь, если даже вопрос не понимаешь?

>>832752
Звучит логично. Сейчас в JLS почитаю и скажу, если найду. Правда, я ньюфаг еще, мне чет тяжело JLS понимать.
>>833402
#62 #833400
>>833273
Норм же, если раньше никогда не работал. Параллельно уже можно искать работу за большее бабло. Ну и на работе станут больше платить со временем, если ты не рак ебаный и хотят чтоб ты остался.
#63 #833402
>>833398
Попробуй скомпилировать проект с такой штукой и декомпилируй там все видно будет.
>>833413
44 Кб, 1094x212
47 Кб, 1092x218
72 Кб, 1096x340
#64 #833408
Кхм, похоже таки касты, следующим постом. Декомпилированный вариант.
28 Кб, 856x212
30 Кб, 860x204
49 Кб, 1092x382
#65 #833409
Тадам.
>>833410
#66 #833410
>>833409
Эти пиксели... Блядская джава даже отрендерить себя сама нормально не может!
#67 #833413
>>833402
Кстати, объясни как декомпилировать. Допустим я написал класс
public class С<T> {
public T val;
}

Дальше делаю
javac C.java
javap C
и мне выдает
public class C<T> {
public T val;
public C();
}
А я думал, что там должен произойти type erasure и должно быть
public class C {
public Object val;
public C();
}
>>833415>>833416
#69 #833416
>>833413
Я не знаю как декомпилируют четки пасаны, я использовал JD-GUI. Думаю IDEA справится норм, но у меня только AndroidStudio.
http://stackoverflow.com/questions/272535/how-do-i-decompile-java-class-files
77 Кб, 1280x482
#70 #833421
Вот что студия декомпилировала.
#71 #833452

>Thread.sleep(500);


Объясните пожалуйста, почему метод sleep() - static? Это же нелогично совсем. Мы ведь его применяем для приостановки конкретного потока, на который ссылается объект. Гугл не помог.
#72 #833463
>>833452
Скорее всего потому что нативный и это было сделано ОЧЕНЬ давно.
#73 #833466
>>833452
а на что обхект ссылается, если не секрет?
>>833503
#74 #833503
>>833466
В каком смысле? Объект ссылается на поток. По крайней мере так гласит учебник. Поэтому и нелогично выглядит использование статического метода
>>833618
#75 #833509
>>833452
Чтобы нельзя было из другого треда вызвать.
>>833517
#76 #833517
>>833509
Спасибо.
#77 #833618
>>833503
У объекта и потока разное время жизни.
sage #78 #833724
>>832571

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


Это ты к чему?
Учу тот язык, который мне понравился.
11 Кб, 250x250
#79 #833883
>>832232 (OP)

Всех нюфань с платиной "Как мне вкатиться в Джаву?" нужно теперь отправлять сюда: https://stepik.org/course/Java-Базовый-курс-187/
>>833897>>833941
#80 #833895
>>832536
Пиши на фейкомыльце alict*sa12ANUST*LmvdPUNCTUMr~IDu, могу кое-что предложить.
>>834101
#81 #833897
>>833883
Лучше сюда, а задания с курса делать https://compscicenter.ru/courses/java/2014-autumn/, просто на степике только половина из очного курса.
>>833898>>833908
#83 #833908
>>833897
Там нет проверки заданий, дедлайнов (ну и сертификатов). Для новичков это не вариант. Ну и сами лекции неадаптированные для онлайн-просмотра.
>>833994
#84 #833912
Я студиолух-джун и нихуя не понимаю, как правильно этот ебучий полиморфизм применять? То есть я знаю про анальные трюки с интерфейсами и абстрактными классами, но я не понимаю, вот этой детали.
Допустим, из сети приходит строка. И в зависимости от значения строки нужно создать один из объектов, имеющих общий суперкласс. Так вот, как это сделать без свитч кейсов?
#85 #833916
>>833912
У тебя хуйня какая-то, а не полиморфизм.

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


Не делай так.
>>833918
#86 #833918
>>833916
А как делать то блядь? Я это и спрашиваю.
>>833922
#87 #833922
>>833918
Иначе. Ты неправильно спроектировал архитектуру, раз у тебя такая херня.
Я не знаю твоей задачи.

То, как ты описал, реализовать можно. Но не нужно.
https://stackoverflow.com/questions/6094575/
https://stackoverflow.com/questions/9886266/
>>833926
#88 #833926
>>833922
Это АПИ готового проекта.

>Я не знаю твоей задачи.


Я тебе её описал.
>>833930
#89 #833930
>>833926

> Я тебе её описал.


Я тебе ответил.
>>833931
#90 #833931
>>833930
Ясно, я понял, что ты нихуя не знаешь.
>>833937
#91 #833937
>>833931
Экстрасенсы в отпуски. Пройди нахуй.
>>833938
#92 #833938
>>833937
Раз обосрался, то хоть не маняврируй.
>>833945
#93 #833941
>>833883
Всех ньюфань отправляют сюда, ньюфаг: https://2ch.hk/pr/res/827531.html (М)
#94 #833945
>>833938
Да говна пожуй, клоун.
>>833949
#95 #833949
>>833945
Сам обосрался — сам жуй.
#96 #833956
Сегодня дочитал статью про БАРУХА и Егорку - секты отрицания ООП - и испытал БАРУХ от этой хуйни.
ООП говно! Но те, кто говорят, что ООП говно, поэтому хуячат функциональщину, тоже дураки, один я умный, потому что придумал крутой ООП от егора, и вот он крутой, а вы все вокруг дураки.

Особенно орнул от того, как Егорка описывает свое отношение к "хейтерам". Насрал в тарелку и теперь предлагает всем отведать сладкого хлебушка, а тех, кто говорит что "ты что ебанулся, это же говно!" называет дураками хейтерами, и предлагает отведать полную тарелку говна купить и прочитать написанную им книжку (невозможно купить в цифре по антипиратским причинам :3).

Неудивительно, что его в комментах натурально обоссали.
>>833961>>833963
#97 #833961
>>833956
Согласен, этот Егор - какой-то заносчивый мудак с идеями как у школьника-максималиста.
#98 #833963
>>833956
Охуительный ООП 2.0 отклеился:

> public int max(int a, int b) {


> return new If(


> new GreaterThan(a, b),


> a, b


> );


> }



> public final class App {


> public static void main(final String... args) {


> new FtBasic(


> new TkFork(


> new FkRegex("/robots.txt", ""),


> new FkRegex("/", new TkIndex()),


> new FkRegex(


> "/xsl/.*",


> new TkWithType(new TkClasspath(), "text/xsl")


> ),


> new FkRegex("/account", new TkAccount(users)),


> new FkRegex("/balance/(?<user>[a-z]+)", new TkBalance())


> )


> ).start(Exit.NEVER);


> }


> }

>>835056
#99 #833994
>>833908

Ну хз, я после cs50 смотрю, три лекции посмотрел, пока норм, задания делаю из онлайн курса.
#100 #833996
>>833912
Через паттерн Фабрика.
>>833997
#101 #833997
>>833996
Ставлю класс.
#102 #834080
>>833912
Map<String, HuitaFactory>
#103 #834098
a-dat
#104 #834101
>>833895
unknown user account.
>>834103
#105 #834103
>>834101
Так в торе пиши, а не напрямую, дятел.
>>834105
#106 #834105
>>834103
Так я так и делал
#107 #834242
>>832665
Просто ты недостаточно стараешься, лол.
Mимоджун в EE
#108 #834283
>>833229
Ну...
Тоже в ДС пытаюсь вкатиться, но ситуация тоскливая. Запилил два резюме на PHP и Джавана. ЧСХ, на первую реакция в разы лучше. Уже сходил на пару собеседований, но конторы уровня люксофт, где ковыряют битрикс и вообще пиздец.

Джаваном так и не позвали. Хотя попросили написать тестовое задание. Уныло.
#109 #834318
>>832573
Нет, а ты поставь вайл.
И пока пользователь не напишет "выход", консолечка будет висеть на экране и ждать ввода.
#110 #834364
>>832665
1. Джун джуну рознь. Тестовое задание отсеит неликвид.
2. Зарплаты хорошие даже для джунов. Топовые профессии? Т.е. ты выбрал себе профессию программиста, но считаешь программирование зашкваром, а себя-червем-пидором? Ну ок, теперь с тобой все понятно.
3. БлОтные- ага, кругом блат, особенно в ИТ.
На понедельник много задали?
#111 #834373
>>833296
Но ведь устраиваются. А у тебя попка горит от одного только упоминания этого курса.
8 Кб, 237x323
#112 #834506
Коклюлятор обрас кодом.
http://pastebin.com/ytLnbAxw

Что сделал:
Изменил гуй.
Реплейсинг действия.
Округление до 10 знаков.
Кнопка = теперь повторяет действие, напр 2*2=4 при повторе =8 =16 =32 =64 и тд.
Пофиксил введение нулей во втором числе.
Пофиксил введение двух точек во втором числе.

ТуДу:
Управление с клавиатуры
Удаление задержкой миши хз.
Фвтоудаление минуса хз.
Замена 0 во втором числе.
#113 #834507
>>834506
Мы Вам перезвоним.
>>834508
#114 #834508
>>834507
Спасибо, что перезвоните. хуйя капсча поменялас?
#115 #834535
>>834575
#116 #834548
>>833912

> И в зависимости от значения строки нужно создать один из объектов, имеющих общий суперкласс. Так вот, как это сделать без свитч кейсов?


А чем плохи свитч кейсы?
>>834590
#117 #834554
>>834506
Про DRY слышал?
>>834617
#118 #834575
#119 #834590
>>834548
Правильный вопрос: когда они нужны?
>>834600
90 Кб, 700x525
#120 #834599
>>834506
Ебать какой пиздец. Удали JDK, сука.
>>834618
#121 #834600
>>834590
Что-то я поторопился нажать отправить.
Если система в этом месте не будет расширяться, то switch-case - вполне приемливая штука.
Предположим у тебя сервер, который отвечает на команды (сообщения), которые ты ему посылаешь.
Вариант первый. Есть всего две команды (и больше их уже не будет): дёрнуть_анус <имя_пса> и получения статистики по количеству дернутых анусов у псов. Тут switch-case - ОК.
Второй вариант. Пользователи хотят новые фичи, поэтому количество команд растет. Теперь там можно не только дернуть_анус, но и выебать_мамку, накидать_за_щеку и т.п. Тебе же придется каждый раз при добавлении фичи переписыать код (возможно, ещё и перекомпилировать) и обновлять сервер. Тут switch-case, как ты уже догадался, не ОК.
#122 #834617
>>834554
Ну попробуй обработать все события калькулятора без if else.
>>834628
#123 #834618
>>834599
Не надо тут

>пиздец, ебани врота


точное место, строки, аргументы, есть что сказать?
>>834631
#124 #834619
Не знаю где спросить, поэтому спрошу тут. Устроился на работу, отработал испытательный срок. По сути всё сводится к работе с продуктом компании и почти все полученные знания бесполезны вне компании. Во всех крупных конторах большинство задач сводится к работе с внутренними фреймворками? Хочу расти как разработчик, а расту только как работник фирмы. Не знаю есть ли смысл сваливать, вдруг в другом месте такая же фигня окажется.
#125 #834622
>>834619
На своих велосипедах

>пхпхахахаха

#126 #834628
>>834617
Они просто завидуют твоему скилу. Прости убогих, ибо не ведают что творят.
>>834635
#127 #834631
>>834618

> точное место


Весь "класс".

> Не надо тут


Процедурный долбоеб будет мне еще указывать что надо, а что не надо.
>>834636
#128 #834635
>>834628
Мамкин бунтарь, а что не так склассом?
>>834636
#129 #834636
>>834635
>>834631
ой, мимо
#130 #834637
>>834619
Фреймворки это хуйня, они учатся очень быстро, если ты владеешь соответствующими концепциями.
>>834642
#131 #834642
>>834637
Я не про то, что сложно, а про то, что знания бесполезные за пределами компании
>>834646
#132 #834646
>>834642
Какие знания? Java Core?
>>834647
#133 #834647
>>834646
Знания внутренних фреймворков и продуктов компании
>>834669
#134 #834649
>>834619
НетКрякер?
>>834650
#135 #834650
#136 #834653
>>834506

> http://pastebin.com/ytLnbAxw


Как же я обосрался с этий 741 строки
>>834658>>834698
#137 #834655
>>834619
Съебывай из такой конторы при первой же возможности.
>>834662
578 Кб, 1920x1200
#138 #834658
>>834653
Это потому что ты ламер :)
#139 #834660
Кручу рулеточку.
#140 #834662
>>834655
Не знаю куда, просто, везде вроде такая же фигня
>>834665>>834666
#141 #834665
>>834662
Ф Р И Л А Н С
Р
И
Л
А
Н
С
>>834685
#142 #834666
>>834662
Ты куда попал вообще? Везде 90% - одни и те же категории технологий.
>>834685
#143 #834669
>>834647
Я ни пони. У тебя от знаний фреймворков исчезли базовые знания, с которыми можно прийти на следующую работу?
>>834673>>834685
#144 #834673
>>834669
Ну смотри. Работает анон год в своей конторе. Вариант первый -- весь год он пилит сервисы на Spring. Вариант второй -- он пилит неведомую хуиту на закрытом никому неизвестном фреймворке.

При каком варианте анон будет быстрее расти профессионально? При каком, ему легче будет найти работу?
>>834702>>834813
#145 #834685
>>834665
У этого решения много плюсов и минусов, в любом случае я не готов
>>834666
Ну 134-135 посты
>>834669
Ну тут только поддвачну анона выше, я именно про это.
>>834702
#146 #834694
>>834506
Заканчивай с копипастом и начинай думать головой.
#147 #834698
>>834653
Бля, апьять тролли.
#148 #834702
>>834673
>>834685

Ну так-то да.
Тогда ему остается прямо сейчас разослать резюме во все конторы, где есть открытая вакансия, и где используют популярные фреймворки и уходить как можно быстрее, пока есть порох в пороховницах.
#149 #834740
Аноны, кто кодит на жабе, можете пояснить мне на пальцах КАК ДОЛБОЕБУ что значит static в классе или методе.
#150 #834742
>>834740
КАК ДОЛБОЕБУ это объяснить нельзя.
>>834743
#151 #834743
>>834742
А если не как долбоебу, а просто максимально просто
>>834745
#152 #834745
>>834743
Но ты же сам сказал, что тебе надо объяснять это КАК ДОЛБОЕБУ, а значит любая попытка объяснить это тебе (с позиции, что слушающий НЕ ДОЛБОЕБ, иначе объяснить это нельзя) обречена на провал и пустую трату времени рассказывающего и слушающего. Так нахуя?
#153 #834746
>>834740
Ну, чтобы вызвать не статический метод, нужно создавать экземпляр его класса, а потом вызывать метод класса, мойкласс.мойметод.
Когда метод статический его момжно вызывать без создания екземпа - Мойкласс мой = нев Мойкласс()ж.
Понил?
#154 #834747
>>834746

> Когда метод статический его момжно вызывать без создания екземпа - Мойкласс мой = нев Мойкласс()ж.


А можно и с созданием?
>>834749
#155 #834748
>>834746
Потому метод маин статик, ибо его екземпы не создаются? Пральна?
#156 #834749
>>834747
Че ты такое спрашиваешь?
>>834750
#157 #834750
>>834749
А че?
>>834754
#158 #834754
>>834750
Иди книжку читай.
>>834757
#159 #834756
>>834746
Более-менее. То есть просто для сокращения в итоге. Почему тогда статик не пишут всегда?

Если я создаю экзмепляр Анона Анон анон = нью Анон(), то класс Анон точно статик, я правильно мыслю?
>>834758>>834764
#160 #834757
>>834754
То есть статический метод класса можно вызывать как без создания экземпляра, так и с созданием?
>>834769
1430 Кб, Webm
#161 #834758
>>834756

> То есть просто для сокращения в итоге.


> Почему тогда статик не пишут всегда?

>>834760
#162 #834760
>>834758
Да че ты проигрываешь, я третий день только этот непонятный язык осваиваю
>>834761
#163 #834761
>>834760
Нахуй тебе эта умирающая параша?
>>834762>>834773
#164 #834762
>>834761
А тебе?
>>834766
#165 #834764
>>834756

>точно статик,


Схуяли?
класс Анон точно статик
Класс не может быть статик, жи
>>834772>>834784
#166 #834766
>>834762
Я уже, а ты еще нет и имеешь все шансы не совершить ошибку и стать успешным.
#167 #834769
>>834757
Статический метод или переменная становятся глобальными, при создании экземпляра класса копии статик переменной не создаются.
>>834774
#168 #834770
>>834740
Значит, что можно обращаться к методу и атрибуту напрямую, не создавая экземпляр класса через имя класса.
#169 #834772
>>834764

>класс Анон точно статик


фикс
#170 #834773
>>834761
Андроид
>>834775
#171 #834774
>>834769

> Статический метод или переменная становятся глобальными


То есть они могут и не стать?

> при создании экземпляра класса копии статик переменной не создаются.


А должны?
#172 #834775
>>834773
Андроид норм. Но в своем треде.
>>834779>>834810
#173 #834777
>>834774
Да если не статическая переменная, то каждый экземпляр класса будет иметь свою область в памяти, выделенную под эту переменную и свою копию переменной.
>>834782
#174 #834778
Есть какие книги, где описана сама виртуальная машина? Каким образом они сделали Green Threads? Виртуальная машина изначально проектировалась под возможность легких потоков? Ну я понимаю, что там просто сохраняется контекст, пока сокет молчит, например. Контекст потока ВМ Джавы меньше/легче, чем контекст потока ОС? Потом, как соотносятся Java и LLVM?
#175 #834779
>>834775
Ну там синтаксис не обсуждают
#176 #834780
>>834774
Ну если написано static - значит становятся статическими. Нет слова static - не статические
#177 #834781
>>834774
1 Че ты такое задаешь?
2 Не статик переменных копии создаются.
#178 #834782
>>834777
То есть, по твоим словам, статическая переменная или статический метод могут и не стать "глобальными"?

И вообще, почему ты сказал

> Когда метод статический его момжно вызывать без создания екземпа - Мойкласс мой = нев Мойкласс()ж.


Разве экземпляры имеют какое-то отношение к статическим методам и переменным класса?
#179 #834783
>>834782
Не траль а
#180 #834784
>>834764
Аа
То есть есть метод

static kakoytometod(){tut.cheto.proishodit();}

он в классе Kakoytoclass.

В этом случае я вызываю метод из другого класcа так: Kakoytoclass.kakoytometod();

Да?
А если слова static нету, то тогда как?
>>834786>>834800
#181 #834785
>>834782
Ты случаем не имбецел?
>>834790>>834800
#182 #834786
>>834784
Через создания екземпа.
>>834788>>834800
#183 #834788
>>834786
Подскажи пожалуйста как это будет выглядеть на джаве
#184 #834789
>>834788
Дебил, блять, иди книги читай.
>>834800
#185 #834790
>>834785
А ты, раз хуйню несешь?
>>834800
#187 #834793
>>834788
Анон анон = нью Анон();

Со статиком можно делать такую хуйню. Сам хз зачем это, поясните?

static {
code here;
}
>>834799
#188 #834795
>>834792
Но люди несут хуйню.
#189 #834797
Анон, проще запомнить так:

статичные методы -- это class level methods

не-статичные методы -- это instance level methods.

Всё.
>>834798
#190 #834798
>>834797
Наконец-то безработные мамкины джуны догадались.
>>834803
#191 #834799
>>834793
А, я понял!
То есть в моем случае это
Kakoytometod kakoytometod = new Kakoytometod();
kakoytometod();

Это если нету статика, а если есть то просто kakoytometod();
>>834802>>834804
#192 #834800
>>834784
>>834785
>>834786
>>834788
>>834789
>>834790
Статик-методы это общий вопрос С-подобного ООП. При чем тут конкретно Джава? И зачем вы сретесь из-за этого?

>>834792

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


Эталон, как не нужно пояснять за статик-методы. При этом тонкота.
#193 #834802
>>834799
И? Где ты сейчас вызвал Метод?
#194 #834803
>>834798
Слышь, ты кого джуном назвал, а?
>>834805
#195 #834804
>>834799

> Kakoytometod kakoytometod = new Kakoytometod();


Ну это вообще РЕФЛЕКСИЯ
>>834807
#196 #834805
>>834803
Тебя.
>>834809
#197 #834807
>>834804
Чет я скоро начну проигрывать.
#198 #834809
>>834805
Вот пидор.
#199 #834810
>>834775

>Андроид норм


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

В нативе там бал празднуют groovy/kotlin/scala
В динамикодрисне (JS) - ReactNative и фонгапы
Кросплатформа занята C#/F# на Xamarin
Отмороженные пишут на C++ и Qt

А тут еще Dart подтягивается, как новый язык для всей мобильной разработке.
#200 #834811
<<834799
Разберись что такое класс, объект, метод,
new, точка после имени.
#201 #834812
>>834810
Ему это и нахуй не нужно, он ООП низнаит.
#202 #834813
>>834673
Хуета. Для тебя программирование это знание фреймворков что ли?
>>834832
#203 #834814
СТОП!
Вот теперь точно понял. Надо же создать экзмпеляр класса
Class class = new Class;
и вызвать метод
class.kakoytometod();

А если статик, то просто kakoytometod();
>>834816>>834818
#204 #834816
>>834814
ЖДС тред рядом.
>>834817
#205 #834817
>>834816
Два ангуляра этому инженеру.
#206 #834818
>>834814
Смотри,
не статика:
Class classObject = new Class();
classObject.method();
статика:
Class.method();
Еще есть статический импорт:
import static com.dodic.Class.method;
тогда можно просто
method();
>>834821
#207 #834819
>>834810

>А тут еще Dart подтягивается, как новый язык для всей мобильной разработке.


Что в нем нового как в языке именно? Эти пидоры просто плодят однотипные языки, чтобы перетягивать одеяло на себя и зацикливать в пустых циклах кодеров низкого ранга, заставляя их изучать свои говнища. Гоняют вправолево ключевые слова типов, да и все.
>>834840
#208 #834821
>>834818
или out.println();
>>834822
#209 #834822
>>834821
к чему это?
>>834823
#210 #834823
>>834822
прост )
42 Кб, 630x470
55 Кб, 546x600
#211 #834825
Спасибо всем небезучастным! Теперь я точно понял
#212 #834830
>>834825
Ты нихуя не понял.
>>834834>>834837
#213 #834832
>>834813
Нет. Это умение гуглить код на стековерфлоу.
#214 #834833
>>834825
Уже на ИДЕ пишешь?
>>834835>>834837
#215 #834834
>>834830
зря ты это сказал, он сейчас еще полтреда засрет
#216 #834835
>>834833
Нет, на Джаве. А что?
>>834836
#217 #834836
>>834835
Чет в замешательстве.
#218 #834837
>>834830
Если статика нет, то надо экземпляр создавать ведь. Вот это я точно понял

>>834833
Удобно жи. На самом деле я на курсы записался, там сказали скачать и поставить их плагин
>>834865
#219 #834840
>>834819

> 2016


> Быть мега-IT-корпорацией


> НЕ иметь своего мультипарадигменного ЯП

#220 #834841
>>834825
Да, почти норм.
Когда java-машина запускает программу,
она ищет и запускает метод
public static void main(String[] args),
args - это аргументы командной строки.
Такой метод должен быть единственным
на весть проект.
87 Кб, 1238x954
#221 #834843
>>834841
Это я уже знаю! Кстати как прокомментируешь пик релейтед? Это задание преподавателья на курсах по жабе. У меня от него КОГНИТИВНЫЙ ДИССОНАНС. Там в комментах все бугуртят, но это точно не ошибка.
#222 #834846
>>834843
В проекте классов с main может быть сколько угодно - это просто разные точки запуска. А можно и просто ничего не вызывать.
#223 #834847
>>834843
Имя main может быть.
но если именно статический main от массива строк,
то он должен быть один.
>>834848
#224 #834848
>>834847
Так что никакого диссонанса нет
#225 #834854
>>834841
Кстати да, не совсем верно, в проекте их может быть несколько,
просто при запуске указывать разные классы.
>>834859
#226 #834856
>>834843
Могу создать хоть 100500 классов со статическими методами main

Главное в MANIFEST.MF прописать
Main-Class: com.company.Main
какой класс является стартовым
>>834857
#227 #834857
>>834856
если пользоваться jar )))
#228 #834858
>>834841

>Такой метод должен быть единственным


>на весть проект.


Мы вам перезвоним.
>>834859
#229 #834859
>>834858
Я ж поправился, в>>834854.
#230 #834865
>>834837
На какие такие курсы?
>>834866
#231 #834866
>>834865
А, всё, вижу - Степик, на который я скидывал сюда ссылку. Это ты хорошо.

Но еще лучше будет, если сам будешь с непонятными штуками разбираться, так эффект от обучения больше будет.
#232 #834889
http://ideone.com/Br2k0X
Считается ли говнокодом?
#233 #834890
>>834889
Через switch-case лучше запилить
#234 #834892
>>834889

> public static void main(String[] args) throws Exception


> {


> {


> {


> Считается ли говнокодом?


Это хуже.
#235 #834893
Ебал я эти тесты типа quizful. Пройти-то прошёл, но, блджад, вопросы абсолютно не из практики. Какие-то там ++i + ++i, блять, метки, вообще охуеть.
#236 #834953
>>834889
Хуйня, умри.
69 Кб, 774x370
#237 #834956
>>834889
Сук, ты что тралировать сюда пришел!
>>834959
#238 #834959
>>834956
Я бы через аргументы числа вводил, а не по 1.
#239 #834961
>>834889

> найти одинаковые числа из 3-х и вывести


Разве сказано, что надо выводить число столько раз, сколько оно встречается? Достаточно двух условий:
if (a == b || a == c)
println(a)
else if (b == c)
println(b)
#240 #834991
>>832424
Наверное, перекатывал тот кун, который боится, что джуны займут его теплое насиженное место. Который посылает всех в джаваскрипт.
#241 #834994
>>832232 (OP)
А чому сразу Кококо? Что плохого в Джаве? Лично я изучаю ради кроссплатформенности, ведь это круто. Любое приложение на Android написано на Джаве, и они не тормозят (если разработчик не криворукий).
>>835004
#242 #835004
>>834994
Очевидно, тред перекатывал тот самый кун, что посылает всех в джаваскрипт-тред.
У некоторых людей есть такая особенность- хэйтить то, что они не смогли постичь.
Да, мне нравится джава-она очень красивая, и не такая сложная, как C++. Но кто-то и после 4 годов работы энтерпрайз-макакой не понимает её, бугуртит, хэйтит, ненавидит джунов, получающих больше его.
>>835438
#243 #835007
как мне сделать чтобы спринг увидел статичные ресурсы?

@Configuration
@EnableWebMvc
@ComponentScan("hello")
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("../resources/static/").addResourceLocations("/static/");
}
}

я хочу чтобы в статик были ЖС и ЦСС.
но он этих файлов там не видит

что я делаю не так?
>>835009>>835027
#245 #835011
>>835009
там скобка в ссылке, но и без неё не работает
#246 #835012
>>834810

>А тут еще Dart подтягивается, как новый язык для всей мобильной разработке.



проиграл, лолец просто.

>Кросплатформа занята C#/F# на Xamarin



влажные мечты школьника, пик карьеры шарпа это работа в средней конторе и писать, сопровождать обработку таблиц Exel

>В нативе там бал празднуют groovy/kotlin/scala



кроме груви, который несет скриптовый потенциал, все остальное хипстер потуги.
>>835018
#247 #835018
>>835012
Две демонических компиляции этому автоматизатору.
>>835038
#248 #835027
>>835007
В Гугл обратись, мудак. Ньюфаг-тред весь засрал, та теперь и здесь начинаешь?
>>835028
#249 #835028
>>835027
в гугле и нашёл этот пример, но не работает
подскажи как искать, к чему относится это
#250 #835033
>>834506
Это что за хуйня? Почему недокалькулятор занимает супердохуя строк кода?
>>835035
#251 #835035
>>835033
1) Потому что Java.
2) Потому что автор дебил.
>>835039
#252 #835038
>>835018
ХОЧУ БОЛЬШЕ ПАМЯТИ, НУЖНО БОЛЬШЕ ПАМЯТИ.
сначала он просил 5 гигов памяти, теперь но просит еще больше, где та грань когда больше не приносит существенного прироста скорости сборки
#253 #835039
>>835035
охуенно поясняешь
поясни мне тоже
>>835009

>почему скрипт не виден когда запускаю?

>>835041
#254 #835041
>>835039
1) Потому что Java.
2) Потому что автор дебил.
>>835042
#255 #835042
>>835041
а можно я в ньюфаг треде так же пояснять всем буду?
>>835043
#256 #835043
>>835042
У тебя есть мое разрешение делать это 5 дней. Разрешение стартует с 13:14 04.09.2016.
#257 #835056
>>833963
Оборжался с этой шизофазии. А потом такие пейсатели заявляют - жаба убогий язык, подавай им scala/clojure/whatever, для пущей выразительности. Хуй это поможет, если в голове каша - всегда это говорил.

Справедливости ради, у Егорки есть пара хороших (и очевидных идей), проблема в том, что до кучи он догоняет их всяким скамом, пытаясь создать какой-то культ. На как иначе? Книгу о трёх страницах не напечатаешь. Вот и приходится гнать всякой кал.
>>835068>>835079
#258 #835068
>>835056
У меня сложилось впечатление что егорка пытается выдумать лисп, но так что бы на нем не писать.
>>835079>>835219
#259 #835079
>>835056
>>835068
Ссылка есть на этот ООП2? Что-то даже интересно стало.
>>835088>>835089
#261 #835089
>>835079
https://github.com/yegor256/takes
Может в комментах еще ссылки есть, посмотри на его блоге.
https://habrahabr.ru/company/jugru/blog/308914/
>>835106
#262 #835091
>>835009
поясните плес
>>835095
#263 #835095
>>835091
Тебе пояснили, псина.
>>835097
#264 #835097
>>835095
я серьёзно не понимаю почему вы не поясняете?
разве вы не делали такого никогда?
#265 #835106
>>835088
>>835089
Мда. Что-то уровня памяти воды и пикап-курсов. Пиздаболы, для которых главное погромче кукарекнуть.
#266 #835126
>>834506
Давай уже на github заливай, заебал. Без шуток. Я бы пару коммитов скинул, да и анон тоже.
>>835193
#267 #835133
Прошу друзей-джавагоспод оценить код джаваНЕдоджуниора.
Вкатился недавно, очень доставляет. решил написать автоматическую игру по-типу старого "пьяницы", где ты берешь карту, если у тебя меньше по значению, чем у врага.
У кого 0 карт - то победил.
Когда-нибудь я узнаю, как делать новое действие по клику и так далее, но учеба есть учеба и лезть вперед не хочу.
В общем, вот код. его просто запускаешь и всё, внизу в консоли будет вся игра. алгоритм вроде передал верно(примитивный же больше-меньше).

Код главного класса(да, всё в мэйн методе, знаю, что это неправильно и стоит перенести в отдельный класс, например)
http://pastebin.com/FPabHEdW
"Код" игрока и переменной coloda.
http://pastebin.com/tUbfgWvh

Буду рад любой адекватной критике. Особенно интересно ухнать, что лишнего написал, от чего стоит избавиться и так далее. Кроме, конечно, System.out.print - так уж получилось, что не запихал всё в один Sysout, а сделал по нескольку для тестирования. Убрать забыл, my fault.

Спасибо, Аноны и все мои друзья
>>835141>>835421
#268 #835140
>>834506
Вынеси хотя бы гуи в отельный класс. Писать все в одном классе не тру. И залей на гитхаб, серьезно.
>>835193>>835293
#269 #835141
>>835133
Джаваны, если такая простенькая йоба это уровень недоджуна, то получается что джава-джуны вкатываются совсем не зная нихуя и не умея?
Я не понимать. даже не зная вашу джаву изи понял что делает программа
С# - пидор
>>835148>>835150
#270 #835146
>>834506
И еще, почитай про switch case, должно пригодиться.
>>835293
#271 #835148
>>835141
да. до определенного уровня всё очень просто, если ты можешь мыслить.
когда полезешь на ГУИ, энтерпрайзы и уплывешь от стандартной джавы - начнётся пиздец.

А вот уровня "решать лабы" джавы хватает за глаза молодым ребятам.
#272 #835150
>>835141
1. Любой человек зная хоть немного программирование на языках с Сишным синтаксисом поймёт что там
2. Он написал, недоджун, то есть ещё не джун.
3. Ты не программист, а студент или вкатывальщик, ну или стажер. инфа сотка
>>835153
#273 #835152
Джава раш конечно ультра годная тема. Вот.
>>835157
#274 #835153
>>835150

>Ты студент


this
Но ты так говоришь, как что-то плохое
#275 #835157
>>835152
codingbat лучше и платить не надо
>>835166
#276 #835166
>>835157
Там только половина по объему + в джавараше в каждом уроке всякие ништяки типо ссылок на полезные материалы, я не рекламирую, просто я столько всего перепробовал и только это зашло. Может я просто люблю футураму.
>>835168>>835172
#277 #835168
>>835166
я его дропнул после того, как меня заставили десять раз подряд ввести System.out.println без использования цикла.

и решил, что буду лучше курить умные книги из старой шапки.
>>835173
#278 #835172
>>835166
У меня тоже нормально джавараш идет, купил платную подписку, не жалею. Параллельно читаю Thinking in Java.
Задачи подобраны очень хорошо, после решения в голове остается понимание темы.

Один работодатель на собеседовании скривил лицо при упоминании джавараш. На вопрос, что не так, ответил, что там мультяшки и это не серьезно. Лол. Охуеть просто. Если мультяшки, значит ничего серьезного? А если с умным ебалом тебе втирают бессвязную хуйню, тогда ок, можно заниматься?
>>835210>>835220
#279 #835173
>>835168
Тебя приучают выполнять требования ТЗ, а не делать так, как ты считаешь, что правильнее.
Заказчик платит не за то, что ты программируешь, а за то, что решаешь его задачу.
Если поставлена задача - 10 раз использовать sout, значит используй 10 раз.
Это не школа, где ты учителю можешь показывать, какой ты крутой и знаешь циклы. Задача была не на знание циклов вовсе.
#280 #835193
>>835126
>>835140
а мне поможете?
залил на гитхаб:
https://bitbucket.org/user723142/video_organizer/src/7eef3dd0bcf7df59eeb00a773a8db26e2689c218/src/main/java/hello/MvcConfig.java?at=fix_static&fileviewer=file-view-default

у меня не получается сделать так чтобы спринг\темлиф видили статические файлы (js\css)

хтмл выводит нормально, но я хочу вынести скрипты в отдельный файл
#281 #835210
>>835172
Ну и нахуй этого работодателя)
>>835215
#282 #835215
>>835210
И правда что.
Ведь найдется другой работодатель, которому похуй на прибыль, главное, чтобы ты себя реализовал и программировал так, как хотел.
>>835217>>835225
80 Кб, 604x419
#283 #835217
#284 #835219
>>835068
Слушал последний "разбор полетов" с ним, в принципе он говорит очевидные вещи.

Тоже самое пишут, в "чистом коде" и GoF, это такой чистый ООП из 90-x

Только вот сложно да и не нужно в таком стиле писать программы в 2016.
#285 #835220
>>835172
покажите пример задачи с джавараша из середины курса или в конце, например
#286 #835221
>>835220
Напишите "Хеллоу, Ворлд!" транслитом через цикл 15 раз, после чего система должна добавить к последнему написанному "Ну привет, дружок".
81 Кб, 760x570
#287 #835225
>>835215
>>835215
Причем тут это? Если он кривит лицо просто он стиля подачи материала, то это странно. Да и вообще, если посмотреть на все западные курсы, там стараются доносить информацию не на супер серьезных щах.
>>835231
#288 #835227
>>835220
А загуглить лень?
Отдельные партизаны на гитхаб себе задачи утащили.
#289 #835231
>>835225
А, я тебя не понял просто. Я подумал, что ты про мой комментарий про ТЗ ответил.
А так да, в итоге у нас не срослось с этим работодателем, что вполне логично.
#291 #835237
Джаваны. давайте обсудим вот такую задачу.
New Patient Registry Management System.

Это одна из идей для тех, у кого их нет. Как я понимаю, это просто картотека больных.
Я никогда не делал больших проектов, особенно со SQL, но теперь вот думаю заняться.
Правильно ли я ставлю себе план:

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

Аналогично проходит и запись: перед нами окошка ввода текстовых данных, записав которые и нажав "Сохранить пациента" мы вносим их в SQL базу.

Правильно представил себе работу?
>>835244
#292 #835241
>>835234
АХАХАХХАХА

>Задание 2


>Так. Чего на не хватает?


>Метода main, конечно.


>Вот с него и начнем.


>Добавь метод main в класс Space



25 из 40. половина прошла, добавляют метод мэйн.
#293 #835242
>>835234
чот детский сад какой-то(((

не удивляюсь почему работодатели унижают людей кукарекающих про джавараш
>>835250
#294 #835244
>>835237
зачем ты спрашиваешь это?
делай как представил, потом поправишь
>>835245
#295 #835245
>>835244
Я хочу узнать, верно или нет, потому что никогда не брался за большие проекты и хочу свериться с опытными, в правильном ли направлении работает моя логика или она неверна
>>835248
#296 #835248
>>835245

>свериться с опытными


1) здесь 80% людей - дебилы и макаки

>никогда не брался за большие проекты


2) это не большой проект. не еби людям мозги - садись и делай
>>835253
#297 #835250
>>835242
Мне кажется это и хорошо, что задания не очень сложные, но зато их там много 1000 +, это же на усваивание материала задачки, а реальный опыт все равно за пределами реальных проектов (хотя бы своих) не получить.
>>835256
#298 #835253
>>835248
ушёл делать. спасибо, Анон!)
#299 #835256
>>835250

>на усваивание материала задачки


давай разберём по частям тобою написанное
складывается впечатление что ты прошёл 24 из 40, то есть более 500 задач, и

>Так. Чего на не хватает?


>Метода main, конечно.



расскажи мне плес про усваивание материала, когда через 500 задач тебе напоминают создать клаа main
>>835261>>835263
#300 #835261
>>835256
Я прошел 3 урока лол. Ну напоминают и что? Ты сам попробуй это сделать ту игры и отпишись по поводу сложности. И да курс расчитан на совсем нулевых.
>>835262>>835264
#301 #835262
>>835261
сделать ту игру

fixed
>>835264
#302 #835263
>>835256
Ты все кривляешься, второй комментарий пишешь, а все так и не показал свой курс и свое видение, как надо строить обучение.

Меня устраивает такой формат, не вижу ничего плохого. А твои кривляния только подтверждают, что вокруг полно говнокодеров, которые два слова связать не могут, но лезут критиковать все и вся.
#303 #835264
>>835262
>>835261
ты до сих пор не понял.
там сомнения в адекватности людей, делающих эти курсы.
ты просто теряешь время делая эти задачи.
>>835273>>835275
#304 #835273
>>835264
Про main говорится в самых первых лекциях.
Курс построен так, что после решения задач в голове остается понимание того, что ты сейчас делал.
В задачах встречаются как темы из текущих лекций, так и с прошлых и даже с будущих - пробуешь их решить, если не получается- читаешь лекцию и снова пробуешь.
Курс справляется со своей задачей. Не пройти его могут ну только совсем олигофрены.
Все ещё не понимаю твоих кривляний.
>>835274
#305 #835274
>>835273

>Курс справляется со своей задачей


я выше с пруфами пояснил что это не так
через 500 заданий напоминать про создание main класса - это полный провал курса как средства обучения языку
#306 #835275
>>835264
И да в cs50, вплоть до последних занятий пишут, какие команды надо прописывать в консоли, чтобы что-то сделать, хотя они одинаковые по сути во всех заданиях. Просто ты не разбираешься в преподавании. Чтобы что-то хорошо усвоить, недостаточно один раз об этом услышать, нужно время от времени напоминать основы.
#307 #835276
>>835274
Ты даун все таки. Делать вывод о курсе на основе одного факта это сильно. http://info.javarush.ru/tag/трудоустройство/ можешь почитать на досуге.

> ин би фо ко ко ко купили отзывы

>>835286>>835295
#308 #835277
>>835274
Твое мнение это не пруф маня.
>>835288
#309 #835286
>>835276

>> ин би фо ко ко ко купили отзывы


я устроился на работу вообще без джавараша.
вопрос в том насколько именно эти курсы помогли им.
так что эти отзывы - пустой трёп.
>>835289
#310 #835288
>>835277
логическое заключение - которое ты не смог оспорить - вот это пруф
#311 #835289
>>835286

>вопрос в том насколько именно эти курсы помогли им.



Ну если они так пишут, то наверное им виднее помогли или нет.
>>835295
#312 #835293
>>835140
Гуй отдельно, там не все.
>>835146
Почитал давно, как все исправлю перепишу.
#313 #835294
>>835274
Твоё пояснение нелогично. Ты решил, что если в середине курса есть задача, где нужно создать метод main, то курс неправильный.
>>835298
#314 #835295
>>835289

>Ну если они так пишут


ну вот что они пишут:

>По мне так курс слишком затянут, и качество заданий неуклонно снижается после 23 уровня


по ссылке >>835276

то есть человек заплатил 12 000 (!) за 50 заданий (или сколько там), но дальше 23 не проходил

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

>Ты решил, что если в середине курса есть задача


нет, не знаю откуда ты это взял

если после половины курса авторы ситают нормальным напомнить про создание main класса - то эти курсы очень низкого качества
>>835309
#316 #835308
>>835295
вот и слились все защитники равараша. найс.
#317 #835309
>>835298
Но это твое личное мнение. Оно никого не ебет.
Собака лает, караван идет. До 25 уровня я пока не дошел, но предполагаю, что кроме объявления метода, необходимо дописать его тело так, чтобы программа работала. Т.е. уже созданы остальные классы, методы и интерфейсы, и нужно создать метод так, чтобы все это добро заработало.
Но у тебя конечно же джавараш соснул.
>>835313>>835316
#318 #835313
>>835309

>Оно никого не ебет.


но ты итт обсуждаешь именно моё мнение. если тебе всё равно - пройди мимо
#319 #835316
>>835309

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



public static void main(String[]args){
метод1
метод2
метод3
n
n
n.........
}

А в жавараш знают, что в эклипсе, например, этот метод по умолчанию можно включать?
>>835321
#320 #835321
>>835316
Вопрос ради вопроса? Найс, дискуссия скатилась к уровню хохлосрача, когда не нашелся ни один аргумент, почему курс плохой.
>>835323
#321 #835323
>>835321

>не нашелся ни один аргумент, почему курс плохой


>>835295

как ты ловко не замечаешь аргументы
>>835330
#322 #835330
>>835323
Ну ок, курс затянут по мнению купившего его парня. Тем не менее, его проходят до конца, устраиваются на работу. Это ли не показатель?
Или может тот, кто бросил его на середине, купил альтернативный курс и прошел до конца? Что, нет? Так может дело было в самом человеке, а не курсе?
>>835332
#323 #835332
>>835330

>Это ли не показатель?


показатель чего? они учили ТОЛЬКО по жаварашу? нет.

я устроился на работу не проходя жавараш. показатель чего это?

постом >>835295 я обосновываю следующее: жавараш не эффективен. не нужно тратить время на него.
>>835334
#324 #835334
>>835332
Почему он не смог пройти курс, если учил дохуя?
Почему не устроился программистом, если учил дохуя?

А ты-причем тут ты, если ты курс не проходил? Опять софистикой занимаешься и дискутируешь уровня хохлосрача.
>>835336
#325 #835336
>>835334

>Почему он не смог пройти курс, если учил дохуя?


>По мне так курс слишком затянут, и качество заданий неуклонно снижается после 23 уровня


ты начинаешь утомлять меня
>>835337
#326 #835337
>>835336
Ну ок, хэйтерс гонна хэйт.
>>835342>>835360
#327 #835342
>>835337
смешат такие люди
обмажутся говном и защищают говно до последнего
>>835346>>835351
83 Кб, 251x353
#328 #835346
>>835342

Ну и зачем ты защищаешь свое мнение тогда?
#329 #835351
>>835342
Ты просто глупый. Выучил джаву сам, и уверен, что твой путь-единственно правильный.
Это как знаешь, в армию человек сходил и начинает всех уверять, что армия- это жизнь, что кто не был в армии-тот не мужик. Хотя на самом деле он завис в развитии на уровне подростка и не понимает, что можно быть мужиком и без армии.
Так и ты, не понимаешь, что можно учить джаву не только по книгам(хотя курс предполагает, что философию джава и другую литературу ты обязательно прочтешь), но и решая онлайн задачи.
>>835352
#330 #835352
>>835351

>и уверен, что твой путь-единственно правильный


ты уже второй раз приписываешь мне утверждения которых я не делал
38 Кб, 640x427
#331 #835360
>>835337
Я просто с вас тащусь ребята:
1) Учат язык застрявший в 90x, на котором сейчас можно вкатиться только в галеры aka боди-шопы
2) Вместо того что бы прочитать книгу (дохера в шапке), записываются на какие-то курсы и готовы за это мамкины деньги отдавать.
Вам реально нужно все разжевывать? Язык же примитивный, это же не скала какая-нибудь.
3) Пытаются в свои 2x лет, вкатиться в программирование только из-за зарплаты в $

Вы реально заставляете сомневаться в вашем IQ. Мне вас даже жаль.
>>835363>>835374
#332 #835363
>>835360

>только в галеры aka боди-шопы


ты точно про JAVA - короля энтерпрайза?
ну погугли где она используется
>>835380
#333 #835365
Маленький конвертер "рубль/доллар", который берет официальный курс ЦБ

http://pastebin.com/KYqVeHkw

Уместил всё в один класс, с гуем не возился, всё на JOptionPane. Возможно доработаю
#334 #835374
>>835360
1) Андроид

2) книги хороши с практикой, а на джава раше она продумана и структурирована

3) Ну мне 22, познакомился с программированием в 20 чисто случайно, понравилось, решил вкатиться.
>>835385
#335 #835380
>>835363
Java это язык легаси, который и выкинуть жалко и поддерживать в странах 1-го мира слишком дорого.

В Android это тоже только легаси поддерживать, для нового есть нормальные ЯП >>834810
Embeded - ну тебе очень сложно будет найти работу в этой сфере.
Вот и остаются только галеры, А ТЫ И НЕ ПРОТИВ.
>>835384
#336 #835384
>>835380
весь интерпрайз сидит на яве.
точка.
>>835387
#337 #835385
>>835374

>Ну мне 22, познакомился с программированием в 20 чисто случайно


Ну ну, про таких я говорю "сегодня он программист, а завтра таксистом пойдет работать".

И где же ты был то до 20?
Я вот как и многие еще 5 классе на паскале под dos программировал - потому что мне это ИНТЕРЕСТНО.
А у нас в мухосране и про интернет то тогда не слыхивали, книги доставал в библиотеках и на рынках.
>>835422
#338 #835387
>>835384
Я и говорю бодишопы это все твое.
А учитывая твои способности и мотивацию, дальше багофиксов тебе долгооо не пустят.
>>835390
#339 #835390
>>835387

>Я и говорю бодишопы


>интерпрайз


?
>>835415
#340 #835392
Поясните за спринг аоп, почему мой helloworld не работает? Выводит только hi from controller, а hi from aspect не выводит.
http://pastebin.com/4PuW0cy2
http://pastebin.com/JGWVefGA
http://pastebin.com/UPGT1Uaw
http://pastebin.com/PHuzSLLy

У меня даже в иде напротив метода beforeGreeting появилась кнопка navigate to advised methods и при нажатии переходит на метод в контроллере.
>>835394>>835479
#341 #835394
>>835392
СУКА, ДА ЧТО Ж ВЫ ЗА УЁБКИ! ЧТО Ж ВЫ ГИТ НЕ МОЖЕТЕ ОСВОИТЬ, ФОРМОШЛЕПЫ ЕБАНЫЕ! БЛЯДЬ, КАК У МЕНЯ ГОРИТ С МАКАК, КОТОРЫЕ ЛЕЗУТ В ПРОГРАММИРОВАНИЕ, НЕ УМЕЯ В ГИТ И НЕ ЖЕЛАЯ НИЧЕГО ЗНАТЬ ПРО НЕГО!
>>835401
Пиздец срач как на дваче #342 #835397
Вы это слышали?
Никогда не думал что Шипилев будет так сраться.

http://razbor-poletov.com/2016/09/episode-116.html
>>835462
#343 #835401
>>835394
Нихуя ты порвался. С чего ты сделал вывод, что я гитом не умею пользоваться?
>>835406>>835443
#344 #835406
>>835401
да блять это очередной долбоёб, ты первый раз в треде? игнорируй таких
>>835427
#345 #835415
>>835390
Ты просто ведешь беседу с долбоебом на лозунгах.
#346 #835421
>>835133
Говнище.
>>835423
#347 #835422
>>835385

А если ты не программировал с 10 лет, то ты изгой в мире it да?
>>835425
#348 #835423
>>835421
any arguments, please? Or I just can't "use github please,uebak!!"?
>>835427>>835428
#349 #835425
>>835422

>А если ты не программировал с 10 лет, то ты изгой в мире it да?


Нет, здесь >>827531 (OP) тебе всегда рады :)
#350 #835426
>>834810

А можно статистику вакансий по этим гм чудесным языкам в сфере мобильной, хотя нет вообще любой разработки?
#351 #835427
>>835428
#352 #835428
>>835427
>>835423
блять что за долбоёб
#353 #835438
>>835004
Если честно, я только начал ее изучать, и кроме хелловорлд, if else и простых примеров ничего не умею, но на данном этапе сложностей у меня не возникло. Я понимаю, что это вершина айсберга всего лишь.
#354 #835443
>>835401
Потому что если бы умел-воспользовался бы.
>>835455
#355 #835444
Чет взпроигрнул от жабараш петуха и его защиты своего говнеца, который не то что круд ни разу не писал, а который даже и четверти заданий в собственной хуйне не сделал, а имеет мнение.

Пополнит армию нытиков в группе вк жабараша, что они ниибацца специалисты, а их нахуй шлют.
>>835446>>835449
#356 #835446
>>835444
дай ссылку попроигрывать
#357 #835449
>>835444
Ты не привел ни одного аргумента, кроме "я щитаю, что джавараш говно", но все еще смеешь вонять здесь.
И таки ты маняфантазируешь по поводу меня, хотя похуй, ты же поехавший.
>>835451>>835456
#358 #835451
>>835449
тут половина треда критикует и не объясняет, бегу лучше отсюда. общайся с людьми на стэковерфлоу и в других местах. ты забыл, что здесь просто отдыхают чуть более развитые особы из /b?
#359 #835452
>>835451
беги
быстрофикс
#360 #835455
>>835443
На анонимном форуме давать ссылку на свой гитхаб? Я ж не пидор.
>>835459
#361 #835456
>>835449

> Ты


Жопа нюхает цветы, мальчик. Здесь не два человека сидят.

> все еще смеешь вонять здесь.


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

Мальчик, ты не слишком много на себя берешь?

> И таки ты маняфантазируешь по поводу меня, хотя похуй, ты же поехавший.


Тебе настолько похуй, что ты не можешь молчать.

> маняфантазируешь по поводу меня


Ты сам писал, что даже до 25 уровня своей хуйни не дошел, а мнение имеешь.
>>835461
#362 #835457
>>835451
ну лично я постов 10 объяснял ему что не так с жаварашем
#363 #835458
>>835451
Эх, а так хотелось в интересное общение.
Ведь анонимность должна наоборот - раскрепощать людей в хорошем смысле.
А вместо этого обиженные на жизнь люди изливают здесь свой негатив почем зря. Таки да, попробую англоязычные ресурсы, заодно ингриш подтяну.
>>835463
#364 #835459
>>835451
Эх, а так хотелось в интересное общение.
Ведь анонимность должна наоборот - раскрепощать людей в хорошем смысле.
А вместо этого обиженные на жизнь люди изливают здесь свой негатив почем зря. Таки да, попробую англоязычные ресурсы, заодно ингриш подтяну.

>>835455
Потому что ты пользоваться им не умеешь.
И зарегистрировать новый аккаунт, выложить изменения и вернуться к старому- для тебя нечто невозможное.
>>835479
#365 #835461
>>835456
Ты совсем поехал. То у тебя этот персонаж без курсов выучил джаву, то он круда не делал, то теперь он - это я. Охуеть просто.
Выпей галоперидола.
И твои девчачьи манипуляции в стиле "мужик должен замолчать первым" оставь своей маме.
>>835471
#366 #835462
>>835397
Я это слушать все буду что ли? Есть в тексте?
#367 #835463
>>835458

>Ведь анонимность должна наоборот - раскрепощать людей в хорошем смысле.


к сожалению нормальное общение портят туголобые уровня того джаварашфаната
>>835468
#368 #835468
>>835463
Но это я и есть.
Годный курс, я не понимаю, почему ты на говно исходишь, чтобы доказать мне обратное.
У меня обучение проходит отлично, темы усваиваю. К самоучкам не лезу с советами, что они неправильно читают книги. Сам книги читаю.
А ты какой-то агрошкольник, хотя тебе может и за 30, но все равно ведешь себя как школьник и не хочешь принять того, что есть разные пути обучения, и твой- другой, но не лучший.
>>835470>>835474
#369 #835470
>>835468
два чаю за "каждый дрочит как он хочет"
#370 #835471
>>835461
Под напором мальчик поплыл и несет какую-то бессвязную хуйню. Ожидаемо. Закончишь ныть, что нихуя не берут, а в джавараше написали, что ты синьор-помидор, какжитак плак-плак.

Или сделай правильный выбор и пиздуй учить JS :3, но лучше продолжай джавараш.
>>835473
#371 #835473
>>835471
Пей таблетки, истеричка.
#372 #835474
>>835468

> не хочешь принять того, что есть разные пути обучения


ты выше кукарекал что-то про то что я не признаю обучение на карсах

этот бред - твои маняфантазии, я никогда не писал такого.

>Годный курс


тебе есть с чем сравнивать?
>>835477>>835478
#373 #835475
JS формер и котлинофаг это один и тот же долбоеб?
>>835476>>835503
#374 #835476
>>835475
форсер*
#375 #835477
>>835474

> тебе есть с чем сравнивать?


Там картиночки задорные.
#376 #835478
>>835474
Я купил холодильник. Он морозит пельмени и охлаждает пиво.
Чтобы заключить, что он справляется со своей задачей-мне надо купить ещё 10 холодильников?
>>835480
#377 #835479
>>835459
Иди нахуй, даун, 4 файла скопировать на pastebin быстрее чем регать новый акк на гитхабе.

>>835392
В общем, я решил проблему. Надо было поставить аннотацию @Component на аспект. Почему-то одного @Aspect недостаточно и спринг мой аспект игнорировал.
#378 #835480
>>835478
сравнивать холодильники и обучение?
умственные способности печальны, конечно
>>835482
#379 #835482
>>835480
Типичный представитель войти вайти жи.
#380 #835483
Хуя вы обсуждаете 200 постов? Где код блждать?
>>835485>>835486
250 Кб, 503x711
#382 #835486
>>835483
Код на работе, а здесь беседа Java-господ.
>>835612
#383 #835491
>>835485

> } catch (IllegalAccessException e) {


> e.printStackTrace();


> } catch (InstantiationException e) {


> e.printStackTrace();


> } catch (SQLException e) {


> e.printStackTrace();


> } catch (ClassNotFoundException e) {


> e.printStackTrace();


> } catch (JsonProcessingException e) {


> e.printStackTrace();


> }


> бизнес-логика в контроллере


> дата лейер в контроллере


> 2016


> plain JDBC


> остальное вообще пиздец



Анон про код спрашивал, а ты что принес?
>>835493
#384 #835493
>>835491

>plain JDBC


что посоветуешь вместо этого?
#385 #835494
>>835493
Посоветую удалить JDK и съебать из /pr. И стать системным администратором.
#386 #835495
>>835493
либо ORM/Jooq/DAO
#387 #835496
>>835495
а что-нибудь конкретное?
>>835516
#388 #835497
>>835495

> ORM/Jooq/DAO

>>835498
97 Кб, 1600x1067
#389 #835498
>>835497
отклеилось
>>835509
24 Кб, 600x339
#390 #835503
#391 #835509
>>835498
А че не так?
#392 #835512
>>835495
как доделаю главный функционал - буду возится с рефакторингом, если захочу

не вижу смысла пердолится когда самой программы нет
#393 #835516
>>835496
Hibernate в кровавом энтерпрайзе, OrmLite в ведре.
>>835519
#394 #835517
Что вообще такое рефакторинг? Может кто внятно объяснить?
Как я понял, это просто чистка своего "тестового" кода и превращение его в тот, который не стыдно показать.

В общем, превращение ста строк код в 50(максимальное сокращение и удаление повторов).

Верно?
А нужен ли он, если этот код никуда не идёт и юзается чисто на своём компе в качестве прикладного программирования?(автоматизирование задач и т.д)

Не тролль
#395 #835518
С 1 сентября тут дебилов просто нескончаемый поток. Верните лето.
#396 #835519
>>835516
ну эту программу я делаю для себя. что-нибудь лёгкое и красивое посоветуй
>>835523
#397 #835520
>>835517

>Не тролль


А туда ли ты зашел?.. Если тебе не противно видеть говно вместо кода, то ты как программист не нужен.
#398 #835521
>>835517
как ни удивительно, но определение из википедии очень чисто и понятно описывает рефакторинг

Рефакторинг (англ. refactoring), или реорганизация кода — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы[1][2]. В основе рефакторинга лежит последовательность небольших эквивалентных (то есть сохраняющих поведение) преобразований. Поскольку каждое преобразование маленькое, программисту легче проследить за его правильностью, и в то же время вся последовательность может привести к существенной перестройке программы и улучшению её согласованности и чёткости.

ключевая фраза:

>и имеющий целью облегчить понимание её работы

>>835527
#399 #835523
>>835519

> лёгкое и красивое


Javascript.
>>835526
#400 #835524
>>835517

>А нужен ли он, если этот код никуда не идёт и юзается чисто на своём компе


если тебе не нужен - то не нужен

в компаниях он нужен, так как там с кодом работает много людей и важна скорость работы программы
>>835527
#402 #835527
>>835524
>>835521
спасибо за ответ, гайс
>>835529
#403 #835529
>>835527
я один человек. скажу по секрету - я единственный адекватный в этом и ньюфаг тредах
>>835531>>835572
#404 #835531
>>835529
Адекватный - это который гуглит все идиотские вопросы за ньюфага и копипастит ответ? О.
>>835562
#405 #835562
>>835531
Кек
#406 #835572
>>835529
просто мне обидно когда я пишу сложный для меня вопрос - а меня игнорируют. поэтому иногда отвечаю ньюфагам
#407 #835612
>>835486
Я уже понимаю все шутки из картинки кроме той, что про статическую типизацию и ide, что за тема?
>>835615
#408 #835615
>>835612

>статическую типизацию


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



без иде контролировать все типы всех переменных просто невозможно
>>835618>>835621
#409 #835618
>>835615
Но ведь пользуются же ide и для скриптовых языков
>>835619
#410 #835619
>>835618
у тебя с логикой проблемы?
>>835644
#411 #835621
>>835615

>без иде контролировать все типы всех переменных просто невозможно



Ну прям таки. Если совсем без подсветки то может быть.
#413 #835623
>>835622
спасибо, как-нибудь обмажусь этим
#414 #835644
>>835619
Джава так-то не единственный статически типизированный язык, но про другие я таких приколов не видел
>>835653
#415 #835653
>>835644

>но про другие я таких приколов не видел


и?
>>835754
47 Кб, 376x288
#416 #835754
>>835653
Работаю ебучим системный администратором, и получаю нормально Решил устроиться в ЕПАМ, ну а хуле программист куда полезнее, да и звучит охуеннее чем эникейщик-системщик. Практически заканчиваю задание, там проект с кучей сущностями, jstl, пропертями, базой данных и другой хуиты. Уделяю проекту дохуя времени. И тут я вас читаю, и охуеваю - джава-погромисты нахуй получается не нужны? Просто у меня есть друган, как я понел, он тоже работает в качестве таджика у каких-то европейцев. Значит ли это, что в будущем для меня никакой перспективы?

Может действительно бросить это дело? Меня тут банк зовет на работу, там серваки, родные линукса...
>>835755>>835772
40 Кб, 480x293
#417 #835755
>>835754

> EPAM


> никакой перспективы


Ваша лодка готова капитан.

Не случайно у него почти все разрабочики сидят мухосранях (Тольятти или Рязань)
https://www.epam-group.ru/contact-us#russia
>>835769
#418 #835757
Помогите нубу.

Есть строка по типу " 5337 ". Хочу удалить пробелы с помощью .replaceAll("\\s", "") но получаю null вместо "5337". Почему это не работает? Как сделать чтоб работало?
#419 #835758
>>835757
Перед цифрами и после них 5 и 4 пробелов соответственно, двач заменил их одним.
>>835765
#420 #835762
>>835757
А что если место символьного пробела вставить сам пробел.
>>835763>>835764
#421 #835763
#422 #835764
>>835762
Я пробовал, то же самое получается. Пробовал удалять сразу 5 и 4 пробелов. Пробовал [^1234567890]. Везде один результат.
>>835765
#423 #835765
>>835757
>>835758
>>835764
Божечки, простите меня дауна. Оказывается все работало, ошибка была совсем в другом месте.
>>835767
#424 #835767
>>835765
kek, впрочем ничего нового
#425 #835769
>>835755
Про эту контору я в курсе, у меня сейчас цель хотя бы в этой шараге доработать до д2 и съебаться. Мои надежды рушатся, когда я читаю прохладные истории, что джава нахуй никому не вперлась. Да и сам гадаю, какой смысл в этих вариках, когда можно на пхп этот же проект написать.
>>835773
#426 #835772
>>835754
Именно так, не слушай визгливых петухов, начавших проходить вчера какой-нибудь курс для наеба войти вайти, думающих, что вот они скоро выучат джава кор и все будут мечтать им отсосать. Ты также не будешь нужен.

Если хочешь перспектив - питон и машин лернинг.
>>835773
12 Кб, 947x432
#427 #835773
>>835769

>джава нахуй никому не вперлась


загугли top programming languages

если ты до сих пор не понял >>835772 толстенно тролит, и ты это заслуживаешь, так как не можешь в гугл
>>835774
#428 #835774
>>835773

> загугли top programming languages


Неграмотная буква не знает о LE GA CY.

http://githut.info/
>>835775>>836506
#429 #835775
>>835774

>used across the repositories hosted on GitHub


java - энтерпрайз

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

ты сам себя и обосрал этой ссылкой
>>835777>>835780
#430 #835777
>>835775

Епам хранит, в приватных аккаунтах.
>>835778
#431 #835778
>>835777
1) в статистику это очевидно не попадает
2) епам пишет только на жава?
3) разве епам - интерпрайз?
>>835780>>835782
#432 #835780
>>835775
Эта ссылка показывает мировые тренды и сухое положение реальных дел, а не манярейтинг. И да, маня не знает о приватных аккаунтах, которые внезапно довольно популярны.

> ты сам себя и обосрал этой ссылкой


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

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

Ты думай как ответить на заданный тебе вопрос сколько у тебя опыт коммерческой разработки на Java, а я пойду на работу. Вечером чтобы ответ был, войти вайти.

>>835778

> разве епам - интерпрайз?


Орнул.
>>836155
#433 #835782
>>835778
2) епам пишет только на жава?

Я бы даже сказал only

3) разве епам - интерпрайз?

Епам хоть и говноконтора, в которой пишут бедные студенты за миску риса, но да - ентерпрайз. Много зарубежных заказчиков, к примеру, тот же данон.
>>835784
#434 #835784
>>835782

>Я бы даже сказал only


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

но это всё не имеет смысла для темы обсуждания.
мы обсуждаем популярность явы, а не епам, и кстати куча вакансий в епаме на яве как раз подтверждает мои слова :3
#435 #835804
Пишу приложение на spring mvc, в нем надо сохранять файл. При сохранении у меня вылетает unix exception. Я так понимаю, проблема в том, что прав не хватает. У меня ubuntu и intellij idea. Как заставить иде запускать приложение как рут?
>>835811
#436 #835811
>>835804
Все, решил проблему. Там надо было папку сначала создать.
>>835812
#437 #835812
>>835811
Ай молодец.
41 Кб, 604x453
#438 #835842
Какие минимальные требования к джава джуну в 2016?
>>835844
#439 #835844
>>835842
От вакансии зависит. Открой список вакансий.
>>835846
#440 #835846
>>835844
Я в ДС2. Вакансий джавы без опыта - 5 штук лол.
С 1-2 года уже 54 вакансии, но нахуй им джун всрался?
>>835870
41 Кб, 785x645
#441 #835869
Ну вроде все.
Маинкласс
http://pastebin.com/5cLj2WKr

Гуикласс
http://pastebin.com/GPafbnxr

За клавиатуру не брался, надоело. Думаю скоро переписать в строковый калькулятор, и узнать сколько выйдет строк кода.
#442 #835870
>>835846

> Вакансий джавы без опыта - 5 штук лол


Ну, смотри требования и начинай дрочить.
65 Кб, 1024x768
#443 #835872
О чем спор-то? Найти работу проще чем по джаве можно только по пыхе, а легаси не легаси это уже никого не ебет, если за него платят, иначе можно до конца жизни борщи хлебать и орать на двачах, что нужно писать на %нахуй никому не упавших, но охуенно крутых по мнению борщехлеба% языках. По крайней мере в снг. Как там дела обстоят в пало альто, я не знаю. Может там уже только на груви с скале и пишут.
>>836174
#444 #835929
>>835869
Ты специально нейминг вротебешь, или поц?
#445 #836129
>>835869
Добавь корни, степени, проценты, вот это вот все.
#446 #836155
>>835780

> Маня, подскажи, какой у тебя опыт коммерческой разработки на Java?


> Сколько единиц денег ты заработал, как Java-программист?


> не ответил, т.к. ответ 0 и 0.



Что даже и доказывать не требовалось.
#447 #836157
Господа, делаю примитивную реализацию шифра цезаря и возникает проблема с пробелами. Шифруется текст только до первого пробела. Cо знаками препинания и.т.д норм. Использую ((!Character.isLetter(c))&&(!Character.isDigit(c))).
charAt вообще нормально передает пробелы в char?
>>836161>>836181
#448 #836161
>>836157
Кинь код, а вообще тебе лучше не по аски кодам двигать, а сделать свой алфавит из "qwertyuiopasdfghjklzxcvbnm ".
>>836169
#449 #836169
>>836161
http://pastebin.com/EDpq4gZs
Да я сделал вроде как алфавит. Прося проверка if(c== ' ') тоже не работала.
>>836171>>836213
#450 #836171
>>836169
Просто*
быстрофикс
#451 #836174
>>835872
не обращай внимания. залётный толстячок потролил ньюфаню тем что якобы ява не пропулярна. я с пруфами обосрал этого клоуна, и он убежал. всё как и должно быть
#452 #836181
>>836157
О как раз для cs50 делал этот шифр (и виженира), если хочешь могу скинуть, но там сишка, что впрочем сути дела не меняет
>>836195
#453 #836195
>>836181
Да я справился уже, в принципе, спасибо.
чувствительность к регистру поправил, границы алфавита, декрипшн, только все еще хз почему пробелы не работают.
#454 #836213
>>836169
Во-первых шифруют без учета регистра, во-вторых - что за хуйня с форматированием? Do u even try motherfucka?
>>836219
#455 #836219
>>836213
А хуй знает, вроде до этого не кидал код на общее обозрение, вот и не следил за его видом. Ты прав, надо обратить внимание.

Т.е заглавные буквы должны шифроваться, как строчные?
>>836228
#456 #836228
>>836219
Ну вообщем-то да, просто бахни toLowerCase и все. По крайней мере когда в универе учил криптографию, то или капсом, или нижним регистром писали, но всегда без учета регистра, смысл слов от этого не теряется, в английском/русском точно. А насчет проблеа, ну или делай отладочные принты, или подключайся дебагером и проходи пошагово.
#457 #836296
Сап. Вопрос по Spring MVC.

Есть несколько классов с аннотацией @Controller, в которых прописаны различные маппинги.
Проблема состоит в том, что в одном контроллере есть маппинг /{code}, а в другом есть маппинги, например, /static и /api. И, очевидно, эти маппинги несколько конфликтуют.

Как наилучшим способом расставить приоритеты контроллерам, чтобы спринг сначала всегда пытался пройти на фиксированные маппинги, а потом на /{code}, при этом не объединяя контроллеры в один класс?

Сейчас это реализовано с помощью регекса - /{code:(?!api|static)}, но это крайне неудобно для расширения.
>>836298>>836438
#458 #836298
>>836296

>есть маппинг /{code}


что за код?
покажи нормальным кодом
>>836299
#459 #836299
>>836298
@RequestMapping(value = "/{code:(?!api|static).*$})
public String threadList(@PathVariable String code) {
...
}

Так лучше?
>>836303>>836311
#460 #836303
>>836299
нихуя не понимаю
а что оно делает?
>>836311
#461 #836304
Берёт запросы вида /какая_то_строка и "какая_то_строка" кладёт в переменную code. Тут ещё регекс стоит, чтобы игнорировались запросы /api и /static.
>>836308
#462 #836308
>>836304
кароч запиливаешь хмл конфигурацию и там прописываешь

<mvc:resources mapping="/css/" location="/css/" />
<mvc:resources mapping="/images/
" location="/images/" />
<mvc:resources mapping="/js/" location="/js/" />

оно будет обрабатываться раньше аннотаций
>>836309>>836310
#463 #836309
>>836308
абу моча ебаная, спасибо тебе за проёб звёздочек

собираешь паскодами деньги, а борду починить не можешь
#464 #836310
>>836308
Ресурсы-то, конечно, хорошо, но мне нужны маппинги не только для них. Мне надо именно приоритезировать контроллеры. @Order для этого подойдёт?
>>836315
#465 #836311
>>836299
Двачую этого >>836303
Какие проблемы решает эта хуетень?

Всегда проигрывал со spring-программистов, превозмогающих ради какой-то неясной цели.
>>836350
#467 #836327
>>836315
Да, это видел, но показалось достаточно костыльно - опять же надо писать одни и те же маппинги в нескольких местах. Было бы удобнее просто задать приоритет контроллеров.
#468 #836350
>>836311
Двачую, EJB наше все, а весь остальной стек EE только без пружинной смазки, только хардкор.
#469 #836354
>>835869
Пожалуйста, будь добр. У тебя там овер 1000 строк и однообразных действий дохера и больше. Подумай как там циклы использовать и функции например и сократи сильно, я тебя очень прошу.
>>836355
#470 #836355
>>836354
Да нормально, не на работе же.
>>836363>>836379
#471 #836363
>>836355

>не на работе же.


двачую этого
мимо - https://bitbucket.org/user723142/video_organizer/src - бог

главное что работает
>>836379
#472 #836379
>>836355
>>836363
ну во первых так можно на работу и не попасть. Во вторых это в следующий раз сократит время написания такой штуки. Вы же учитесь, а не просто калькулятор пишете, потому что считать не на чем. Так что зря вы так активно копипастите все что можно, если первое правило программистского клуба - "Все что ты копируешь несколько раз нужно вынести в функцию"
>>836383>>836386
#473 #836383
>>836379

>так можно на работу и не попасть


как эта программа может помешать мне попасть на работу? из-за неё я сотру шишку и поеду в больницу?

>нужно вынести в функцию


это скучно
получается код ради кода, а не ради результата

на работе я не буду так писать, но нахуя дома пердолится?
>>836392
#474 #836386
>>836379
заткнись тупица мы станем программистами а ты как был теоретиком на дваче так им и останешся
>>836442
#475 #836392
>>836383

>это скучно


Типикал будущий гребец, никакого понятия о солид или кисс/драй.
Ты для себя выбрал идеальный язык, няша.
>>836394
#476 #836394
>>836392

>будущий гребец


ты уже 2 раза поебался в глаза
я работаю больше 2х лет, и прекрасно знаю что такое кисс и солид
#477 #836438
>>836296
Не делай так. Гугли REST, делай маппинги в соответствии с рестом. В качестве примера можешь посмотреть таблицу методов вот отсюда
http://guides.rubyonrails.org/routing.html
>>836441>>836476
#478 #836441
>>836438
Мы будем делать так, как хотим, не на диктанте.
>>836442
#479 #836442
>>836386 >>836441
Ты блин почему не на уроках
>>836444
#480 #836444
>>836442
Сегодня ко второму.
#481 #836476
>>836438
Ну, там не только REST, а ещё и фронтэнд, так что приходится так вот извращаться.
>>836482
#482 #836482
>>836476
Чего? Я тебе говорю, что просто используй нормальные маппинги (вида controller_name/action_and_params) и твоей проблемы не будет.
>>836535
#483 #836505
>>834506
проиграл с этого кода.
если ты не троллишь, то почитай книги "совершенный код" и "чистый код". и сохрани эту прогу на память, чтоб потом смотреть, что ты писал вначале и угарать
#484 #836506
>>835774
Что такое Legacy?
#485 #836513
Использую спринг мвс. Как мне сделать форму с кучей полей и передавать ее в контроллер? Я пробовал писать на asp.net mvc и там можно было в контроллере принимать параметр типа MyClassWithALotOfFields, а во вьюхе были специальные хелперытипа TextFieldFor(model => model.someField) и все само биндилось. В спринг можно сделать что-то подобное или надо в контроллере принимать Map<String, String> и самому все биндить?
>>836521
#487 #836530
Продублирую сюда.

Аноны, решил перекатиться с руби на джаву, но встал вопрос, в каком порядке познавать java ee и spring и всю его петушиную обойму. Сам я знаю джаву довольно нормально, могу на ней писать достаточно сложные программы, но меня отпугивают xml-конфиги всего и вся, сразу из туториала вкатиться, а потом уже становится сложнее, потому что не понимаю сути. Кстати, туториалы и документация у джавы намного хуже, чем у руби гемов, что еще сильнее осложняет понимание. Выстроил для себя такую дорогу: поскольку я уже более менее знаю спринг (могу наклепать круд), нужно разобраться с жпа и хибернейтом, потом получше разобраться в сервлетах отдельно от спринга, лучше вникнуть в Gradle/Maven, а также на протяжении всего этого времени читать книги о самой джаве (конкарренси, устройство языка, etc). Не могли бы вы накидать более подробный роадмап, что за чем стоит учить и по каким материалам. Заранее спасибо.
>>836532>>836537
#488 #836532
>>836530
Меняешь шило на мыло.
>>836536
#489 #836535
>>836482
Так проблема именно в том, что так делать нельзя в данном случае, а нужно именно совмещать.
#490 #836536
>>836532
Знаю, но пока я юн, хочу поменять.
#491 #836537
>>836530
За счет петушиной обоймы скажу - не все её используют - вот эта вот еботня spring, cdi, jpa, hibernate - в некоторых проектах прекрасно без неё обходились. Максимум Spring еще пригодится, да и то спорно. Решать же ебалы подобные этой у анона
@RequestMapping(value = "/{code:(?!api|static).*$})
радости нет никакой
>>836538>>836540
#492 #836538
>>836537
Я просто сужу по вакансиям, там везде спринг и вся эта ебала. Если не это нужно, то подскажи, что тогда нужно учить, мудрый Анон
>>836541
#493 #836540
>>836537
В целом, после руби, многое будет казаться оверинженирингом, и по сути, так оно и есть. Чтобы не отравить программирование на жабе этими мерзостями, ищи команды/проекты, использующие osgi и vertx, play и dropwizard, jooq, scala, clojure. Короче тех, кого местные корчеватели ejb2.0 и кешей хибернейта назовут хипстерами
>>836541>>836546
#494 #836541
>>836538
>>836540

Конечно же от знания и умеренного применения Spring и других DI не убудет. Просто часто фанаты всего вот этого жабавского решают проблемы которых нет.
#495 #836546
>>836540
Спасибо большое. А таких вообще реально в России найти? Есть ли какие-то конторы, которым это нужно?
>>836551
#496 #836551
>>836546
Ну я слышал, есть некоторые проекты в Дойче-банке. У Тинькова, mail.ru, yandex.

Кстати, можешь попробовать при обучении конфигурации спринга основанные на аннотациях. В общем - то, что использовать - xml/annotations/groovy больше вопрос политики и legacy.
#497 #836557
Куда лучше всего деплоить приложение на спринг мвс (той проджект, который я буду работодателям показывать)?
>>836568
#498 #836568
>>836557
на хероку
>>836581
#499 #836575
Джаваны, кто, что слышал об этом курсе http://java-course.ru/courses/javase/ вебинары посмотрел бесплатные, вроде нормально объясняет, можно слать домашки на проверку и задавать вопросы в прямом эфире.
#500 #836577
скажите пожалуйста, как так получается, что при использовании мавен файлы находящиеся в разных директориях (main.java.dvach и test.java.dvach) находятся в одном пакете? я всегда думал, что структура пакетов == структура директорий. ведь если я руками создам разные папки и буду пытаться прописать там одинаковый package, то ничего не получится. IDE отупляет, помогите разобраться
>>836611
261 Кб, 663x656
245 Кб, 684x651
#501 #836580
Добрый день, кинули мне тестовое задание, хоть я и не подаю доки в эту компанию, но как человек, который хочет стать джуном, то решил сделать задание. Правильно ли я понял, что запускаем refresh, он используя массив времени, сортирует массив classNames по времени, а метод guess из массива classNames ищет 12 подходящих классов по времени и имени?
>>836607>>836711
#502 #836581
>>836568
Хорошо. А вот такой вопрос: у меня в конфиге записано как к бд подключаться; url, username и password в этом конфиге должны быть другими, когда я задеплою на хероку. Как мне это сделать?
>>836584>>836586
#503 #836584
>>836581
Вроде нашел, на хероку автоматически ставится переменная DATABASE_URL, которая включает в себя имя урл, имя пользователя и пароль.
#504 #836586
>>836581
Почитай, как деплоить сринг мвц на хероку, там точно это есть.
#505 #836607
>>836580
А почему ты не спросишь об этому у них?
#506 #836611
>>836577

>структура пакетов == структура директорий


Да, но главный вопрос: структура относительно чего? Разберись как компилировать из консоли и как запускать программу из консоли. Ну и что такое classpath.
Есть файл с абсолютным путем /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.class как запустить его на выполнение из консоли (а сначала скомпилировать лежащий рядом Huita.java, чтоб его таки получить), если класс Huita "лежит" в пакете pack? А если в пакете pack.pack? А если pack.pack.pack?
Теперь как запустить его на выполнение из консоли, если класс Huita использует в себе класс pack2.pack2.Pizda, который лежит на диске в /home/vasyapupkin/govno/pack2/pack2 ?
>>836664
#507 #836664
>>836611
По-первых, спасибо большое, что расписал так. Я уже лучше стал понимать, завис на последнем.

>Есть файл с абсолютным путем /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.class как запустить его на выполнение из консоли (а сначала скомпилировать лежащий рядом Huita.java, чтоб его таки получить), если класс Huita "лежит" в пакете pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/pack/pack/ pack.Huita

>А если в пакете pack.pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/pack/ pack.pack.Huita

>А если pack.pack.pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/ pack.pack.pack.Huita

>Теперь как запустить его на выполнение из консоли, если класс Huita использует в себе класс pack2.pack2.Pizda, который лежит на диске в /home/vasyapupkin/govno/pack2/pack2



Сделал Pizda пустой, а в main метод Huita добавил создание экземпляра Pizda и вывод "Hello".

Сначала компилирую pack2.pack2.Pizda:
javac /home/vasyapupkin/govno/pack2/pack2/Pizda.java

Затем компилирую pack.pack.pack.Huita, указывая что используемый класс pack2.pack2.Pizda нужно взять в /home/vasyapupkin/govno:
javac -classpath /home/vasyapupkin/govno /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java

По логике чтобы мне сейчас запустить Huita, мне нужно указать в -classpath две директории? Одна для pack.pack.pack.Huita, вторая для pack2.pack2.Pizda, верно? Пробую:
java -classpath "/home/vasyapupkin/pack/pack; /home/vasyapupkin/govno" pack.pack.pack.Huita
Но выкидывается эксепшн
Exception in thread "main" java.lang.NoClassDefFoundError: pack2/pack2/Pizda
at pack.pack.pack.Huita.main(Huita.java:6)
Caused by: java.lang.ClassNotFoundException: pack2.pack2.Pizda
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more

Как запустить pack.pack.pack.Huita в этом случае? В чём ошибка?
#507 #836664
>>836611
По-первых, спасибо большое, что расписал так. Я уже лучше стал понимать, завис на последнем.

>Есть файл с абсолютным путем /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.class как запустить его на выполнение из консоли (а сначала скомпилировать лежащий рядом Huita.java, чтоб его таки получить), если класс Huita "лежит" в пакете pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/pack/pack/ pack.Huita

>А если в пакете pack.pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/pack/ pack.pack.Huita

>А если pack.pack.pack?


javac /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java
java -classpath /home/vasyapupkin/pack/pack/ pack.pack.pack.Huita

>Теперь как запустить его на выполнение из консоли, если класс Huita использует в себе класс pack2.pack2.Pizda, который лежит на диске в /home/vasyapupkin/govno/pack2/pack2



Сделал Pizda пустой, а в main метод Huita добавил создание экземпляра Pizda и вывод "Hello".

Сначала компилирую pack2.pack2.Pizda:
javac /home/vasyapupkin/govno/pack2/pack2/Pizda.java

Затем компилирую pack.pack.pack.Huita, указывая что используемый класс pack2.pack2.Pizda нужно взять в /home/vasyapupkin/govno:
javac -classpath /home/vasyapupkin/govno /home/vasyapupkin/pack/pack/pack/pack/pack/Huita.java

По логике чтобы мне сейчас запустить Huita, мне нужно указать в -classpath две директории? Одна для pack.pack.pack.Huita, вторая для pack2.pack2.Pizda, верно? Пробую:
java -classpath "/home/vasyapupkin/pack/pack; /home/vasyapupkin/govno" pack.pack.pack.Huita
Но выкидывается эксепшн
Exception in thread "main" java.lang.NoClassDefFoundError: pack2/pack2/Pizda
at pack.pack.pack.Huita.main(Huita.java:6)
Caused by: java.lang.ClassNotFoundException: pack2.pack2.Pizda
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more

Как запустить pack.pack.pack.Huita в этом случае? В чём ошибка?
>>836705
#508 #836698
>>836315
Окей, за неимением более удачных решений, выберу вариант с перенаправлением запросов внутри приложения.

Однако, видимо, я несколько туповат, поскольку не совсем понимаю, куда именно я должен положить в своей джава-конфигурации этот самый HttpRequestHandler. Пробовал добавить его как @Bean - не заработало: бин создавался, но запросы через него не шли.
#509 #836705
>>836664
Ты давн.
#510 #836711
>>836580
Обезьяны обезумели! Требуют, чтобы двощ работал за них.
Тред утонул или удален.
Это копия, сохраненная 22 сентября 2016 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски