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

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

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

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

6045 Кб, Webm

Официальный™ тред Java #36 30 Июн, 22:36 #784720 В конец треда | Веб

Шапка треда https://github.com/qqqlll/Java-Thread/wiki

Предыдущий тонет здесь >>780908 (OP)

ЖС-даун со своим форсом, сперморабы, а также вниманиебляди всех видов и прочее непотребство отправляется в порнотред >>782989 (OP)

Ответы>>784723>>784727>>784729>>784864>>786539>>787341>>788814>>789467

30 Июн, 22:39 #2 #784723

>>784720 (OP)
Го учить JS, java умирает.

Ответы>>784728>>784732

30 Июн, 22:41 #3 #784727

>>784720 (OP)
Это Боб?

30 Июн, 22:42 #4 #784728

>>784723
JS - сокращение от Java Servlet, так что го.

Ответы>>784731

6045 Кб, Webm

30 Июн, 22:43 #5 #784729

>>784720 (OP)

Ответы>>784730>>786539

6043 Кб, Webm

30 Июн, 22:44 #6 #784730

>>784729
#2
проебался с вебмкой

Ответы>>786539

30 Июн, 22:45 #7 #784731

>>784728
JS это java скрипт, а как ты будешь что-то писать на java, не умея даже скрипты на ней писать?

Ответы>>784732

6038 Кб, Webm

30 Июн, 22:46 #8 #784732

#3

>>784723 >>784731 Тебе сюда >>780908 (OP)

6118 Кб, Webm

30 Июн, 22:47 #9 #784735

#4

Опять проебался.

30 Июн, 22:54 #10 #784741

В жава нет goto, в ней есть continue, пользоваться им признак дурного тона, для ветвления есть другие средства.
справка-нуб

7 Кб, 488x244

30 Июн, 22:55 #11 #784742

31 Кб, 596x314

30 Июн, 22:56 #12 #784744

Ответы>>784751

30 Июн, 23:08 #13 #784750

Ребят, я прошел курс на codecademy, могу ли я устроиться стажерем?

Ответы>>784752

30 Июн, 23:09 #14 #784751

>>784744
такие пикчи раскрывают просто всю суть таких тредов

в программировании есть миллиард неочевидных фич, которые сложно разжевать

нет, мы будет делать пикчи с говном, которое гуглится за 2 секунды и за 3 понимается

сажи

Ответы>>784755

30 Июн, 23:10 #15 #784752

>>784750
Зачем тебе java? Она умирает.

Ответы>>784764

30 Июн, 23:11 #16 #784755

>>784751
И где сажа?

Ответы>>784757

30 Июн, 23:12 #17 #784757

>>784755
за щекой поищи)))
у твоей мамаши)))

30 Июн, 23:23 #18 #784764

>>784752
Вакансию нашел где требуется стажер знающий джаву, для меня джава самый знакомый язык.

Ответы>>784766

30 Июн, 23:24 #19 #784766

>>784764
На нее уже прислали 600 резюме. Учи востребованный язык - JS.

Ответы>>784771

30 Июн, 23:27 #20 #784771

>>784766
до какой степени нужно учить чтобы взяли?

Ответы>>784772>>784773

30 Июн, 23:28 #21 #784772

>>784771
я тебе в прошлом треде пояснил

30 Июн, 23:28 #22 #784773

>>784771
Стандарт ES6 для джуна и норм будет.

Ответы>>784776

30 Июн, 23:33 #23 #784775

Тож вкатываюсь в джаву. Хочу на андроид програмсы писать.

Ответы>>784780

30 Июн, 23:34 #24 #784776

>>784773
http://es6-features.org/
this?

Ответы>>784778>>784781

30 Июн, 23:36 #25 #784778

>>784776
Да.

30 Июн, 23:37 #26 #784780

>>784775
На андроиде никто не платит за приложения и хуево зарабатывается. Учи новый модный язык от Эппла.

Ответы>>784782

30 Июн, 23:37 #27 #784781

>>784776
http://www.ecma-international.org/ecma-262/6.0/
this.

30 Июн, 23:38 #28 #784782

>>784780
Откуда у меня деньги на мак?

Ответы>>784783

30 Июн, 23:39 #29 #784783

>>784782
Мак не нужен, если не хочешь выебываться.

Ответы>>784785

30 Июн, 23:41 #30 #784785

>>784783
А ты сам-то чем занимаешься?

Ответы>>784786>>784787

30 Июн, 23:41 #31 #784786

>>784785
жава-интерпрайс-погромист, задавай вопросы

Ответы>>784788

30 Июн, 23:43 #32 #784787

>>784785
Программированием.

Ответы>>784788

30 Июн, 23:44 #33 #784788

>>784786
300к в месяц?
>>784787
То-то я смотрю ты хуйню несешь.

Ответы>>784790

30 Июн, 23:45 #34 #784790

>>784788
>300к в месяц?
в 10 раз меньше.
неужели кто-то всерьёз верит в такие зарплаты?

Ответы>>784791>>784905

30 Июн, 23:46 #35 #784791

>>784790
Рублей, я надеюсь?

Ответы>>784795

30 Июн, 23:50 #36 #784795

>>784791
иди ты нахуй мразь

30 Июн, 23:52 #37 #784801

Думаю, мы подружимся.

Ответы>>784802

30 Июн, 23:54 #38 #784802

>>784801
ты кто такой ты кто такой блядь
а ну иди сюда говно собачье

Ответы>>784804

30 Июн, 23:56 #39 #784804

>>784802
Зови меня Жавамастер.

01 Июл, 00:02 #40 #784807

а как же хаскель?

Ответы>>784810

428 Кб, 600x1066

01 Июл, 00:04 #41 #784809

Я поняла, что жава разработка - это не для меня.

Ответы>>784812

01 Июл, 00:04 #42 #784810

>>784807
На хаскеле не платят миллионы.

01 Июл, 00:06 #43 #784812

>>784809
Сьеби сельдь.

01 Июл, 00:30 #44 #784824

я не пойму, тут пацаны реально против потенциальных клиентов войну ведут, или джава ДЕЙСТВИТЕЛЬНО умирает?

Ответы>>784826>>784907

01 Июл, 00:34 #45 #784826

>>784824
Первое.

Ответы>>784828>>784829>>784831

01 Июл, 00:36 #46 #784828

>>784826
А я дурак уже питон пошел учить.

Ответы>>784831

01 Июл, 00:36 #47 #784829

>>784826
а в питоне как?

01 Июл, 00:37 #48 #784831

как сложно жить когда люди врут постоянно
>>784826
>>784828

Ответы>>784833

01 Июл, 00:38 #49 #784833

>>784831
Рузке, сэр.

Ответы>>784834

01 Июл, 00:39 #50 #784834

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

Ответы>>784835>>784836>>784955

01 Июл, 00:40 #51 #784835

>>784834
главное, найти богатого мужа и родить ему))

01 Июл, 00:41 #52 #784836

>>784834
Я-то откуда знаю?

Ответы>>784838

01 Июл, 00:41 #53 #784838

>>784836
ну пиздец

01 Июл, 00:47 #54 #784840

>>783146
Что происходит на этих пикчах? Препода жавы не берут даже джуном?

Ответы>>784843

3780 Кб, Webm

01 Июл, 00:54 #55 #784843

>>784840
Может ты прочитаешь о чем там пишут?

Ответы>>784844

01 Июл, 00:55 #56 #784844

>>784843
Препода жавы не берут даже джуном?

Ответы>>784847

01 Июл, 00:58 #57 #784847

>>784844
Пiшов нахуй.

01 Июл, 00:59 #58 #784848

Я не понимаю, как можно учить программирование, "решая задачки". Что они там делают? Физбазы пишут? Делают рекурсию на числах фиббоначи. Ну я понимаю писать чисто практический и полезный софт, там джейсон попарсить, с апи соц.сетей поработать, картинку сжать, формочку оформить. Т.е. видна практическая цель, для чего ты это делаешь, может даже кто-то твоей прогой попользуется. Но тупо решать задачки... какой в этом смысл?
Это я паблик жавараш почитал.

Ответы>>784856>>785084

01 Июл, 01:04 #59 #784853

https://www.youtube.com/watch?v=aI7LKJBpQLs
https://www.youtube.com/watch?v=kfsAMZ7_DdI

01 Июл, 01:14 #60 #784856

>>784848
Задачи в жавараш:

Хеллоу ворлд лвл: вывести хеллоу ворлд в консоль 10000 раз.
Коллекции: засунуть в arraylist 1000 хеллоу ворлдов и вывести это говно на экран 10000 раз.
Многопоточность: потоки должны последовательно выводить 10000 раз хеллоу ворлд в консоль.
Гуй: Нарисовать формочку в которой 1000 раз написано хеллоуворлд.
Сервлеты: Написать сервлет, который возращает хеллоу ворлд на твою консоль.
ЕЕ: Создать бд хеллоу ворлдов и на каждый запрос клиента возвращать ему хеллоу ворлд в его консоль.

Ответы>>784877>>784957

51 Кб, 1041x645

01 Июл, 01:25 #61 #784864

>>784720 (OP)
Sup, /pr/!
Сейчас пишу простенькую прогу с использованием javafx, но постоянно вылетают ошибки и программа не запускается. java изучаю 1 неделю, не гони ссанными тряпками
У меня 4 кнопки, и Action`ы я прописал под них.
Почему не запускается?

Ответы>>784866>>784873>>785473>>785476

sage 01 Июл, 01:28 #62 #784866

>>784864
>fx
Уноси это говно отсюда.

Ответы>>784867

01 Июл, 01:29 #63 #784867

>>784866
Что с ним не так?
Мне просто нужно было как можно проще и как можно быстрее запилить проект с gui

01 Июл, 01:29 #64 #784868

Анон, у меня максимум тупой вопрос да, я махровый нуб.

Начал читать Head first, и дочитал до генератора фраз.
И не понял - его уже надо прописывать и компилировать?
Если да - то как? Просто в книге написано - пишите в редактор без переносов в редактор и всё. Что дальше - хуй знает.
Разжуй дураку, пожалуйста.

Ответы>>784871

sage 01 Июл, 01:32 #65 #784871

>>784868
Отсюда качаешь иде https://www.jetbrains.com/idea/#chooseYourEdition, после чего в ней создаешь новый проект. В этом проекте создаешь классы и компилируешь их.

Ответы>>784878

01 Июл, 01:37 #66 #784873

>>784864
эксепшн не бросил. в глаза не долбись.

Ответы>>784884

01 Июл, 01:39 #67 #784877

>>784856
>Это класс, расширяющий HttpServlet, у которого есть два главных метода
вах, делал http запросы на жаве даже не зная, что они называются СЕРВЛЕТАМИ.

32 Кб, 799x245

01 Июл, 01:40 #68 #784878

>>784871
Пикрил.

Ладно повнимательнее в гугле пороюсь.

Ответы>>784879>>784880

sage 01 Июл, 01:41 #69 #784879

>>784878
Наглый пиздеж, делай что я говорю.

01 Июл, 01:41 #70 #784880

>>784878
Ищи в гугле как компилировать через командную строку в винде. Если у тебя пердоликс могу подсказать как. А вообще хуй клади и качай уже ИДЕ, там проще

Ответы>>784889

01 Июл, 01:54 #71 #784884

>>784873
я настолько нуб, что не знаю что делать:\

Ответы>>784890

01 Июл, 02:02 #72 #784889

>>784880
Нет, я хочу, как деды. начать с микроконтроллеров и низких языков.

01 Июл, 02:03 #73 #784890

>>784884
у тебя вообще какая-то хуйня написано, от какого класса ты делаешь метод .getClass()? У тебя класс не найден. Попробуй начать с более простых ЯП - хаскель там, руби, пхп, питон.

Ответы>>784892

01 Июл, 02:07 #74 #784892

>>784890
мне нужна java, тк прохожу практику в вузе по ней
суть в том, что когда в idea создаешь проект javafx, он сам тебе выдает готовый мейн с этой вот дриснёй

Ответы>>784903>>784906

01 Июл, 02:33 #75 #784903

>>784892
ну так гугли mvp, если тебе контроллер в мейн надо выдать.
я тебе еще раз повторяю, не знаю, что у тебя там за FMXLoader.load, но вот этот кусок кода вообще неправильный FMXLoader.load(getClass())

Ответы>>784912>>784921

01 Июл, 02:33 #76 #784905

>>784790
Зачем зарплата?
> Our hourly rate is € 250 excluding VAT (US$ 400), plus travel expenses when this is required. We bill in 10 hour minimum chunks
> http://www.javaspecialists.eu/services/performance_consulting.jsp

01 Июл, 02:34 #77 #784906

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

01 Июл, 02:34 #78 #784907

>>784824
Java умирает для веб-джуниоров со Спрынгами.

3 Кб, 386x62

01 Июл, 02:38 #79 #784912

>>784903
>>784903
Всё решилось тем, что я убрал наследование
Пам пам

113 Кб, 500x600

113 Кб, 1948x858

01 Июл, 02:55 #80 #784916

01 Июл, 03:20 #81 #784921

>>784903
>я тебе еще раз повторяю, не знаю, что у тебя там за FMXLoader.load, но вот этот кусок кода вообще неправильный FMXLoader.load(getClass())
Все у него правильно, стандартный метод способ.
http://docs.oracle.com/javafx/2/get_started/FXMLExample.java.html

Тебе наверно тоже не мешало бы освежить в памяти что этот метод делает, да и вообще про рефлексию почитать.

Ответы>>784922

01 Июл, 03:24 #82 #784922

>>784921
О, анон, чому у меня таки не запускалось?

Ответы>>784923>>784924

01 Июл, 03:32 #83 #784923

>>784922
Хуй знает, я пьян и сейчас спать собирался. Скинь семпл.фхмл.
Ошибка указывает, что не найден мейн класс, там же еще можно увидеть:
>aplication.Main
Явно application с двумя p.
В fxml-е есть что-то типа fx:controller=""? Смотри там может, а вообще гугл в помощь.

59 Кб, 500x530

01 Июл, 03:55 #84 #784924

>>784922
Да и вообще, для начала может не стоит ебаться с fxml? Можно по-обычному сделать.

Ответы>>784926

25 Кб, 1005x622

01 Июл, 04:08 #85 #784926

>>784924
мне проще визуально представлять что где, чем тыкаться в темноту

Ответы>>784939

01 Июл, 06:53 #86 #784939

>>784926
>визуально представлять что где
а причём тут жавафх?
ебаш ЖС и сервлеты на ресте

01 Июл, 07:17 #87 #784946

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

формошлёпствуя на жавафх вы просто сосёте хуи и тратите своё время

Ответы>>784950>>784952

01 Июл, 07:54 #88 #784950

>>784946
а формошлепствуя на JS, заняли бы нишу

01 Июл, 08:01 #89 #784952

>>784946
кокококо
нахуй мне твой спринт, сайт шлепнуть я и на пхп могу. а формочку нет.

01 Июл, 08:32 #90 #784955

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

Ответы>>787343

01 Июл, 08:35 #91 #784957

>>784856
Ебать пиздец.

01 Июл, 12:36 #92 #785084

>>784848
Вот например задачка с 24 урока, большая вконце, впринципе все разжовывают, но как мне кажется, все-таки джава раш пока что рассказывает только про джава кор, а задачка вроде как призвана учить разбивать задачу на много маленьких, написана снизу вверх:

Задание 18
Отлично!
Запускаем и наслаждаемся змейкой.

Задание 17
Теперь закончим класс Shake
Надо:
а) реализовать метод checkBorders: если голова змеи за границами комнаты - змея умирает (isAlive = false)

Реализовать метод move(int dx, int dy):
б) проверить, не вылезла ли она за границу комнаты (если да, то змея умирает)
в) проверить, не совпадает ли она с уже существующими кусочками змеи (если да, то змея умирает)
г) добавить голову к змее (со стороны головы) и удалить последний кусочек из хвоста.
д) если змея поймала мышь (координаты головы совпадают с координатами мыши), то удалять кусок из хвоста не надо.

Задание 16
Продолжаем работать над методом move()
Для определения, не пересекается ли змея сама с собой, можно сделать очень простую проверку:
содержит ли список sections "новую голову змеи".
Код для этого будет выглядеть примерно так:
if (sections.contains(head))
При этом head должен быть еще не добавлен в список sections, иначе будет всегда true.
Но чтобы этот код работал, надо реализовать методы сравнения объектов (equals & hashCode) в классе SnakeSection.

Задание:
а) реализовать методы equals &amp; hashCode в классе SnakeSection.

Сигнатура методов:
public boolean equals(Object o)
public int hashCode()

Подсказка:
Используй Alt+Insert в Intellij IDEA
В классе Snake:
б) в методе move(int dx, int dy) создать голову(кусочек змеи) с правильными координатами. Вызвать метод checkBody() и checkBorders()
в) реализовать метод checkBody: если голова змеи пересекается с ее телом (любым из кусочков) - змея умирает (isAlive = false)

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

Добавлять кусочек нужно рядом с текущей головой (кусочком номер 0).
С какой стороны добавлять зависит от direction (UP, DOWN, LEFT, RIGHT).
Подсказка:
а) Как добавить кусочек змеи в начало списка sections?
sections.add(0, new_section);
б) А как удалить последний?
sections.remove(sections.size()-1);

В методе move надо:
а) сделать шаг в текущем направлении (определяется direction)
б) проверить, что если змея уперлась в стену, то умереть (isAlive = false)
в) проверить, что если змея уперлась себя, то умереть (isAlive = false)
г) проверить, если змея встретила мышь - то съесть ее.

Задание 14
Теперь поработаем над методом print().
Надо:
а) вывести на экран прямоугольник из точек размером width x height.
б) тело змеи отметить символом "x"-английское
в) голову змеи нарисовать символом X-английское.
Подсказка:
а) удобно сначала создать матрицу типа int[][] с размером (height x width)
б) затем пройтись по всем объектам и отрисовать их в матрицу.
Например, тело змеи - 1, голова змеи - 2, мышь - 3.

Задание 13
Предлагаю тебе в этот раз написать специальный метод sleep().
Который будет делать паузу в зависимости от длины змеи (количества элементов в sections).
Придумай какой-нибудь хитрый алгоритм. Чтобы на первом уровне пауза была 500 миллисекунд,
а к 10 уровню постепенно уменьшилась до 300.
И ниже 200 не опускалась.

Задание 12
Добавить в метод main:
в) вызов метода createMouse().
Змея-то у нас есть, пусть и мышь будет
г) вызов метода run().
Без него ничего работать не будет. В нем вся основная логика.
Неплохо получилось, но я все-таки внесу пару правок.
Кстати, как насчет написать метод sleep?
Ты уже понял из предыдущих задач, что в методе run нужна пауза.
Но насколько я помню, скорость в змейке должна расти при росте ее длины.
Значит чем длиннее змея, тем выше скорость и меньше пауза.

Задание 11
Теперь логика управления мышью.
С мышью у нас будут происходить две вещи.
Первая - змея съест мышь.
Вторая - появляется новая мышь в случайной точке комнаты.

Надо написать и реализовать метод createMouse() в классе Room.
В этом методе мы просто должны создавать новую мышь со случайными координатами в комнате.
Как получить случайные координаты?
Это ты уже должен был знать. На всякий случай даю подсказку:
int x = (int) (Math.random() * width);

Еще понадобится метод - eatMouse(), на случай, если мышь все-таки кто-то съест :)
Пока сложной логики в этом методе не будет - просто будем вызывать метод createMouse и все.

Задание 10
Займемся методом main.
Для начала надо создать статическую переменную game типа Room. Доступ к переменной должен быть для всех классов.
Затем в методе main:
а) Создать змею - объект Snake
б) Создать комнату - объект типа Room и передать в него ширину, высоту и змею.
в) Установить змее direction равным SnakeDirection.DOWN
Чего еще не хватает? Собственно метода, в котором будет идти вся игровая логика.
И еще нужен метод, который бы отрисовывал все это на экране.
а) создать метод run()
б) создать метод print()

Задание 9
Еще остался самый главный класс - Room.
Что нам нужно для его описания?
Размеры комнаты (width и height) - раз.
Змея - два
Мышь - три.

Надо:
а) создать в классе Room переменные width & height типа int.
б) создать в классе Room переменную snake типа Snake.
в) создать в классе Room переменную mouse типа Snake. Шучу. Типа Mouse, конечно же :)
г) создать для них всех геттеры и сеттеры.
д) создать конструктор. Конструктор должен принимать три параметра: width, height и ... snake!

Задание 8
Настала очередь конструктора класса Snake.
Змея у нас будет поначалу состоять из одного кусочка - головы.
А что для него требуется?
Что необходимо передать в конструктор?
Координаты змеи, конечно же.

Надо:
а) Передать в конструктор координаты головы змеи (x и y)
б) создать в нем первый "кусочек змеи" (голову) и добавить его в коллекцию sections.
в) isAlive выставить в true
г) не забудь в конструкторе инициализировать переменную sections. В null не много-то и добавишь!
д) создать и реализовать метод int getX(). Метод должен вернуть координату Х головы змеи.
е) создать и реализовать метод int getY(). Метод должен вернуть координату Y головы змеи.
ё) еще добавить классу метод move()- он нам пригодится попозже.

Задание 7
"Кусочки змеи" мы описали, теперь займемся самой змеей.
У змеи должен быть список кусочков(SnakeSection) и голова.
Пусть головой будет просто самый первый кусочек (с номером 0).

У змеи также есть направление движения - сторона, куда она движется по умолчанию.
А еще есть состояние - жива змея или мертва.
Игра заканчивается тогда, когда змея мертва.
Надо:
а) Добавить в класс Snake переменную sections типа ArrayList<SnakeSection>.
б) Добавить переменную isAlive логического типа.
в) Добавить переменную direction типа SnakeDirection.
г) Для всех них добавить getter'ы, а для direction еще и setter.
Примечание:
Для булевских переменных геттер принято писать не как getValue(), а как isValue() - это улучшает читабельность кода.

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

А у каждого кусочка что есть?
Правильно! Координаты.
Добавь две переменных к классу SnakeSection: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.

Задание 5
Теперь доделаем SnakeDirection.
а) Переделай его в enum: замени ключевое слово class на enum
б) Добавь 4 значения UP, DOWN, LEFT, RIGHT
Должно получиться примерно так:
public enum SnakeDirection
{
UP,
RIGHT,
DOWN,
LEFT
}

Задание 4
Отлично. Я еще добавил KeyboardObserver на будущее.
Пригодится.

Начнем с самого простого - класса Mouse.
Мышь не будет двигаться и у нее будут только координаты и все.
Добавь две переменных к классу Mouse: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.

Задание 3
Теперь самое интересное - как будет устроена змея.
Что можно сказать о змее:
а) По сути - змея это набор кусочков - клеточек. Но точно известно, что один из них - голова.
б) У змеи есть направление движения.

Так что нам еще понадобятся классы:
SnakeSection - кусочек змеи.
SnakeDirection - класс (enum) будет описывать направление движения змеи.

Создай классы SnakeSection и SnakeDirection

Задание 2
А добавь-ка еще метод main в класс Room.

Задание 1
А теперь напишем игру "змейка".
Для этого нам понадобятся:
а) собственно сама змея (класс Snake)
б) комната, в которой она будет ползать (класс Room)
в) мыши, которых она будет есть (класс Mouse)

Создай классы Snake, Room, Mouse

01 Июл, 12:36 #92 #785084

>>784848
Вот например задачка с 24 урока, большая вконце, впринципе все разжовывают, но как мне кажется, все-таки джава раш пока что рассказывает только про джава кор, а задачка вроде как призвана учить разбивать задачу на много маленьких, написана снизу вверх:

Задание 18
Отлично!
Запускаем и наслаждаемся змейкой.

Задание 17
Теперь закончим класс Shake
Надо:
а) реализовать метод checkBorders: если голова змеи за границами комнаты - змея умирает (isAlive = false)

Реализовать метод move(int dx, int dy):
б) проверить, не вылезла ли она за границу комнаты (если да, то змея умирает)
в) проверить, не совпадает ли она с уже существующими кусочками змеи (если да, то змея умирает)
г) добавить голову к змее (со стороны головы) и удалить последний кусочек из хвоста.
д) если змея поймала мышь (координаты головы совпадают с координатами мыши), то удалять кусок из хвоста не надо.

Задание 16
Продолжаем работать над методом move()
Для определения, не пересекается ли змея сама с собой, можно сделать очень простую проверку:
содержит ли список sections "новую голову змеи".
Код для этого будет выглядеть примерно так:
if (sections.contains(head))
При этом head должен быть еще не добавлен в список sections, иначе будет всегда true.
Но чтобы этот код работал, надо реализовать методы сравнения объектов (equals & hashCode) в классе SnakeSection.

Задание:
а) реализовать методы equals &amp; hashCode в классе SnakeSection.

Сигнатура методов:
public boolean equals(Object o)
public int hashCode()

Подсказка:
Используй Alt+Insert в Intellij IDEA
В классе Snake:
б) в методе move(int dx, int dy) создать голову(кусочек змеи) с правильными координатами. Вызвать метод checkBody() и checkBorders()
в) реализовать метод checkBody: если голова змеи пересекается с ее телом (любым из кусочков) - змея умирает (isAlive = false)

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

Добавлять кусочек нужно рядом с текущей головой (кусочком номер 0).
С какой стороны добавлять зависит от direction (UP, DOWN, LEFT, RIGHT).
Подсказка:
а) Как добавить кусочек змеи в начало списка sections?
sections.add(0, new_section);
б) А как удалить последний?
sections.remove(sections.size()-1);

В методе move надо:
а) сделать шаг в текущем направлении (определяется direction)
б) проверить, что если змея уперлась в стену, то умереть (isAlive = false)
в) проверить, что если змея уперлась себя, то умереть (isAlive = false)
г) проверить, если змея встретила мышь - то съесть ее.

Задание 14
Теперь поработаем над методом print().
Надо:
а) вывести на экран прямоугольник из точек размером width x height.
б) тело змеи отметить символом "x"-английское
в) голову змеи нарисовать символом X-английское.
Подсказка:
а) удобно сначала создать матрицу типа int[][] с размером (height x width)
б) затем пройтись по всем объектам и отрисовать их в матрицу.
Например, тело змеи - 1, голова змеи - 2, мышь - 3.

Задание 13
Предлагаю тебе в этот раз написать специальный метод sleep().
Который будет делать паузу в зависимости от длины змеи (количества элементов в sections).
Придумай какой-нибудь хитрый алгоритм. Чтобы на первом уровне пауза была 500 миллисекунд,
а к 10 уровню постепенно уменьшилась до 300.
И ниже 200 не опускалась.

Задание 12
Добавить в метод main:
в) вызов метода createMouse().
Змея-то у нас есть, пусть и мышь будет
г) вызов метода run().
Без него ничего работать не будет. В нем вся основная логика.
Неплохо получилось, но я все-таки внесу пару правок.
Кстати, как насчет написать метод sleep?
Ты уже понял из предыдущих задач, что в методе run нужна пауза.
Но насколько я помню, скорость в змейке должна расти при росте ее длины.
Значит чем длиннее змея, тем выше скорость и меньше пауза.

Задание 11
Теперь логика управления мышью.
С мышью у нас будут происходить две вещи.
Первая - змея съест мышь.
Вторая - появляется новая мышь в случайной точке комнаты.

Надо написать и реализовать метод createMouse() в классе Room.
В этом методе мы просто должны создавать новую мышь со случайными координатами в комнате.
Как получить случайные координаты?
Это ты уже должен был знать. На всякий случай даю подсказку:
int x = (int) (Math.random() * width);

Еще понадобится метод - eatMouse(), на случай, если мышь все-таки кто-то съест :)
Пока сложной логики в этом методе не будет - просто будем вызывать метод createMouse и все.

Задание 10
Займемся методом main.
Для начала надо создать статическую переменную game типа Room. Доступ к переменной должен быть для всех классов.
Затем в методе main:
а) Создать змею - объект Snake
б) Создать комнату - объект типа Room и передать в него ширину, высоту и змею.
в) Установить змее direction равным SnakeDirection.DOWN
Чего еще не хватает? Собственно метода, в котором будет идти вся игровая логика.
И еще нужен метод, который бы отрисовывал все это на экране.
а) создать метод run()
б) создать метод print()

Задание 9
Еще остался самый главный класс - Room.
Что нам нужно для его описания?
Размеры комнаты (width и height) - раз.
Змея - два
Мышь - три.

Надо:
а) создать в классе Room переменные width & height типа int.
б) создать в классе Room переменную snake типа Snake.
в) создать в классе Room переменную mouse типа Snake. Шучу. Типа Mouse, конечно же :)
г) создать для них всех геттеры и сеттеры.
д) создать конструктор. Конструктор должен принимать три параметра: width, height и ... snake!

Задание 8
Настала очередь конструктора класса Snake.
Змея у нас будет поначалу состоять из одного кусочка - головы.
А что для него требуется?
Что необходимо передать в конструктор?
Координаты змеи, конечно же.

Надо:
а) Передать в конструктор координаты головы змеи (x и y)
б) создать в нем первый "кусочек змеи" (голову) и добавить его в коллекцию sections.
в) isAlive выставить в true
г) не забудь в конструкторе инициализировать переменную sections. В null не много-то и добавишь!
д) создать и реализовать метод int getX(). Метод должен вернуть координату Х головы змеи.
е) создать и реализовать метод int getY(). Метод должен вернуть координату Y головы змеи.
ё) еще добавить классу метод move()- он нам пригодится попозже.

Задание 7
"Кусочки змеи" мы описали, теперь займемся самой змеей.
У змеи должен быть список кусочков(SnakeSection) и голова.
Пусть головой будет просто самый первый кусочек (с номером 0).

У змеи также есть направление движения - сторона, куда она движется по умолчанию.
А еще есть состояние - жива змея или мертва.
Игра заканчивается тогда, когда змея мертва.
Надо:
а) Добавить в класс Snake переменную sections типа ArrayList<SnakeSection>.
б) Добавить переменную isAlive логического типа.
в) Добавить переменную direction типа SnakeDirection.
г) Для всех них добавить getter'ы, а для direction еще и setter.
Примечание:
Для булевских переменных геттер принято писать не как getValue(), а как isValue() - это улучшает читабельность кода.

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

А у каждого кусочка что есть?
Правильно! Координаты.
Добавь две переменных к классу SnakeSection: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.

Задание 5
Теперь доделаем SnakeDirection.
а) Переделай его в enum: замени ключевое слово class на enum
б) Добавь 4 значения UP, DOWN, LEFT, RIGHT
Должно получиться примерно так:
public enum SnakeDirection
{
UP,
RIGHT,
DOWN,
LEFT
}

Задание 4
Отлично. Я еще добавил KeyboardObserver на будущее.
Пригодится.

Начнем с самого простого - класса Mouse.
Мышь не будет двигаться и у нее будут только координаты и все.
Добавь две переменных к классу Mouse: x и y типа int.
Добавь для них getter'ы и конструктор с двумя параметрами.

Задание 3
Теперь самое интересное - как будет устроена змея.
Что можно сказать о змее:
а) По сути - змея это набор кусочков - клеточек. Но точно известно, что один из них - голова.
б) У змеи есть направление движения.

Так что нам еще понадобятся классы:
SnakeSection - кусочек змеи.
SnakeDirection - класс (enum) будет описывать направление движения змеи.

Создай классы SnakeSection и SnakeDirection

Задание 2
А добавь-ка еще метод main в класс Room.

Задание 1
А теперь напишем игру "змейка".
Для этого нам понадобятся:
а) собственно сама змея (класс Snake)
б) комната, в которой она будет ползать (класс Room)
в) мыши, которых она будет есть (класс Mouse)

Создай классы Snake, Room, Mouse

Показать весь текст
Ответы>>785375>>785560

01 Июл, 12:52 #93 #785094

Где можно про сервлет апи почитать?

Ответы>>785109

01 Июл, 13:17 #94 #785109

>>785094
в документации по servlet api

Ответы>>785113

01 Июл, 13:22 #95 #785113

>>785109
Там не понятно пишут.

01 Июл, 17:54 #96 #785316

Посоны, может хоть вы подскажите. Я нубец, пилю вэб-сервис под готовую спринговую систему. Уже заебался с эксепшеном:
com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions
There's no ObjectFactory with an @XmlElementDecl for the element {http://www.w3.org/2004/08/xop/include}Include.

Возвращает эту хрень при отправке пакета из soapUI, который генерит запрос на основе сгенеренной моим сервисом wsdl. При этом этот ObjectFactory с аннотированым @XmlElementDecl есть. Во всех стэковерфлоу пишут, что надо вручную создовать JAXBContext, но у меня то тут спринг, xml-ки всякие.

Ответы>>785459>>785551

01 Июл, 19:12 #97 #785375

>>785084
вообще мне кажется это хуйня ебаная

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

дело же не в том чтобы решить задачу любой ценой, важно КАК это сделать

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

а что макак сделает по этим задачам?
гору ифэлс, и классы просто потому что ТАК СКАЗАЛИ.

Ответы>>787450

01 Июл, 20:35 #98 #785459

>>785316
> SOAP
> 2016
Пушкарь вообще.
А вообще у спринга есть Spring WS, его пользуй, если не можешь определить фабрику объектов.

Ответы>>786030

01 Июл, 20:49 #99 #785473

>>784864
>aplication.Main
>aplication
>не может прочитать сообщение об ошибке
>зачем-то поперся в технический вуз

Эй, джаваскрипт-дебил, ты ещё в треде? Уноси этого в веб-верстку, там такие нужны!

Ответы>>785476

01 Июл, 20:52 #100 #785476

>>785473
>>784864
Милости прошу к нашему шалашу!

Ответы>>785505

01 Июл, 21:29 #101 #785505

>>785476
Да, там кстати правильно aplication написано, от слова apply. Это я обосрался. Меня тоже забирай в жс-макаки. Хотя я и так фулл-стак макака индус-эдишн, на жс тоже приходится кодить.

Ответы>>785509

195 Кб, 700x700

01 Июл, 21:31 #102 #785509

>>785505
Целуй ангуляр.

01 Июл, 21:34 #103 #785510

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

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

пиздос, чувствую себя полным опущенцем.

Ответы>>785730>>785808

01 Июл, 23:00 #104 #785551

>>785316
В хмл поди бин(класс) прописать надобно.

01 Июл, 23:18 #105 #785558

тоже описываю свой день:
встала
сделала кофе
покурила
чекнула фейсбук
пошла на форчан
целый день провеля шитпостя в инте
пошликала на прон 2 раза
к вечеру проскроллила wrk и вот сейчас сюда зашла.

Ответы>>785664>>786026

01 Июл, 23:23 #106 #785560

>>785084
Если бы меня попросили написать змейку. Я бы загуглил "змейка на жаве" и перепечатал код.

Ответы>>785562

31 Кб, 604x406

01 Июл, 23:26 #107 #785562

>>785560
> Если бы меня попросили написать змейку
> фронт или гуи на жабе

01 Июл, 23:29 #108 #785564

Встал.
Приехал на работу.
Писал код.
Уехал.
Бухаю.

Ответы>>785664

02 Июл, 00:27 #109 #785592

как вам моя формочка? красивая?

Ответы>>785593>>785603

16 Кб, 705x332

02 Июл, 00:27 #110 #785593

>>785592
формочка

Ответы>>785603>>785663

02 Июл, 00:49 #111 #785603

>>785592
>>785593
Поидее кнопкам логичнее быть снизу, а так норм.

Ответы>>785656>>785663

02 Июл, 01:27 #112 #785619

> How Oracle’s business as usual is threatening to kill Java
> http://arstechnica.com/information-technology/2016/07/how-oracles-business-as-usual-is-threatening-to-kill-java/

02 Июл, 05:08 #113 #785656

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

02 Июл, 06:11 #114 #785663

>>785603
>>785593
пиздос, во что скатился говнотред
макак шлёпнул говна, вбросил в тред, и ему ещё отвечают

02 Июл, 06:11 #115 #785664

>>785564
а подробнее?
что делал на работе?

>>785558
безработные животные не нужны

02 Июл, 10:12 #116 #785730

>>785510
Это психиатрический эксперимент. На самом деле офис не настоящий, фирма никому софт не продаёт.
Фильм "шоу Трумана" смотрел? Ну вот, это все актеры, нанятые, чтобы ты действовал так, как будто бы ты работаешь программистом.
Продолжай вести дневник на дваче, нам очень интересно.

Ответы>>785759

02 Июл, 11:26 #117 #785759

>>785730
ну когда мне не плохо я не пишу
только когда ебано

компания известна на весь мир, это международная ёбахуйня

Ответы>>785863

02 Июл, 12:37 #118 #785808

>>785510
Работал так же, писал скл запросы, вроде как и нормально писал, но другие писали их в 2-3 раза быстрее, я вообще не понимал почему меня на работе держат, никто мне ничего не говорил, задач особо не ставили, мог целыми днями на дваче сидеть, но в конце концов меня это достало и я уволился.

Ответы>>785810>>785872

02 Июл, 12:40 #119 #785810

>>785808
ну и долбоёб
нет работы - проси

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

не сравнивай себя со мной, я работаю не так

Ответы>>785846

02 Июл, 12:41 #120 #785811

Два дебила это сила.

Ответы>>785819

sage 02 Июл, 12:51 #121 #785819

>>785811
Ты про мелкобуквенного и жс-дауна?

Ответы>>785834

02 Июл, 13:01 #122 #785834

>>785819
>2016
>Хейтить мелкобуквенную няшу.
Проиграл. А вообще мне нравятся его охуительные истории. С ним тредж такой ламповый и живой.

Ответы>>785840>>785919

02 Июл, 13:05 #123 #785840

>>785834
господи, до чего же я скотился(((

Ответы>>785919

02 Июл, 13:10 #124 #785846

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

02 Июл, 13:30 #125 #785863

>>785759
Ну дык тут каждый второй трудится в российском филиале пиндосской компании. В исконно-русских компаниях обычно вообще гроб-гроб-кладбище, не считая стартапов, которые опять же работают на американский рынок.

Ответы>>785874

02 Июл, 13:38 #126 #785872

>>785808
Вот ты дурачек. На момент достиг просветления, пока коллеги крутились в Сансаре серя друг другу код и баги (отсюда и удвоение производительности), и слил такую Нирвану.

02 Июл, 13:40 #127 #785874

>>785863
тот анон написал
>На самом деле офис не настоящий, фирма никому софт не продаёт.
ну тип в шутку))
но я серьёзно пояснил ему

зачем твой пост - не понял

Ответы>>785877

02 Июл, 13:42 #128 #785877

>>785874
А я и есть тот анон.
Тогда другой сценарий, как в фильме "Игры разума", там была тоже всем известная компания (ФБР), в которой трудился герой фильма на самом деле ему это только казалось, а работал он учителем

Ответы>>785879

02 Июл, 13:45 #129 #785879

>>785877
не, всё хуйня
скорее просто я ебанутый
нужно или выпиливаться, или к психиарту
жить так дальше нельзя

Ответы>>786538

sage 02 Июл, 14:45 #130 #785919

>>785834
>>785840
Семег плз.

Ответы>>785925

02 Июл, 14:50 #131 #785925

>>785919
что-то не нравится - пиздуй из моего треда

Ответы>>786428

13 Кб, 225x225

02 Июл, 16:46 #132 #785998

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

Ответы>>786006>>786020

14 Кб, 200x200

02 Июл, 16:49 #133 #785999

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

Ответы>>786006

02 Июл, 16:58 #134 #786006

>>785998
>>785999

Что за вбросы одного аутиста?

Ответы>>786011

02 Июл, 17:08 #135 #786011

>>786006
ИГНОРЬ
%
РЕПОРТИ

02 Июл, 17:19 #136 #786020

>>785998
>вокалисткой в Сеуле
ты понимаешь что это хостес в лучшем случае?

Ответы>>786022

02 Июл, 17:21 #137 #786022

>>786020

она прекрасно понимает что её везут пизду подставлять иностранцам

но это же тян, так что всё норм

Ответы>>786085

02 Июл, 17:23 #138 #786026

>>785558
все норм, кроме сигарет, бросай, няш

02 Июл, 17:25 #139 #786030

>>785459
а что не так с soap? restfull не подо все же задачи подходит..

Ответы>>786036

02 Июл, 17:32 #140 #786036

>>786030
Нормально всё с SOAP. Нехипстерно только.

02 Июл, 17:43 #141 #786049

а вы в выходные кодируете?
свои проекты

Ответы>>786057

02 Июл, 18:00 #142 #786057

>>786049
da

Ответы>>786113

02 Июл, 19:04 #143 #786085

>>786022
мне настолько тебя жаль, что даже комментировать не буду.

Ответы>>786093

02 Июл, 19:12 #144 #786093

>>786085
В итоге все равно прокомментировал.

02 Июл, 19:59 #145 #786113

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

Ответы>>786128>>786144

43 Кб, 554x439

02 Июл, 20:29 #146 #786128

>>786113
Я бы на его месте тоже не отвечал бы мелкобуквенному.

Ответы>>786134

02 Июл, 20:38 #147 #786134

>>786128
ну учитывая что тред дохлый и я ответил через 2 часа после поста...

кароч тролленк не удался)))

02 Июл, 21:00 #148 #786144

>>786113
Обычно пишу бота на clojure в целях изучения языка. Сегодня, правда, читал маны по dm-crypt чтоб создать себе зашифрованную флешку.

Ответы>>786149

02 Июл, 21:03 #149 #786149

>>786144
пиздос, я пытался попердолить спринг с сервлетами, но сил вообще нет

воротит от ебаного прогромирования, вообще ебано

Ответы>>786242>>786438

02 Июл, 21:48 #150 #786204

Оракел сливает Джаву.
https://www.reddit.com/r/programming/comments/4qrd7p/how_oracles_business_as_usual_is_threatening_to/
Полтыщи комментариев.

Ответы>>786209

02 Июл, 21:50 #151 #786209

>>786204
>Java use is enormous and not going away soon
> 411 points
дальше можно не читать
а тебе, ебаному паникёру, не помешало бы насрать в ротешник погуще

Ответы>>786285

02 Июл, 22:13 #152 #786242

>>786149
хз, мне норм.

Ответы>>786246

02 Июл, 22:15 #153 #786246

>>786242
ну поговори со мной((

Ответы>>786383

02 Июл, 22:36 #154 #786285

>>786209
Давай посмотрим в чем смысл этого предложения, которому поставили лайки, выражая с ним свое согласие 411 человек.

> not going away soon

"Прямо завтра Java не исчезнет совсем" - вот в чем его смысл.
Ни о каком развитии, перспективах - не идет речь вообще.

Ответы>>786294

02 Июл, 22:41 #155 #786294

>>786285
потому что тред не о развитии и перспективах, а о проблемах.
на что постер и отвечает
>Java use is enormous and not going away soon
ты очередной даун с проблемами с мышлением?

02 Июл, 23:46 #156 #786383

>>786246
Нахуй ты себя через силу заставляешь чето делать? Ну ок вот ты через силу с минимальным кпд через год осилишь жабу, тебя возьмут на работу и что дальше? Думаешь, сможешь отдохнуть морально? Нет. Я вот постоянно что-то доучиваю дочитываю, даже свой продукт который мы пилим я до конца не понимаю и его тоже приходится осмыслять. Мне это не в радость. В радость прийти с работы и вечерком написать десять строчек своего собственного кода, залить на гитхаб и уснуть в первом часу. Будь у меня работа, на которой можно было бы просиживать штаны я б так и делал, вместо этого вносил вклад в какой-нибудь постгрес или в токс. А так приходится после работы тратить время на рабочие моменты такие как concurrency или сертификация, как следствие нет ни тян ни свободного времени в 28, но зато развита паранойя.

Ответы>>786542

03 Июл, 01:12 #157 #786428

>>785925
Тред не твой, имбецил.

03 Июл, 01:33 #158 #786437

А напомните, зачем Оракл пилит один из двух сук на которых сидят?

Ответы>>786449

03 Июл, 01:37 #159 #786438

>>786149
Подходя к делу с таким настоем ты уже проигрываешь. Тебе надо менять настрой, получать удовольствие. Каждый день: узнал что-то новое - день прошел не зря. Начиная что-то делать с негативными мыслями, с ними же и закончишь. Меняй подход.

Ответы>>786543

03 Июл, 02:03 #160 #786449

>>786437
Деньги нужны. Продажи Оракела падают.
Облачная хуиты, в которую Оракел вбухал денег, оказалсь ВНЕЗАПНО никому не нужна.
Акционеры хотят чтоб график цены акций рос, иначе срубят топ-менеджерам бонусы.
Чтобы график цены акций рос нужно чтоб отчет за квартал был с ростом прибыли, а там вместо прибыли хуй. К тому же 3 ярда Хулет-Пакарду выплачивать, и тяжбу с Гуглой проиграли - а какие были на нее надежды!
В результат топ-менеджеры не желая терять бонусы делают что? Правильно, начинают резать косты. А что у Оракела косты? Java-девелоперы. Вот топ-менеджмент всех и разогнал нахуй.
Но как же стратегия, что же будет завтра, разве можно так всех взять и разогнать? Топ-менеджерам похуй, они свои бонусы сегодня получат, а завтра перейдут в другую компанию, им Оракел не родной.

http://arstechnica.com/information-technology/2016/06/oracle-boosts-cloud-sales-but-at-expense-of-java-and-everything-else/

Ответы>>786451>>786453>>786595

03 Июл, 02:06 #161 #786451

>>786449
Охуенно.

Ответы>>786452>>786456

03 Июл, 02:11 #162 #786452

>>786451
http://uk.businessinsider.com/hpe-wins-3-billion-from-oracle-2016-6
http://www.bloomberg.com/news/articles/2015-09-16/oracle-first-quarter-revenue-falls-short-as-license-sales-drop

03 Июл, 02:12 #163 #786453

>>786449
Я правильно понимаю, что если так и продолжится, то просто-напросто яву будет кто-то другой развивать? Может даже сообщество? Ведь оракл - это всего лишь компания. Был сан, сейчас оракл, будут и другие.

Ответы>>786455

03 Июл, 02:14 #164 #786455

>>786453
Напомни, пожалуйста, хотя бы один исторический прецедент когда Оракел хоть что-то хоть кому-то отдал?
Все патенты и права на Джаву куплены Оракелом у Сана. Конечно, ты и Вася из соседнего двора можете развивать ее куда хотите, вас Оракел гнобить не станет.
Но энтерпрайзу идти поперек Оракела не захочется.

Ответы>>786457>>786555

229 Кб, 1680x1127

03 Июл, 02:15 #165 #786456

>>786451
Команда эффективных менеджеров Оракела
CEO номер один - Сафра Кац
По совместительству главбух.
Дипломы по бизнесу и юридистике.

Ответы>>786458

03 Июл, 02:17 #166 #786457

>>786455
Когда жопа настанет и продадут за хуинтилион долларов, не? Я не знаю.

Ответы>>786459

188 Кб, 612x470

03 Июл, 02:21 #167 #786458

>>786456
Команда эффективных менеджеров Оракела
СЕО номер два
Mark Hurd
Справа - баба, из-за которой его выпиздили из Хулит-Пакарда
Диплом по бизнесу получил за то что хорошо играл в теннис
> Hurd has a reputation for aggressive cost-cutting. He laid off 15,200 workers — 10% of the workforce — shortly after becoming CEO

03 Июл, 02:23 #168 #786459

>>786457
Стагнация и агония Оракела затянется надолго, такие компании в один день не умирают.

367 Кб, 1680x1264

03 Июл, 02:24 #169 #786460

Команда мечты в сборе.
Любитель яхт и красивой жизни Ларри - крайний справа.

03 Июл, 02:27 #170 #786462

Что в Оракеле творится уже давно и почему все номарльные топ-менеджеры оттуда съебнули
http://www.cnet.com/news/power-play-why-ray-lane-left-oracle/

Ответы>>786463>>786584>>786585

03 Июл, 02:30 #171 #786463

>>786462
Блять, как я не навижу такие новостные сайты, когда текст занимает от силы 20% экрана.

Ответы>>786467

03 Июл, 02:36 #172 #786467

>>786463
http://www.peoplesoft-planet.com/anatomy-power-play-ray-lane-left-oracle/

Ответы>>786469

03 Июл, 02:37 #173 #786469

>>786467
Да не, это я так. Мне похуй там что у этих обезьян твориться.

Ответы>>786472

03 Июл, 02:42 #174 #786472

>>786469
Из того что там творится вытекает то что творится с Джавой.

https://en.wikipedia.org/wiki/Conway's_law

03 Июл, 09:33 #175 #786538

>>785879
ПРОШЛО 3 ГОДА
@
ТЫ НЕ ВЫПИЛИЛСЯ
@
ДА И К ПСИХИАТРУ ДАЖЕ НЕ ЗАПИСАЛСЯ
@
РАБОТАЕШЬ В СВОЕЙ КОНТОРЕ
@
НА ТОЙ ЖЕ ДОЛЖНОСТИ
@
ВСЕ ЕЩЁ НИХУЯ НЕ ПОНИМАЕШЬ
@
ПРИХОДИТ НОВЫЙ СОТРУДНИК
@
НАЧАЛЬНИК ПРЕДСТАВЛЯЕТ ЕГО ВАМ
@
А ВОТ ЭТО СЫЧЁВ, ОН РАБОТАЕТ У НАС УЖЕ 4 ГОДА
@
ОПЫТНЫЙ ПРОГРАММИСТ
@
ОН ВВЕДЕТ ТЕБЯ В КУРС ДЕЛА
@
РАССКАЖЕТ ЧТО К ЧЕМУ

Ответы>>786544

03 Июл, 09:47 #176 #786539

>>784720 (OP)
>>784729
>>784730
>Зашёл в зекач
>видосы с русеком
Мда.

Ответы>>786541

03 Июл, 09:54 #177 #786541

>>786539
Why do you cry, Willy?
Why do you cry?

03 Июл, 09:54 #178 #786542

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

Ответы>>786546

03 Июл, 09:55 #179 #786543

>>786438
>Меняй подход
это выглядит как ПРОСТО СМЕНИ ПОДХОД
подскажи как это сделать

03 Июл, 10:00 #180 #786544

>>786538
%
ПРИХОЖУ ПОНЫТЬ В ЭТОТ ИТТ ТРЕД
%
НОВЫЙ СОТРУДНИК ДЕТЕКТИТ МЕНЯ И УНИЖАЕТ НА РАБОТЕ
%
ЖИЗНЬ СТАНОВИТСЯ ЕЩЁ ХУЖЕ

03 Июл, 10:10 #181 #786546

>>786542
нахуй тогда спрашваешт

Ответы>>786547

03 Июл, 10:12 #182 #786547

>>786546
такое можно спрашивать только тем кто не работает?
чо несёт...

Ответы>>786551

03 Июл, 10:26 #183 #786551

>>786547
Тут весь тред таких
Ты чем занимаешься?

Ответы>>786552

03 Июл, 10:27 #184 #786552

>>786551
>Ты чем занимаешься?
не понял вопрос

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

Ответы>>786572

03 Июл, 10:29 #185 #786555

>>786455
Если ibm будет нужно, он станет java-королём.

03 Июл, 10:38 #186 #786561

Есть массив int massiv[][] = new int[3][3]
Заполнил его единицами.
Теперь хочу одно значение изменить на 5.
int massiv[1][1] = 5;
вывожу массив в консоль - а там 5 нету.... Все единицы.
Где я проебался?

Ответы>>786577

03 Июл, 10:39 #187 #786563

Давайте джавабоги, подскажите, не зря же вы в ЕПАМах своих кресло пропёрдываете.

03 Июл, 10:41 #188 #786566

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

03 Июл, 10:46 #189 #786568

Ребяяяята...я наркоман.... прошелся с отладчиком по коду и понял, что надо завязывать с тяжелыми наркотиками. Я просто индус Кумар Чахтранапалли.

03 Июл, 10:59 #190 #786572

>>786552
Скок платят? Сертификаты есть? Какие цели в жизни?

Ответы>>786574

03 Июл, 11:01 #191 #786574

>>786572
30к
нету, я писать код в выходные не могу начать, куда уж тут сертификаты дрочить
никаких. ну может скопить на квартиру в областном центре, но это скорее пассивная цель. осталось лет 10 лол

03 Июл, 11:10 #192 #786577

>>786561
>int massiv[1][1] = 5;
У тебя из-за этой строки не должен был код скомпилироваться.

Ответы>>786580

03 Июл, 11:15 #193 #786580

>>786577
без инт скомпилировался.

Ответы>>786583

03 Июл, 11:20 #194 #786583

>>786580
И все нормально? Выводить надо Array.deepToString-ом.

03 Июл, 11:22 #195 #786584

>>786462
> Все затратные подразделения уехали в Индию
> Следом едут все остальные подразделения
> Оракл очередной год вытягивает на продажах бд и всего вокруг него и закапывает другие направления Sun
Что-то ещё изменилось?

Ответы>>786986

sage 03 Июл, 11:25 #196 #786585

>>786462
>2002
Ябать, так это почти 15 лет назад. Как загнивающий Запад прямо, всё загнить не может.

Ответы>>786586

03 Июл, 11:30 #197 #786586

>>786585
Ну да. Или как "Бройлер 747", который падает на протяжении 247 серий.
Или как Джава, которая вот вот умрет уже 36й тред. Ещё чуть-чуть, вот-вот.
Ну а ещё Джава тормозит,это я с нулевых слышу. Ух, как тормозит, что аж боятся её использовать в энторпрайзе. Все на Си, да на Ассемблере пишут.

Ответы>>786591

03 Июл, 11:38 #198 #786591

>>786586
В одном банке, где мне довелось работать, на ESB расширения на джаве под запретом. Требуют писать внутренним языком, в первую очередь потому что java прожорливее и как потом выяснилось при разборе производительности одного из сервисов, ещё и медленнее.

Ответы>>788307

03 Июл, 11:42 #199 #786595

>>786449
А сами владельцы Оракла что? Их же бизнес по пизде идет из-за наемных пидарасов, прыгающих из компании в компанию. Или владельцам просто насрать из-за целой горы [Роскомнадзор]ума, который нужно потребить?

Ответы>>786607>>786989

486 Кб, 640x640

03 Июл, 11:46 #200 #786597

Лишнее подтверждение, что Java медленно, но верно умирает и нужно учить JS.

03 Июл, 11:59 #201 #786607

>>786595
У оракла есть бд священная корова, которую никто не смеет трогать. Остальное хоть вверх дном, главное шильдик не трожьте.

Ответы>>786610

03 Июл, 12:03 #202 #786610

>>786607
БД и Java это два сука на которых они сидят. И сейчас очень умные топманагеры рубят один из них.

Ответы>>786613

03 Июл, 12:04 #203 #786613

>>786610
да вы заебали
ну вот какая альтренатива жаве в интерпрайзах?

кто-то будет переписывать миллиарды строк кода под ваш ЖС?
идите уже нахуй отсюда

Ответы>>786616>>786621>>786623>>786988

03 Июл, 12:08 #204 #786616

>>786613
Хуёвые программисты мечтают о том, чтобы их язык перестал быть востребованным. Нет, чтобы переучиться на другой. Короче, филиал политача развели - там тоже постоянно вангуют, что США вот вот рухнет, госдолг и все такое. Подозреваю, это оттуда протекают в наш тред.

Ответы>>786617

03 Июл, 12:10 #205 #786617

>>786616
>Хуёвые программисты мечтают о том, чтобы их язык перестал быть востребованным
а где связь?
и пруфы?
вот я хуёвый погромист, но я не хочу этого, тогда мне придётся напрягать мозг чтобы переучиваться\менять работу.

какие-то маняфантазии у тебя

Ответы>>786624

03 Июл, 12:11 #206 #786621

>>786613
> переписывать
> медленно, но верно умирает
Ты ведь не очень умный? Никто не говорит про переписывать. А, ты же мелкобуквенный имбецил с зарплатой меньше 500 долларов.

Ответы>>786625>>786629

03 Июл, 12:15 #207 #786623

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

Ответы>>786625

03 Июл, 12:16 #208 #786624

>>786617
>вот я хуёвый погромист
Оно и видно, ведь с логикой ты не дружишь. Запусти мой комментарий в режиме отладки, лол.

Ответы>>786629

03 Июл, 12:16 #209 #786625

>>786621>>786623

и? кого ебёт что она умирает, если на неё написанны тонны кода.
переписывать никто не будет, нанимать новый погромистов никто не будет - жавистов до жопы то.
вы не очень умные, да?

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

Ответы>>786632

03 Июл, 12:19 #210 #786629

>>786624
>>786621
вся суть клоунов-тугодумов
стоит дать вам повод - так сразу вместо аргументации используется демагогия

дурачкам нужно объяснять почему так делать нельзя?

Ответы>>786667

03 Июл, 12:21 #211 #786632

>>786625
> переписывать никто не будет
Да.
> нанимать новый погромистов никто не будет
На поддержку будут в рамках ротации кадров.
> жавистов до жопы то
Дыс. Кадров до жопы, рынок в стагнации и медленно уменьшается. Читай - умирает.
> вы не очень умные, да?
Забавно это слышать из уст мелкобуквенного дауна-имбецила, который вообще не может в логику и даже просто в чтение книжек. Эдакая похвала "бля, ну вы и сморозили что-то умное, я даже ничего не понял, потому что я слишком тупой :(".

Ответы>>786634

03 Июл, 12:23 #212 #786634

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

03 Июл, 12:31 #213 #786642

Посмотрите на кресты и посмотрите на джаву. Кресты умирают, но там целая команда реаниматоров которые проебали 17 стандарт
Джава умирает и всех врачей переводят в другое отделение. Ну и нахуй нужен в 2016 язык из 2010го, который даже не старается? И это при том, что большинство рынка до сих даже на 8 версию не перешли - вот она суть смерти, на яве осталась одна поддержка легаси и андроид.

Ответы>>786646>>786765

03 Июл, 12:34 #214 #786646

>>786642
Крест имеют свою четкую нишу и киллер-фичу из которой их никто не выгонит - производительность. Java же не имеет подобных киллер фич. Она вообще их не имеет.

Ответы>>786650>>786994

03 Июл, 12:37 #215 #786650

>>786646
>Кресты
>Производительность
Как там в 2000м? Кресты давно уже перекатились из производительного в фукциональный.

Ответы>>787049

03 Июл, 12:53 #216 #786667

>>786629
Ты какой-то агрессивный и тупой. Уходи на политач. Здесь таким не рады.

Ответы>>786670

03 Июл, 12:55 #217 #786670

>>786667
всего-лишь попросил пруфов
пруфов нет, есть фантазии уровня ВСЁ УМИРАЕТ
и демагогия, конечно, местные дурачки не могут в аргументы же

sage 03 Июл, 12:56 #218 #786673

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

Ответы>>786676

03 Июл, 12:57 #219 #786676

>>786673
лучше бы высказал своё ОЧЕРЕДНОЕ ОЧЕНЬ ЦЕННОЕ МНЕНИЕ на этот счёт

Ответы>>786704

03 Июл, 14:15 #220 #786704

>>786676
Нет, но он ведь прав, заебали уже.

03 Июл, 15:40 #221 #786763

Жабаны.
Меня заебало вусмерть каждый раз писать ебучий try/catch - отказаться от него нельзя - блядская идея насильно его вставляет (в крестах никто не навязывает обрабатывать исключение).

Можно тут сделать что-то, что аналогом как в дишке ifThrown?

Ну то есть там:
x = someHuinya.ifThrown("zalupa")

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

Ответы>>786767>>787108

03 Июл, 15:43 #222 #786765

>>786642
Все нормальные жабисты уже давно выучили скалу.

03 Июл, 15:44 #223 #786767

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

Ответы>>786768

03 Июл, 15:46 #224 #786768

>>786767
Круто. Но у меня эта хуйня в лямбде. И это немного не то.

Ответы>>786778

03 Июл, 15:55 #225 #786778

>>786768
clojure/groovy/scala/c++

Ответы>>786779>>786864

03 Июл, 15:56 #226 #786779

>>786778
/js

03 Июл, 16:06 #227 #786790

Чому все хуесосят жавараш? Где еще тогда можно попрактироваться? Читаю сейчас head first java, но у них там какие то уебанские задания

Ответы>>786792>>786796

03 Июл, 16:08 #228 #786792

>>786790
шапку прочитай

03 Июл, 16:12 #229 #786796

>>786790
> Чому все хуесосят жавараш?
Потому что эти петуханы ничему не учат, а разводят лохов на бабло, обучая за деньги написанию единственной строки System.out.println("Hello World!");
За что мне любить мошенников? Чем они лучше Путина, Абрамовича и Мавроди?
> Где еще тогда можно попрактироваться?
У Сэджика например.
> Читаю сейчас head first java, но у них там какие то уебанские задания
И даже там задачи сложнее и разнообразнее жабопараши.

Ответы>>786808

03 Июл, 16:20 #230 #786808

>>786796
>У Сэджика
У кого?

Ответы>>786813

03 Июл, 16:25 #231 #786813

>>786808
тред не читал?

Ответы>>786814

03 Июл, 16:25 #232 #786814

>>786813
Нет, только вкатився. Сейчас почитаю

03 Июл, 17:03 #233 #786864

>>786778
... kotlin :)

Ответы>>786867

03 Июл, 17:10 #234 #786867

>>786864
Я тебя поправлю, надо так: kotlin

03 Июл, 18:33 #235 #786986

>>786584
Изменилось главное. Уже не вытягивает.
Поэтому Java сократили.

03 Июл, 18:36 #236 #786988

>>786613
>ну вот какая альтренатива жаве в интерпрайзах?
.NET

>кто-то будет переписывать миллиарды строк кода под ваш ЖС?
COBOL тоже не переписывают. Вакансий дохуя, джуниоры вкатываются толпами, перспективная технология

03 Июл, 18:38 #237 #786989

>>786595
Ларри покупает очередной остров и строит новую яхту.

03 Июл, 18:42 #238 #786994

>>786646
>Java же не имеет подобных киллер фич. Она вообще их не имеет.
Java как ЯП - не имеет. Но сам язык всем похуй.
Имеет фичи Java EE, которая и есть единственное небессмысленное применение Java.
И вот именно она сейчас и загибается под Оракелом.

Ответы>>787032>>787049

03 Июл, 19:29 #239 #787032

>>786994
Потому-то умные люди и перекатываются на шарп/хаскель/js, а первые им не верят и кричат ВРЕЕТИИ.

Ответы>>787046>>787048

03 Июл, 19:41 #240 #787046

>>787032
Ну и хуле ты забыл в этом треде?

03 Июл, 19:45 #241 #787048

>>787032
Что почитать про энтерпрайзное архитектуренье в .NET-экосистеме?
Что вместо JPA, что вместо JMS, что вместо JTA?
Распределенные транзакции, очереди, вотэтовсё.

ASP.NET и другие вебодела неинтересны, для веб-недобэкенда есть Node с хипстерами за миску пиццы.

Ответы>>787160

03 Июл, 19:45 #242 #787049

>>786650
Ты серьёзно ебанутый?

>>786994
Жява как яп имеет легаси столько что ещё нашим внукам хватит, больше только у крестов, которые не загибаются именно из-за этого.

Ответы>>787051>>787053

03 Июл, 19:46 #243 #787051

>>787049
>которые не загибаются именно из-за этого.
Как и ява.

03 Июл, 19:46 #244 #787053

>>787049
> Жява как яп имеет легаси столько что ещё нашим внукам хватит
Перспективные технологии.
Вкатывайся, джуниор!

Ответы>>787084

03 Июл, 20:10 #245 #787082

Добавьте змейку в шапку.

http://pastebin.com/D2JzvV2Z

Ответы>>787113>>787140

03 Июл, 20:13 #246 #787084

>>787053
Ну вообще да – программист с опытом имеет выбор куда идти, в отличие от джуна, можно и потерпеть годик-другой.

Ответы>>787104

03 Июл, 20:26 #247 #787104

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

Ответы>>787107>>787110

03 Июл, 20:29 #248 #787107

>>787104
А джуны все вкатывались и вкатывались, а советчик как был 10 лет назад миддлом, так и пропердывает свое кресло.
Вот уже джун стал его тимлидом, а он все на дваче кукарекает, что в джаву начинающим путь закрыт, и вообще она завтра умрет.

03 Июл, 20:29 #249 #787108

>>786763
> каждый раз писать ебучий try/catch
Пушка.
> жабы 8
8 джава не для новичков. Не потому что сакральное знание, а просто требуется хорошо понимать идею интерфейсов и как ФП натягивается на джавовское ооп. Поэтому отложи пока лямбды в стороны и иди учить джаваскрипт.

03 Июл, 20:30 #250 #787110

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

Тупостью было бы посоветовать вкатится в какую нибудь скалу/плюсы с нуля – ни работы без опыта, нихуя вообще.

Ответы>>787166

03 Июл, 20:31 #251 #787113

>>787082
Отреверси строки и напиши номер задачи.

Ответы>>787157

03 Июл, 20:40 #252 #787127

https://twitter.com/reza_rahman/status/749621559346728965

Ответы>>787141>>787145>>787153

03 Июл, 20:46 #253 #787140

>>787082
Пиздец, нормально нельзя было оформить? Сверху вниз - это для кого?

03 Июл, 20:47 #254 #787141

>>787127
И что это значит?

Ответы>>787144

88 Кб, 374x370

03 Июл, 20:47 #255 #787144

>>787141

03 Июл, 20:48 #256 #787145

>>787127
Нихуя в ваших свитерах не понимаю. Что происходит?

10 Кб, 600x422

03 Июл, 20:52 #257 #787149

Как мне сделать в FX, чтобы элемент расположенный в border pane в центре растягивался также по правому краю? Как будто его там нет.

Ответы>>787156>>787171>>787176

03 Июл, 20:53 #258 #787153

>>787127
>springSource
В чем смысл их покупать если они опенсоурс?

Ответы>>787168

03 Июл, 20:55 #259 #787156

>>787149
> гуи
Пиздуй учить джаваскрипт сишарп.

Ответы>>787169

03 Июл, 20:56 #260 #787157

>>787113
http://pastebin.com/DtTrcAmk

Ответы>>787192

03 Июл, 20:58 #261 #787160

>>787048
Лол, я как дотнет макака мог бы тебе подсказать, но нихуя не понимаю, что это за наборы букв. WCF, TransactionScope, MSMQ, Entity Framework

Ответы>>787163>>787175

03 Июл, 20:59 #262 #787163

>>787160
Ну и каково делать программы, которые даже не могут работать на божественных никсах?

Ответы>>787167>>787172>>787175

03 Июл, 21:00 #263 #787166

>>787110
О да, желание вкатиться в плюсы у меня на несколько лет вообще тягу к программированию отбило.

03 Июл, 21:01 #264 #787167

>>787163
.Net Core

Ответы>>787178

03 Июл, 21:01 #265 #787168

>>787153
Опенсорсу не обязательно иметь лояльную к пропиетарщикам лицензию, видимо так будет дешевле.

Так же его ещё развивать и поддерживать кому-то нужно.

03 Июл, 21:01 #266 #787169

>>787156
в чем твоя проблема?

03 Июл, 21:02 #267 #787171

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

Ответы>>787183

03 Июл, 21:02 #268 #787172

>>787163
Хуево, анон. Реально хуево. Ты бы видел, как в сраном моно тот же wcf реализован, это пиздец.

03 Июл, 21:03 #269 #787175

>>787163
На мейнфреймах не могут работать ни те ни другие (в zLinux - это не работа, а редкостное извращение) , так что практически без разницы - пека-недосервер он и есть пека-недосервер, а современные Power8 с AIX недалеко от пека-серверов ушли.

>>787160
> MSMQ
Какие у него подводные камни? Пробираться сквозь маркетинговое словоблудие MS очень сложно с непривычки.

03 Июл, 21:03 #270 #787176

>>787149
Если у тебя один элемент, он и будет рястягиваться, не? Если это не кнопка, тогда её надо самому растянуть.

Ответы>>787183

03 Июл, 21:03 #271 #787177

Тут че одни вебдауны сидят?
>2016
>веб на жаве
пиздец

Ответы>>787197

03 Июл, 21:04 #272 #787178

>>787167
Когда там будет wcf, тогда и приходи.

Ответы>>787186>>787189

03 Июл, 21:06 #273 #787183

>>787171
>>787176
Код такой. Это таблица, она размещена в гридпанеле, гридпанель размещена в бордер панели и помещена по центру. Мне надо чтобы она также растягивалась по правому борду. Если я добавляю ее в правый блок, то в центре пустота получается.

http://ideone.com/mns0RB

Ответы>>787190

03 Июл, 21:08 #274 #787185

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

Ответы>>787198

03 Июл, 21:09 #275 #787186

>>787178
WCF там будет, поэтому задумываться о переходе на .NET с загибающейся JavaEE нужно уже сейчас.
В .NET Core 1.0 почти ничего нет, но перенесут.

> System.Data. While the base layer is already part of .NET Core, i.e. the provider model and SQL client, some features are currently not available, such as schema support and DataTable/DataSet.

> System.DirectoryServices. There is currently no support in .NET Core to communicate with LDAP or Active Directory.

> System.Drawing. While strictly speaking it’s a client API, many developers use the drawing API on servers to provide thumbnail generation or watermarking. We currently don’t have support for these APIs in .NET Core.

> System.Transactions. While ADO.NET supports transactions, there is no support for distributed transactions, which includes the notion of ambient transactions and enlistment.

> System.Xml.Xsl and System.Xml.Schema. .NET Core has support for XmlDocument as well as Linq’s XDocument, including XPath. However, currently there is no support for XSD (XmlSchema) or XSLT (XslTransform).

> System.Net.Mail. There is currently no support for sending emails from .NET Core using these APIs.

> System.IO.Ports. .NET Core currently doesn’t include the ability to communicate with a serial port.

> System.Workflow. The Windows Workflow Foundation (WF) is currently unavailable on .NET Core.

> System.Xaml. When creating UWP applications, developers will use the WinRT XAML APIs. Hence, .NET Core currently doesn’t include the managed XAML framework, which includes the ability to parse XAML documents and instantiate the described object graph.

Ответы>>787204

sage 03 Июл, 21:09 #276 #787189

>>787178
Там уже джава сдохнет, а ты будешь сидеть в js сисярп-треде

03 Июл, 21:12 #277 #787190

>>787183
Код не целиком, что за параметр table? Хотя не важно. У тебя только 2 таблицы, одна справа, другая слева? Тогда наверно HBox (1 на 2) лучше подойдет. Ты посмотри все структуры, их много.

Ответы>>787226>>787231

03 Июл, 21:14 #278 #787192

>>787157
На каком лвле эта задача?

03 Июл, 21:21 #279 #787197

>>787177
Разработчик Cisco Unified Communication Manager, плз.

03 Июл, 21:21 #280 #787198

>>787185
Если кузнецу сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей то он возвращает кольчугу.
Если сыну кузница сказать делать кольчугу и дать шекелей со стразами то он возвращает кольчугу со стразами.
Когда кузнец умер то его подменил сын и так же как отец в обмен на шекели возвращал кольчугу. А то что сын пидор и кольчуги у него с прорезями это уже особенности реализации.

Ответы>>787201

03 Июл, 21:23 #281 #787201

>>787198
Спасибо, улыбнул.
Я вот написал весь код в одном классе, сейчас надо графику и логику разделить, еще и чтобы наследовать можно было код и переопределять параметры. Эх...

Ответы>>787215

5127 Кб, Webm

03 Июл, 21:24 #282 #787204

>>787186

03 Июл, 21:28 #283 #787209

Дискас
https://en.wikipedia.org/wiki/Comparison_of_the_Java_and_.NET_platforms

Ответы>>787221

03 Июл, 21:28 #284 #787215

>>787201
Пидорас.

03 Июл, 21:32 #285 #787221

>>787209
ОРИСС

03 Июл, 21:33 #286 #787222

> Microsoft Distributed Transaction Coordinator (MSDTC) supports transactional access to MSMQ and other resources.

Оно живое?
Блог https://blogs.msdn.microsoft.com/florinlazar/ заканчивается в 2009

Ответы>>787223

03 Июл, 21:36 #287 #787223

>>787222
Не нужно.

Ответы>>787224

03 Июл, 21:37 #288 #787224

>>787223
Что тогда используется в .NET-экосистеме вместо него?

Ответы>>787230

03 Июл, 21:39 #289 #787226

>>787190
спасибо

03 Июл, 21:40 #290 #787230

>>787224
Делаем транзакцию в БД. Если надо, настраиваем синхронизацию разных БД между собой.

Ответы>>787232

16 Кб, 947x335

03 Июл, 21:41 #291 #787231

>>787190
но оно все равно не растягивается.

Ответы>>787233

03 Июл, 21:42 #292 #787232

>>787230
Кроме БД (разных) есть и другие сервисы, некоторые из которых XA-aware, некоторые - нет (для последней транзакции в цепочке они тоже могут использоваться).

У вас что, в .NET, детская блджад песочница или энтерпрайз?

Ответы>>787237>>787482

03 Июл, 21:43 #293 #787233

>>787231
Ты HBox ВМЕСТО гридпейна поставил?

Ответы>>787296

03 Июл, 21:44 #294 #787235

С TransactionScope отдельно какой-то mess http://stackoverflow.com/questions/1690892/transactionscope-automatically-escalating-to-msdtc-on-some-machines?rq=1

03 Июл, 21:46 #295 #787237

>>787232
Хуйни не неси. Пишем говно в базу транзакцией. С другими сервисами общаемся через рест-хуест или асинхронкой. Или через свой протокол.

Ответы>>787243

03 Июл, 21:47 #296 #787241

Джава умирает, все в сисярп.

03 Июл, 21:48 #297 #787243

>>787237
Ты вообще понимаешь о чем я говорю?
Или не видел жизни за пределами архитектуры "одна база, один рест-сервис, один Excel"?
По какому XA-aware протоколу мы общаемся с сервисом? Сервис, разумеется, не наш, мы его не контролируем.
Баз, разумеется, не одна, на разных типах серверов, и не все из них мы, разумеется, контролируем.
Ты блджад видел вообще энтерпрайз когда-нибудь?

Ответы>>787246

03 Июл, 21:50 #298 #787246

>>787243
Тупой жабист. На, просвещайся https://msdn.microsoft.com/en-us/library/aa342335(v=sql.110).aspx

Ответы>>787252

03 Июл, 21:55 #299 #787250

веб макака врывается в тред.
анон поясни: Пришла задача спиздить вертку у сбербанк онлайн, ( дернул wget`om ) так вот на маленьких разрешениях сказали скопировать дизайн андроид приложения сбербанк онлайн. Мне что придется руками верстать ? Есть маза как бы все енто просто Ctrl+C Ctrl+V ? Накидай вариантов как бы поступить

Накидал тебе за щеку - ты такой предсказуемый )

Ответы>>787309>>787338

03 Июл, 21:57 #300 #787252

>>787246
Как я и предполагал.
"Можно воткнуть SQL Server в серьезную систему в качестве одного из компонентов, он почти умеет в JTA!".
У меня уже складывается такое впечатление что вся .NET-экосистема пригодна и удобна на уровне ИП дяди Ашота.
Все что выходит за эти рамки - тащите Oracle, IBM MQ и TXSeries. Так если тащить Oracle, IBM MQ и TXSeries, нахрена вообще дотнет?

Ответы>>787482

03 Июл, 21:58 #301 #787254

Пора написать генератор постов для джава-треда.
Рандомно будет публиковать одну из фразЖ

- Вы все пидорасы, а я - Д'Артаньян!

- Джава никому не нужна, именно поэтому я захожу в тред про джава и пишу об этом! Я просто не могу молчать!!! Опомнитесь, глупцы! Что же вы делаете!!!

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

- Я веб-макака, я не понимаю, что такое ООП, я пишу говнокод, бэкэнд мне никогда не осилить, поэтому все учите жаваскрипт и не выёбывайтесь!

Ответы>>787309

03 Июл, 22:42 #302 #787296

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

Ответы>>787313

03 Июл, 22:52 #303 #787309

>>787254
вот это еще добавь
>>787250

Ответы>>787318

03 Июл, 22:54 #304 #787313

>>787296
А если сделать HBox родительской панелью?
А вообще метод есть (.setMaxWidth(Double.MAX_VALUE)).

03 Июл, 22:57 #305 #787318

>>787309
ох ебать бля я такой неебаться жава ентерпрайзер на других смотрю свысока и поебать мне что нода уже хуй пойми сколько лет на серерах крутится и js в его es6 сахаре съебывает от ООП в ФП, и похуй что elm/clojurescript все должны знать жаву и не задавать в нашем треде вопросов если не знают

тебе самому от себя не противно ?

Ответы>>787333

03 Июл, 23:20 #306 #787333

>>787318
> пишет предложения с маленькой буквы
> ставит пробел перед вопросительным знаком
>
> тебе самому от себя не противно ?

Ответы>>787345

03 Июл, 23:28 #307 #787338

>>787250
Блять, а жаба тут причем?

Ответы>>787345

03 Июл, 23:32 #308 #787341

>>784720 (OP)
> сперморабы
.Net Core уже во всю кушает ваш серверный хлебушек, немного вам осталось

03 Июл, 23:35 #309 #787343

>>784955
А нода?

03 Июл, 23:37 #310 #787344

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

03 Июл, 23:40 #311 #787345

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

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

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

ааа ты о том что хули я в андроид треде не написал ? Что то туплю под вечер

Ответы>>787346

03 Июл, 23:54 #312 #787346

>>787345
Ну давай, разархивируй apk в винраре, идиотина.

Ответы>>787347

03 Июл, 23:57 #313 #787347

>>787346
ути пути какой проффессионал, че не выйдет да ?

Ответы>>787360

04 Июл, 00:01 #314 #787349

Жаба 1.8, пиздец!
Я тут тащу какое-то древнее говно на 1.5, пиздец. Переписать одному нереально, что за жизнь, ебануться

04 Июл, 00:24 #315 #787360

>>787347
Как же проигрываю с умственно отсталых идиотин вообще не могущих в сарказм, иронию и кривосказание.

Ответы>>787365

04 Июл, 00:25 #316 #787361

Завтра на работу. Отлично.

Ответы>>787374

04 Июл, 00:34 #317 #787365

>>787360
господь с тобой
> разархивируй apk в винраре
в твой "сарказм" что то тонкоты не завезли, даже момя бабуля у которой последняя стадия Альцгеймера выкупила бы твой "сорказм иронию и кривосказание"

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

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

а через tar -xzvf получится разархивировать
ай да шутканул да братан ? каков каламбурчик ? не ты оценил оценил да

вафел бля

Ответы>>787464

30 Кб, 348x669

04 Июл, 01:03 #318 #787372

Анончики, есть одна задачка для нубов из книжки - пик.
Так я её нихуя не понял. На пике ответ с результатом в ком. строке.
Почему рещение такое странное? Код же читается сверху вниз, и первыми должны идти слова , которые и должны идти первыми, лол. Т.е. почему в исходнике первым идёт не "noise"?

Поясните пожалуйста.

Ответы>>787402>>787859>>789657

04 Июл, 01:08 #319 #787374

>>787361
>2016
>работать программистишкой
ну если ты школьник или бомж, то норм, да.

Ответы>>787396

54 Кб, 604x353

04 Июл, 02:24 #320 #787396

>>787374
У нормального человека программирование может быть не более чем хобби. ОДНИМ ИЗ.

04 Июл, 03:28 #321 #787402

>>787372
Просто выполни непонятный код по шагам.

04 Июл, 08:01 #322 #787450

>>785375
>гору ифэлс, и классы просто потому что ТАК СКАЗАЛИ.
Ты тредом не ошибся?

04 Июл, 09:02 #323 #787464

>>787365
Вот это рвач имбецила с двузначным IQ.

Ответы>>787476

04 Июл, 09:30 #324 #787476

>>787464
> имбецила с двузначным IQ.
Типичного джависта видимо.

04 Июл, 09:40 #325 #787482

>>787232
>>787252
Ну вообще формально ты прав. Основная проблема в том, что работа всяких распределенных транзакций, transaction flow, очередей и роутинга сообщений, требует серьезной завязки на решения майкрософта (Windows Server, AD, SQL Server, службы msmq, relay services, вот это все). Чет я сомневаюсь, что фирма, если ей требуется сервис такого уровня, да еще раскиданный по всему миру, будет строить свою инфраструктуру на Windows Server.

Ответы>>787497

04 Июл, 10:13 #326 #787495

https://twitter.com/thjanssen123/status/749862794720403456

04 Июл, 10:17 #327 #787497

>>787482
И половины решений у Microsoft просто нет.
MSMQ это, конечно, не MQ, но хотя бы что-то.
Ничего похожего на TXSeries просто нет.

Так что в серьезном энтерпрайзе Java альтернатив нет.
А вот в SOHO, среднем бизнесе - всё наоброт, у Microsoft преимущество - все в одном флаконе, пригнано по размеру, удобные тулзы.

Джуниору вкатываться в Java смысла нет, равно как взрослым людям смотреть на .NET смысла нет точно так же.

Ответы>>787524

04 Июл, 10:20 #328 #787498

Сложно ли вкатиться из дотнета? 2 года опыта, преимущественно asp mvc.
На какой версии все работают? Есть ли один фреймворк для всего?
Опишите платиновый стек для веба.

Ответы>>787504

04 Июл, 10:31 #329 #787504

>>787498
>для веба
Для веба - вкатывайся в NodeJS
Даже дотнет для веба сильно впереди джавы

04 Июл, 10:55 #330 #787524

>>787497
>Джуниору вкатываться в Java смысла нет
Лол, а кому есть?

Ответы>>787547

04 Июл, 11:22 #331 #787547

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

Ответы>>787571

04 Июл, 11:51 #332 #787571

>>787547
Не ужто есть люди которым это действительно интересно (это куча фрейморков/спецификаций),
а не просто занять нишу эксперта ради бабла?

Да же в тех же одноклассниках, которые сделаны на Java, юзают микросервисы, а не монструозное JavaEE.

Ответы>>787574>>787610

04 Июл, 11:53 #333 #787574

>>787571
Прямо в этом треде есть вайлдфлай форсер. Так что есть.

04 Июл, 12:24 #334 #787610

>>787571
>Не ужто есть люди которым это действительно интересно
Ну поинтересней чем "select звездочка - отдаем JSON через REST"

> это куча фрейморков/спецификаций
Это куча интересных задач и решений, в первую очередь.

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

Ответы>>787645

04 Июл, 12:33 #335 #787619

Что блядь такое энтерпрайз?

Ответы>>787626>>787837

04 Июл, 12:43 #336 #787622

Что скажете за RxJava, котаны?

Ответы>>787627>>787645

562 Кб, 1600x1036

114 Кб, 736x476

04 Июл, 12:57 #337 #787626

>>787619

04 Июл, 12:57 #338 #787627

>>787622
Хуита для веб-интерфейсов.

04 Июл, 13:35 #339 #787645

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

>>787622
>Что скажете за RxJava, котаны?
Имхо за пределами Andriod вообще не нужная (там есть свои акки, хистриксы и тд).

мимо андроид разработчик слегка интересующийся бэкендом

Ответы>>787655

04 Июл, 13:53 #340 #787655

>>787645
>во всем ограничен решениями которые написаны за тебя
Даже когда ты пишешь на ассемблере, ты ограничен решениями, которые написаны за тебя - инженерами Intel, внутри CPU и вокруг него.
Никакой принципиальной разницы нет, кроме того что чем ниже уровень, на котором ты принимаешь решения, тем более ты ограничен.
Хотя твоему таланту тоже есть где развернуться - можешь написать валидатор поля "email" своей вебформы в виде парсер-комбинатора контекстно-свободной грамматики с зависимыми типами, или сделать не "селект звездочка", а добавить еще вложенный селект к нему.

18 Кб, 120x160

04 Июл, 16:40 #341 #787778

Я самоучка, делаю сейчас программу, которая полезна в текущей работе и в то же время попадёт в портфолио при попытке устроиться на работу. Столкнулся с ситуацией, когда нужно программировать пользовательский интерфейс используя JavaFX. Программа не настолько серьёзна, чтобы использовать паттерн MVC (контроллер добавляет только лишний код). Но тем не менее мне нужно привязать свойства модели и параметры JavaFX через bindParameter. В процессе изучения натолкнулся на явление JavaBeans (не enterprise, а обычные).
Спецификацией определяется, то бины должны иметь сеттеры/геттеры, но-арг констрактор, быть сериализуемыми. С этим всё понятно. Но откуда берутся именно properties бинов? Properties должны информировать своих слушателей о своих изменениях. Но в то же время в спецификации описанной мной выше ничего не сказано об add listener / remove listener. То есть, создавая Java Bean я не обязан реализовывать паттерн "Наблюдатель", но в то же время, беглым гуглингом, я вижу что бины используются в основном как GUI-компоненты в среде NetBeans и именно благодаря шаблону "наблюдатель".
Помоги анон связать в голове эти понятия. Для меня JavaBean и POJO было одно и то же. Но сейчас вылез факт их использования в GUI-программировании, вылезли их properties.
Нужно ли в ручную реализовывать add listener/ remove listener/ notify(event) и тому подобное? Или пакет java.beans организует это по умолчанию? Думал сделать всё это интерсепторами, но оказалось что Java SE8 не поддерживает AOP по умолчанию. В общем, направте на какие-нибудь статьи связанные с описанными вопросами. Пока что нахожусь в замешательстве.

Ответы>>787810>>787976>>788032>>788274

04 Июл, 17:28 #342 #787810

>>787778
griffon

Ответы>>787888

04 Июл, 17:50 #343 #787837

>>787619
Преобразование XML в стектрейс. Стыдно не знать.

04 Июл, 18:07 #344 #787859

>>787372
бампану вопрос

04 Июл, 18:53 #345 #787888

>>787810
Окей. Я ещё не продвинулся до groovy, поэтому не могу переходить ко всяким groovy-based фреймворкам.
Что касается ДжаваБинов, откуда берётся их properties? В офф спецификации ничего нет про это. JavaBeans со свойствами и паттерном "наблюдатель" это NetBeans причуды, или есть некая универсальная спецификация?

Ответы>>787920>>788029>>788032

04 Июл, 19:26 #346 #787920

>>787888
сам впервые слышу, бро
properties это короткое название для трех членов класса - сеттер, геттер и приватное поле.
private int age;
public int getAge{return age;}
public void setAge(int age){this.age = age;}
вот это и есть проперти.

04 Июл, 20:27 #347 #787976

>>787778
перечисляю твои ошибки:
>Программа не настолько серьёзна, чтобы использовать паттерн MVC
>и в то же время попадёт в портфолио при попытке устроиться на работу
надеюсь не нужно объяснять? не занимайся хуйнём и говнокодингом, делай нормально сразу

>контроллер добавляет только лишний код
проигрыш нахуй просто

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

пили на спринге+ресте

дальше не поясню, я говнокодер прост(((

Ответы>>787989

04 Июл, 20:42 #348 #787989

>>787976
> нахуй не нужна.
Почему? Лучшее, что есть для десктопа же. Почти WPF.

Ответы>>787992

04 Июл, 20:46 #349 #787992

>>787989
тому что сожрёт твоё драгоценное время и мотивацию.

в конторах она не нужна, если сравнивать с сервлетами.

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

Ответы>>788008

04 Июл, 20:48 #350 #787996

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

Ответы>>788022

04 Июл, 21:01 #351 #788008

>>787992
Я для себя. Сервлеты знаю, front end недолюбливаю.

Ответы>>788010

04 Июл, 21:02 #352 #788010

>>788008
либо
>Я для себя
либо
>и в то же время попадёт в портфолио при попытке устроиться на работу
решай

жавафх на говне без мвц никому не всралась. лучше не показывать ничего вообще чем это говно

04 Июл, 21:10 #353 #788022

>>787996
А я сегодня преодолел апатию, сделал здоровенную таску которую целый месяц не делал, откладывал всегда на завтра и так хорошо на душе.

Ответы>>788028

04 Июл, 21:12 #354 #788028

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

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

Ответы>>788037>>788314

04 Июл, 21:15 #355 #788029

>>787888
Скорее всего, там через рефлексию всё дергается, а ты не разобрался. Пости кусок задачи, что не понял, иначе толку мало.

04 Июл, 21:18 #356 #788032

>>787778
>>787888
У JavaFX свои проперти, там все есть:
docs.oracle.com/javase/8/javafx/properties-binding-tutorial/binding.htm#JFXBD107

04 Июл, 21:29 #357 #788037

>>788028
Ну у нас очень "неформальная" компания.

31 Кб, 512x512

05 Июл, 00:02 #358 #788146

Эй, братишка, хочешь немного типозащищенного SQL?

Как же я проигрываю с его фотки на глагне жука

Ответы>>788160

05 Июл, 00:57 #359 #788160

>>788146
ОРМ какой-нибудь говенный?

Ответы>>788161

05 Июл, 01:02 #360 #788161

>>788160
> 2016
> не знать jOOQ
Руками SQL пишешь?

Ответы>>788163>>788342

05 Июл, 01:15 #361 #788163

>>788161
Все говнОРМ знать - жизни не хватит. К тому же все они одинаковое бесполезное говно.
Ну покажи мне как хотя бы вот такой простой штюк будет на твоем говнОРМ выглядеть http://pastebin.com/UHpau3bV

Ответы>>788167>>788171>>788258>>788314>>788328

05 Июл, 01:24 #362 #788167

>>788163
Красивее будет такой вариант http://pastebin.com/weiUJgtK , но его твоя говнОРМ точно не осилит, поэтому хотя бы предыдущий сделай.

Потом расскажешь как это охуенно что все твои "селект звездочка фром табле1" становятся чистыми, шелковистыми и типобезопасными.

Ответы>>788171>>788258

05 Июл, 01:32 #363 #788171

>>788163
Писать лень, но примерно так, любую необходимую сложность запроса доделаешь сам:
dslContext.select(a.FIRST_NAME, a.LAST_NAME, countDistinct(s.NAME))
.from(a)
.join(b).on(b.AUTHOR_ID.equal(a.ID))
.join(t).on(t.BOOK_ID.equal(b.ID))
.join(s).on(t.BOOK_STORE_NAME.equal(s.NAME))
.groupBy(a.FIRST_NAME, a.LAST_NAME)
.orderBy(countDistinct(s.NAME).desc())
.fetch();
И в дополнение к, фактически, чистому SQL - кодогенерация, типозащищенность, высокая абстракция от сорта бд, возможность автоматического матчинга результатов и много другого вина.

А еще, о ужас!, ничего не мешает использовать и yourFavoriteOrm для крудошлепства бизнес-сущностей для экономии времени разработки и jOOQ для отчетов и сложных запросов.
>>788167
Рассказал. Оправдывайся Рассказывай почему все это НИНУЖНААА.

Ответы>>788175>>788314>>788398

05 Июл, 01:35 #364 #788175

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

>высокая абстракция от сорта бд
Сколько раз в день ты перетаскиваешь все с Oracle на PostgreSQL, потом на DB2, а потом на MS SQL Server? Заебали уже кормить буллшитом этим.

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

Ответы>>788177

05 Июл, 01:42 #365 #788177

>>788175
Началось маняврирование. Давай деньги - сделаю.

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

Оправдывайся Рассказывай почему все это НИНУЖНААА, иначе слив - ты обосновал свою позицию, я ее попрал. Оправдывайся и ставь подпорку. И оправдывайся по всем пунктам:
> А еще, о ужас!, ничего не мешает использовать и yourFavoriteOrm для крудошлепства бизнес-сущностей для экономии времени разработки и jOOQ для отчетов и сложных запросов.
> Сколько раз в день ты перетаскиваешь все с Oracle на PostgreSQL, потом на DB2, а потом на MS SQL Server? Заебали уже кормить буллшитом этим.
ОРАКЛ ОХУЕЛ, БИЗНЕС НЕ СМОГ СОВЛАДАТЬ С НИМ
@
ПЕРЕЕЗЖАЕМ
@
ЗАЩООООО

Ответы>>788180>>788182

05 Июл, 01:43 #366 #788178

К утру чтобы были оправдания.

05 Июл, 01:45 #367 #788180

>>788177
Слив защитан.

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

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

Ответы>>788316

05 Июл, 01:48 #368 #788182

>>788177
>ОРАКЛ ОХУЕЛ, БИЗНЕС НЕ СМОГ СОВЛАДАТЬ С НИМ
> Google twists the knife, asks for sanctions against Oracle attorney
> http://arstechnica.com/tech-policy/2016/07/following-courtroom-win-google-wants-sanctions-against-oracle-lawyer/

Ответы>>788258

05 Июл, 05:58 #369 #788258

>>788163
>>788167
Долбоеб, который не знает что такое ORM и яростно надрачивающий на технологию старше его мамки.
>>788182
Другой долбоеб, не понявший, что под Oracle в этой дискуссии итт имеется не компания, а ее основной продукт.

Ответы>>788396

05 Июл, 06:41 #370 #788274

>>787778
Объясняю тебе за спецификацию JavaBeans, малышок.

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

Вот, собственно, отсюда растут ноги у спецификации JavaBeans(да, те которые обычные, а не EJB) - дефолтный конструктор без параметров и доступ к полям через геттеры/сеттеры. Не пытайся тут надумать лишней хуйни.

Ответы>>788275>>788433

05 Июл, 06:48 #371 #788275

>>788274
>Метапрограммирование, короче.
Проиграл чутка с яваиндуса.

Ответы>>788327

05 Июл, 08:32 #372 #788307

>>786591
Дай угадаю, выяснялось это начальником/группой, продвигавшими внутренний язык? Я не топлю за жабу (RIP Tommy), просто банковская отрасль - это обычный use case для жабы. А есть еще и умельцы HFT.

Ответы>>788309

05 Июл, 08:38 #373 #788309

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

Ответы>>788319

05 Июл, 08:52 #374 #788314

>>788028
Ха-ха! Я полгода в офисе не появлялся и ничего, норм.

>>788163
Сходи пробздись, что ли, проветри голову. Я не верю, что у тебя не хватает мозгов понять, что в примере кода >>788171 покрывается значимая часть твоих требований. Алсо, используя тот же сэмпл от >>788171 - `a` может быть подвыборкой

Типа чуть выше того кода (и с подходящим именем a -> address):

address = dslContext.select ...

Ответы>>788398

05 Июл, 08:54 #375 #788316

>>788180
> Слив защитан.
> Бля, я обосрался. Что делать? Знаю! Начну верещать о сливе собеседнике! Так победим!

ДБА-обоссанец в попытке оправдать свои вскукареки на годные фреймворки ожидаемо не придумали ничего, кроме НИНУЖНО! ЯСКОЗАЛ и ТЫХУЙ. Тогда как ему обосновали почему он хуй.

Ясно.
> Ты по линку, хотя бы по одному, сходил вообще?
Ходил.

05 Июл, 08:55 #376 #788319

>>788309
Вообще похуй. У них там задачи io-bounded.

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

05 Июл, 08:58 #377 #788324

Кстати, аноны, думаете завезут в 10ку Value Types? Или так и будут голову морочить?

05 Июл, 09:07 #378 #788327

>>788275
Скорее обкакался.

05 Июл, 09:08 #379 #788328

>>788163
http://www.jooq.org/doc/3.6/manual/sql-building/sql-statements/with-clause/

Ответы>>788392

05 Июл, 09:43 #380 #788342

>>788161
> Руками SQL пишешь?
Всё на хранимых процедурах. Там запросы хотя бы потюнить можно.
мимо

05 Июл, 11:12 #381 #788379

Пасаны, поясните за питерскую Frontline Software. Был сегодня на интервью, по первым впечатлениям оче понравилось, планирую перекатиться к ним из Exigen. Если кто у них работал/работает, расскажите про подводные камни.

Ответы>>788813

05 Июл, 11:38 #382 #788392

>>788328
Кроме CTE ты в запросе ничего не заметил?

Ответы>>788419

05 Июл, 11:42 #383 #788396

>>788258
>Долбоеб, который не знает что такое ORM
Щито?

> и яростно надрачивающий на технологию старше его мамки
На IMS, ADABAS и MUMPS? Нет, про них речи в треде не было.

05 Июл, 11:44 #384 #788398

>>788314
>в примере кода >>788171 покрывается значимая часть твоих требований
Эта "значимая часть" недалеко ушла от "селект звездочка", как и во всех остальных ОРМ, огромное блджад достижение.

05 Июл, 12:19 #385 #788419

>>788392
Я не знаю что пациента беспокоит, не вглядывался особо в ту портянку, просто попробовал угадать что такого сокровенного в ней. Может поделишься? Если что, поддержка ANSI SQL в библиотеке достаточно полная - ни разу не сталкивался с проблемами.

В Jooq, кстати, отдельные части запросов можно декомпозировать в функции с осмысленным именем и повторно использовать, если вообще такая нужда есть.

Ответы>>788420>>788421

05 Июл, 12:22 #386 #788420

>>788419
По сути - тут обсуждать нечего - jooq не более чем паттерн билдер для построения SQL (с набором утилит и интеграцией в IDE).

Т/е спор - писать на SQL или писать на SQL. С одной лишь разницей что на Jooq это безопаснее и удобнее для рефакторинга.

Ответы>>788423

05 Июл, 12:27 #387 #788421

>>788419
>не вглядывался особо в ту портянку, просто попробовал угадать
Ты сразу таким родился или это результат обучения?

>поддержка ANSI SQL в библиотеке достаточно полная
Охуенное достижение, ты, кстати, вообще в курсе что стандартов ANSI SQL столько же как стандартов С++?

>ни разу не сталкивался с проблемами
Никогда ничего кроме "селект звездочка фром юзерс вхере эйдж < 20" не писал, стало быть? Потому что твой SQLite ничего больше не умеет?

Ответы>>788431

05 Июл, 12:29 #388 #788423

>>788420
>для построения SQL
Для построения совершенно бесполезных в реальной жизни "селект звездочек"

05 Июл, 12:44 #389 #788431

>>788421
>Ты сразу таким родился или это результат обучения?
Это разумный выбор - игнорировать кал и обращать внимание на умные вещи. Так профессиональный рост эффективнее. И время экономит.

Ответы>>788460

05 Июл, 12:56 #390 #788433

>>788274
>дефолтный конструктор без параметров и доступ к полям через геттеры/сеттеры
Это разве не определение POJO? И если нет, то чем они отличаются?

Ответы>>788461

05 Июл, 13:44 #391 #788460

>>788431
>обращать внимание на умные вещи
>не умеет в SQL
>умеет селект звездочка с ОРМ
Кто ж тебя научил этому?

Ответы>>788911

05 Июл, 13:44 #392 #788461

>>788433
Сам нашел. Я так и думал.

05 Июл, 13:56 #393 #788466

От автора High Performance Java Persistence
https://www.youtube.com/watch?v=u25Xc88d_iE

31 Кб, 561x360

05 Июл, 13:57 #394 #788468

Не пойму, есть вот написано здесь
http://stackoverflow.com/questions/223918/iterating-through-a-collection-avoiding-concurrentmodificationexception-when-re

for (Object i : l) {
if (condition(i)) {
l.remove(i);
}
}

ConcurrentModificationException etc... this apparently works sometimes, but not always.
Ну и там рекомендуют все делать через цикл с итератором.

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

Ответы>>788482

05 Июл, 14:00 #395 #788469

посоны, нужна помощ. Делаю запрос к базе обращаясь к процедуре которая отдает мне нужные данные:

Query getAll = em.createNativeQuery(sqlString);

и пытаюсь вот таким образом получить лист своих возвращаемых объектов которые я описал в MyObjec.class

List<MyObject> orders = sqlString.getResultList();

пытаюсь получить поле своего объекта

System.out.println(orders.get(0).getName());
и в этом месте получаю

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to ...

класс не является entity так как процедура не возвращает никаких уникальных данных которым можно было бы присвоить первичный ключ @Id

System.out.println(orders.size()); - показывает что объекты там есть

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

Ответы>>788488>>788499

05 Июл, 14:19 #396 #788482

>>788468
При обходе коллекции в foreach ее нельзя модифицировать. Это не касается потокобезопасных коллекций, их можно модифицировать.
На твоей пикце ты создаешь копию коллекции и обходишь ее, а удаляешь элементы из дургой коллекции. это норма, если ты не пользуешься java 8. В java 8 три коллекции фильтруются в три строчки.

Ответы>>788507

05 Июл, 14:28 #397 #788488

>>788469
В классе MyObject есть геттер getName?

Ответы>>788499

05 Июл, 14:36 #398 #788499

>>788469
getResultList() тебе возвращает лист с массивами, о чем свидетельствует твой скромный эксепшен. Чтобы он тебе вернул сущности, воспользуяся трансформером
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querysql.html#d0e13904
Если нет класса, на который ты можешь трансформировать результат, то попробуй кастомный трансформер
http://bethecoder.com/applications/tutorials/hibernate/hibernate-query-language/custom-result-transformer.html
>>788488
Геттера у него нет а код скомпилялся?

Ответы>>788515

05 Июл, 14:50 #399 #788507

>>788482
ясно, спасибо, пойду еще почитаю, как же они в ява 8 фильтруются.

05 Июл, 15:05 #400 #788515

>>788499
спасибо :3

05 Июл, 15:33 #401 #788534

Короч, на работе сказали учить jsf. Стандартного jsf api + primefaces достаточно будет?

Ответы>>788612

05 Июл, 16:43 #402 #788612

>>788534
а на раоте забыл спросить?

Ответы>>788624

05 Июл, 16:54 #403 #788624

>>788612
>тимлиднейм, что мне учить?
>ну, праймфейсес и всякое такое
На практике дефолта+праймфейсес хватит?

Ответы>>788714

05 Июл, 18:14 #404 #788714

>>788624
Неебу, jsf мертв с рождения.

Ответы>>788750

05 Июл, 18:21 #405 #788718

Аноны, посоветуйте годный законченный фреймворк для запила RPG-подобной 2D игры. Геймстудии и прочее не предлагать, хочу поебаться с фреймворком.

Ответы>>788719>>788741

05 Июл, 18:23 #406 #788719

>>788718
libgdx.
Пиздуй в /gd/

05 Июл, 18:50 #407 #788741

>>788718
libGDX или можешь потыкать PlayN

05 Июл, 18:57 #408 #788750

>>788714
Д нихуя, как я почитал. Жсф - логичное продолжение ЕЕ-приложухи.

Ответы>>788764

05 Июл, 19:25 #409 #788764

>>788750
В теории, на деле обычно ангуляр.

05 Июл, 19:35 #410 #788777

Аноны, посоветуйте как лучше джуну работу найти. Есть высшее техническое, сертификаты, свой проект на GitHub. Знаю spring, ну и веб-разработку в целом.
На hh, superjob и др. как я понял - безнадега - одни отказы, даже резюме многие не смотрят.

Ответы>>788806>>788852>>789677

05 Июл, 19:52 #411 #788804

Короче блядь, есть один doPost() в сервлете, как проверить, есть ли у него тело? Т.е когда я посылаю там какие-то заголовки и, допустим, пустое тело, или "", он шлет ошибку. Как реализовать это?

Ответы>>788962>>788968>>789002

05 Июл, 19:52 #412 #788806

>>788777
Удача и связи, ну и упорство конечно.

05 Июл, 19:59 #413 #788813

>>788379
этот вопрос не туда совершенно

лучше расскажи про exigen
что там? норм? почему перекатываешься?

Ответы>>788879

05 Июл, 20:00 #414 #788814

>>784720 (OP)
Чета я не пойму, как мне вью в мейн классе в FX вызвать, чтобы MVP было?

Там вот такой метод, который стейдж создает, как мне его в другом классе вызвать?

@Override
public void start(Stage primaryStage) throws Exception {

Ответы>>788817>>788820

05 Июл, 20:02 #415 #788817

>>788814
тебе не нужно вызывать старты.
тебе нужно создать сцену, и соответствующий контроллер выполнит иниты и старты сам

Ответы>>788820>>788940

05 Июл, 20:04 #416 #788820

>>788814
>>788817
Может он даже туториал не дочитал и имел ввиду
public static void main(String[] args) {
launch(args);
}

Ответы>>788827

05 Июл, 20:06 #417 #788827

>>788820
нахуй пошёл

Ответы>>788838

05 Июл, 20:15 #418 #788838

>>788827
А что тебе тогда надо? Можешь пробросить стейдж в другой класс. Еще можно узнать у каждой ноды, на каком он окне. Например для лейбла:
Stage mainStage = (Stage) label.getScene().getWindow();

05 Июл, 20:35 #419 #788852

>>788777

У меня не было сертификатов, и мне сами звонили, особенно всякие наумены и люксофты. До сих пор звонят. Спринга не знал и в резюме было "Java SE". Полгода ходил на собеседования и нашел.

Ответы>>788886

05 Июл, 20:55 #420 #788879

>>788813
> этот вопрос не туда совершенно
А куда?
> лучше расскажи про exigen
> что там? норм? почему перекатываешься?
Контора производит приятное впечатление, но хуйня какая-то началась. Отработал 3 месяца интерном, после этого должны были взять джуном, но случилось СОРЯН ВАКАНСИЙ ОТКРЫТЫХ НЕТ МОЖЕМ ТОЛЬКО ПРЕДЛОЖИТЬ ПРОДЛИТЬ ИНТЕРНАТУРУ, ВАКАНСИИ ВОЗМОЖНО ПОЯВЯТСЯ, А ВОЗМОЖНО И НЕТ, ИНФА БУДЕТ ЧЕРЕЗ МЕСЯЦ ПРИМЕРНО. При этом сомневаюсь, что целью изначально было меня наебать, так как за эти 3 месяца я вряд ли принёс компании дохуя бабла, да и спрашивал у местных, ни у кого такой хуйни не было.
Ну а во-вторых, даже если будет оффер - хуй знает. Проект достаточно унылый, 95% времени занимает саппорт, переписки/созвоны с индусами, сам практически ничего не пишу, перейти в другой проект раньше чем через год-полтора вряд ли выйдет. Платят саппорту, как я понимаю, неплохо, один только хотлайн - лишние 20к в месяц, но интереса в такой работе считай никакого, росту она тоже не способствует, разве только в менеджмент.

Ответы>>788884

05 Июл, 21:03 #421 #788884

>>788879
>Платят саппорту, как я понимаю, неплохо, один только хотлайн - лишние 20к в месяц
нипонял
20к это только часть?
а всего сколько?
и в чём именно работа?

Ответы>>788893

05 Июл, 21:06 #422 #788886

>>788852
куда тебе звонили?

Ответы>>788889

05 Июл, 21:07 #423 #788889

>>788886
на супержобе резюме оставляешь с телефоном и звонят

мимо-интерпрайс-прогромист

Ответы>>788892

05 Июл, 21:09 #424 #788892

>>788889

на хх так же

05 Июл, 21:10 #425 #788893

>>788884
В интернатуре 24 всего. Спрашивал у людей, у них 60+ плюс хотлайн, хотлайн выходит 1.6к в сутки, сидят по 2 недели обычно.
Работа... у нас на проекте в основном приходится брать заявки от индусов и решать, при этом в 90% случаев проблема не на нашей стороне, так что в основном приходится райзить тикеты на другие тимы и пояснять тем, кто зарайзил нам, что мы нашли у кого проблема и работаем над этим.

05 Июл, 21:10 #426 #788894

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

Ответы>>788923>>788927

05 Июл, 21:20 #427 #788911

>>788460
Иди настраивай синхнонизацию БД и тюнь производительность, пока взрослые дяди будут писать программы.

Ответы>>788921

05 Июл, 21:22 #428 #788921

>>788911
поясните почему лалки дрочащие СКЛ запросы считают себя равными РАЗРАБОТЧИКАМ

Ответы>>788931

05 Июл, 21:23 #429 #788923

>>788894
Но она не стриптизершей работает. Эта инфа может помочь тебе распиарится, но это не точно.

05 Июл, 21:30 #430 #788927

>>788894
Сделай класс шлюхи абстрактным, от него пронаследуй программирование.

05 Июл, 21:32 #431 #788931

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

05 Июл, 21:39 #432 #788940

>>788817
Я просто унаследовал метод main в этом классе, теперь он во вью. А как мне через контроллер сцену отрисовать я не понимаю.

Ответы>>788958

05 Июл, 21:48 #433 #788958

>>788940
Иди нахуй долбоеб, раз даже туториал по JavaFX прочитать не можешь. Иди начинай сначала.

Ответы>>789037

05 Июл, 21:50 #434 #788962

>>788804
Бамп, анончики.

Ответы>>788968>>788971

05 Июл, 21:55 #435 #788968

>>788804
>>788962
вопрос уровня гугла
пошёл нахуй

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

05 Июл, 21:55 #436 #788971

>>788962
Перепись дебилов, блять. Иди читай что такое HTTP.
en.wikipedia.org/wiki/List_of_HTTP_header_fields
docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getParts()
docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getReader()

972 Кб, Webm

05 Июл, 22:09 #437 #788988

05 Июл, 22:15 #438 #789002

>>788804
декомпельнуть?
написать сюда что за ошибки?

05 Июл, 22:40 #439 #789037

>>788958
Кокие мы злые, сразу видно, у тебя нет ни денег, ни секса. Сидишь ноешь поди в перезвони-треде годами.

И причем тут туториал по FX, вообще-то я конкретно про стейдж спросил, как его на МВП сделать, остальное все у меня получается раскидать.

Ответы>>789087

05 Июл, 23:21 #440 #789087

>>789037
> ни денег, ни секса.
да еще и лето проебано!

Ответы>>789093

1178 Кб, 320x178

05 Июл, 23:25 #441 #789093

>>789087

06 Июл, 03:09 #442 #789302

https://twitter.com/reza_rahman/status/750479092827336704

103 Кб, 480x272

06 Июл, 03:10 #443 #789304

>Официальный™ тред Java #36
>Посты по .net
Джава даже в своем треде подохла. А если серьезно, сейчас .NET на юнихе выйдет и что мы будем делать?

Ответы>>789336>>789361

06 Июл, 06:52 #444 #789336

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

Ответы>>789345

06 Июл, 07:08 #445 #789345

>>789336
http://xn--h1affdobp.xn--p1ai/

06 Июл, 08:25 #446 #789361

>>789304
Учить JS.

06 Июл, 12:26 #447 #789466

Пытаюсь отослать гет запрос к вк апи, с json-параметром вот таким кодом:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://api.vk.com/method/photos.saveMessagesPhoto?server=X&photo=[{"photo":x"}]&hash=хххххх&access_token=XXXe&v=5.52");

Только вот компилятор ругается на неверный знак открывающейся квадратной скобки [ . Есть ли какой то секрет как прописывать этот знак в строке?

Ответы>>789474

526 Кб, 518x550

06 Июл, 12:26 #448 #789467

>>784720 (OP)

06 Июл, 12:35 #449 #789474

>>789466
Экранируй двойные кавычки:
до: "
после: \"

Ответы>>789494

72 Кб, 700x507

06 Июл, 13:04 #450 #789488

Java EE всё

https://habrahabr.ru/post/304812/

Ответы>>789499

06 Июл, 13:15 #451 #789494

>>789474
Не понял тебя, приведи пример экранированной строки плиз.

Вроде в коде всё экранировано. Мб как то по другому надо, лол.

Ответы>>789569

06 Июл, 13:16 #452 #789496

> Java hatred is coming full circle. I recently went back to Java for some new projects and suddenly realized how much I missed it. The reality of development is that you spend 95% of your time doing things other than typing, so the number of characters required to complete a task is pretty irrelevant. This is just something academics and religious nerds fight about but those of us with jobs and deadlines couldn't care less.

> Familiarity is more important. Documentation is more important. Libraries are more important. Tools are more important. Java is still a leader competitor and will be for the foreseeable future. People just need to learn to deal with it.

06 Июл, 13:18 #453 #789499

>>789488
>Ализар
Да забейте вы на это ЕЕ. Даже если оракл его зажмет, ынтерпрайз перейдет на что-то другое, может конечно и не на джаве, но ынтерпрайз это абстракция, а не конкретно джавка.

Ответы>>789500

06 Июл, 13:20 #454 #789500

>>789499
Конечно перейдёт. На . NET например. Лет через 20.

06 Июл, 15:12 #455 #789569

>>789494
http://lmgtfy.com/?q=Экранирование+двойных+кавычек+java

Ответы>>789790

06 Июл, 15:36 #456 #789599

Бля, заебался билдить. Половина рабочего времени нахуй. И это даже не maven. С ним будет вообще пиздец.

Ответы>>789606>>789642>>789701

06 Июл, 15:45 #457 #789606

>>789599
https://www.reddit.com/r/java/comments/4r23iy/real_world_performance_comparison_between_i76700k/

06 Июл, 16:18 #458 #789642

>>789599

GRADLE
R
A
D
L
E

Ответы>>789658>>789829

06 Июл, 16:29 #459 #789657

>>787372
Ещё раз бампую вопрос.
Почему код читается не сверху вниз?

Ответы>>789662

06 Июл, 16:29 #460 #789658

>>789642
Я же неявно написал, что Gradle. Не maven же.

Ответы>>789661>>789711

06 Июл, 16:32 #461 #789661

>>789658
Нужно сделать еще один недоmake.
Потом еще один. И еще.
Когда-нибудь обязательно получится.

Ответы>>789668

06 Июл, 16:32 #462 #789662

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

06 Июл, 16:44 #463 #789668

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

А, управление зависимостями не забудь. И все это автоматизируй.

Когда сделаешь - выкатывайся на рвнок с новым гредлом. Cookaretique.

Ответы>>789683

06 Июл, 16:51 #464 #789677

>>788777
Чет ты мутный какой-то. Мне без образования и сертификатов позвонили и взяли.
Если у тебя при наличии всего этого возникает вопрос, как найти работу- то скорее всего ты пиздабол.

Ответы>>789682

06 Июл, 16:56 #465 #789682

>>789677
ДС пидор?
У меня тоже вышка, несколько проектов на bitbucket. Уже год не могу найти работу. На hh.ru - либо отказ, либо (чаще всего) даже не просматривают резюме.

Ответы>>789693

06 Июл, 16:56 #466 #789683

>>789668
>управление зависимостями не забудь
Это то самое, которое в make есть уже полвека, а джава-макаки все никак не изобретут?

>руками
Зачем же руками? Есть удобные инструменты, почему вы ими не пользуетесь? Они не написаны на джаве и колеса у них не квадратные? Это препятствие?

Ответы>>789686>>789817

sage 06 Июл, 17:00 #467 #789686

>>789683
Школоло, твой make умеет подбирать нужную версию библиотеки, находить и выкачивать с интернета? Умеет составлять пути независимо от ОС? Нахуй пошел со своими хэлловордами, даун.

06 Июл, 17:05 #468 #789693

>>789682
В моей компании в мухосранске найти не могут даже джуна, кек.

06 Июл, 17:19 #469 #789701

>>789599
Тебе-то не похуй что там на CI сервере происходит?

Ответы>>789714>>789767

06 Июл, 17:34 #470 #789711

>>789658
Если Gradle, то не понимаю, а чем твоя проблема. Распараллель его, включи демон, инкрементационную компиляцию, выдели ему до жопы памяти. У меня здоровенные многомодульные проекты с тестами, покрытием и деплоем дольше трёх минут не собираются.

06 Июл, 17:36 #471 #789714

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

Другой анон

06 Июл, 19:12 #472 #789767

>>789701
Я про локальные сборки. Сколько на дженкинсе мне похуй.

Ответы>>789994

06 Июл, 19:40 #473 #789790

>>789569
Методом тысячи тыков я выяснил, что этот класс в принципе не может воспринимать символы \\, \" и тому подобные. А так же фигурные скобки и ещё несколько символов. Читаю документацию по Apache http server, но там все на английском и пока не особо понятно как сделать, чтобы этот HttpGet() принял фигурную скобку или бекслеш. Так что если анон мне подскажетне надо гуглить за меня, мб это тривиальная проблема, а я про неё впервые слышу, я буду очень рад.

Ответы>>789791>>789839>>789858>>789999

06 Июл, 19:41 #474 #789791

>>789790
>Apache http client
быстрофикс

Ответы>>789839

06 Июл, 20:00 #475 #789817

>>789683
Нахуй обезьяна, пиздуй в свои 90ые с бэкапом кода. Здесь собрались энтерпрайз девелоперы и стартап-хипсторы.

06 Июл, 20:13 #476 #789829

>>789642
Нет спасибо, поигрался я в последнем проекте, в начале свежо и весело, а потом приелось. Возвращаюсь на maven, и даже не polyglot-maven, т/к готов платить небольшим xml-оверхедом (который вообще и не виден чаще всего при работе из IDE) за документированные плагины, mojo и вот это всё.

06 Июл, 20:22 #477 #789839

>>789790
>>789791
Ты опять тот хуй, что упорно отказывается читать про протокол HTTP?
en.wikipedia.org/wiki/Percent-encoding

Ответы>>789863

06 Июл, 20:24 #478 #789841

уже постили статью про смерть жавы с гиктаймса?
теперь жава официально умирает

Ответы>>789850>>789855

06 Июл, 20:32 #479 #789850

>>789841
Ага, вот еще
>нож в спину
http://www.opennet.ru/opennews/art.shtml?num=44680

Ответы>>789855

06 Июл, 20:34 #480 #789855

>>789841
>>789850
Эти поросячьи визги уже десять лет слышны, но до джявы даже дотнету далеко.

Ответы>>789857>>789866>>789887

06 Июл, 20:35 #481 #789857

>>789855
такого обосрамса как сейчас небыло никогда
зашивай пердачок, явамакака

Ответы>>789859

06 Июл, 20:35 #482 #789858

>>789790
> Читаю документацию по Apache http server, но там все на английском и пока не особо понятно
JS ждет.

06 Июл, 20:37 #483 #789859

>>789857
Развал Sun - вполне себе обосрамс. Задержал выход семерки на несколько лет.

06 Июл, 20:41 #484 #789863

>>789839
Нет, я другой хуй. Спасибочки.

06 Июл, 20:42 #485 #789866

>>789855
Самое главное - жаба стабильная и зрелая технология. А то что этот хипста-энтерпрайз релизится только под 1.0, тутошним пионерам как то не кумекается.

Ответы>>789878>>789887

06 Июл, 20:50 #486 #789878

>>789866

Я даже не понял что ты сказал. Давай, объясни нубам.

Ответы>>789881

06 Июл, 20:54 #487 #789881

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

Ответы>>789885

06 Июл, 20:58 #488 #789885

>>789881

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

Ответы>>789889

180 Кб, 421x468

179 Кб, 421x468

06 Июл, 20:59 #489 #789887

>>789855>>789866

Ответы>>789917

06 Июл, 20:59 #490 #789889

>>789885
Вообще-то это было сказано в пользу Java и против тырпрайз сисярпа.

158 Кб, 421x468

177 Кб, 421x468

06 Июл, 21:05 #491 #789897

Ответы>>789901>>789917

sage 06 Июл, 21:07 #492 #789901

>>789897
А я думал что паттерны из жабы пошли.

Ответы>>789906

168 Кб, 421x468

06 Июл, 21:09 #493 #789906

>>789901
Имеются в виду templates/generics, которых в жабе не было до 5-й версии. А паттерны пошли из Smalltalk.

Ответы>>789917

06 Июл, 21:18 #494 #789917

Так и быть, покормлю.
>>789887
Да, хуево, что тут сделаешь. Все нормальные конторы давно уже на 8 перешли, так что не проблема.
> LINQ
Внезапно, но QueryDSL лучше.
>>789897
> Async/Await
CompletableFuture ведь.
Смешно, но в джяву дженерики завезли на год раньше, чем в сисярп.
>>789906
> Oberon
Конечно, никогда не писал на этом говне, почитал что это - не похож.

Ответы>>789923

06 Июл, 21:27 #495 #789923

>>789917
> Конечно, никогда не писал на этом говне, почитал что это - не похож.

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

http://alenacpp.blogspot.ru/2005/09/blog-post_21.html

- Я слышал, что Sun купила Оберон. Значит ли это что для создания компилятора Оберона надо покупать лицензию?
- Sun не покупала Оберон. Она купила исходники компилятора Оберон. Кстати, очень за дешево. А через 7 лет они выпустили Java, используя идеи Оберона в слегка извращенном виде.

http://www.computer-museum.ru/frgnhist/wirth.htm

Михаэль Франц в феврале 1994 г. защитил в ETH диссертацию, которая называлась "Динамическая кодогенерация – ключ к переносимому программному обеспечению". В ней были четко обозначены проблемы виртуальных машин и предложен крайне простой и довольно необычный подход к достижению переносимости. В диссертации Франца не только подробно разбирался принцип формирования и хранения промежуточного представления, но и делался вывод о том, что для подобного класса языков он остается практически неизменным. Другими словами, для языка Java этот принцип вполне подходил. Кстати, понятие applet тоже фигурировало в работах Франца. Через год после появления Java Михаэль Франц к лету 1996 г. подготовил среду под названием Juice, выполненную в виде подключаемого модуля для браузеров Netscape и Microsoft. Модуль состоял из компактного варианта ОС Oberon и полнофункционального компилятора Oberon, размер которых (в Oberon-формате) в общей сложности составляет всего лишь 100 Кбайт. В марте 1994 г. Михаэль Франц сделал в Sun Labs несколько докладов, и к весне того же года Билл Джой (вице-президент Sun и идеолог проекта создания Java) уже имел на руках всю необходимую информацию, включая и диссертацию Франца.

Ответы>>789938

06 Июл, 21:43 #496 #789935

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

Разными вендорами спецификации как бы реализовываются, но по факту итоговая совместимость не оче. Теперь же или спецификации будут моднее и молодежнее, или вообще пилиться не будут и вендора не будут связаны спецификациями, которым типа должны следовать и смогут лучше фрагментировать свои продукты, не связанные java ee, быстрее их развивать и внедрять новые фичи, кладя МПХ на совместимость со спецификациями.

Хоть в одном другом языке есть подобный червь Франкенштейна Java EE, который слеплен из кусков разного старого говна и с которым должны "дружить" участники тырпрайз фреймворков и серверов говнеца?

Ответы>>789943

06 Июл, 21:50 #497 #789938

>>789923
Чу! Оберонщиком в треде завоняло! Пиздуй отседова бронзовый, здесь собрались успешные люди. Нам с тобой не по пути.

Ответы>>789942

06 Июл, 21:56 #498 #789942

>>789938
Да похуй мне на оберон, обычное императивное говно, просто смешно когда жатники кукарекают про краденый .NET.

Ответы>>789943>>789946

06 Июл, 21:58 #499 #789943

>>789942
Вроде кукарекали в начале нулевых и всё стихло, или это снова в моде?

>>789935
Да ты чё! А как же переносимость между вендорами - с Weblogic на Websphere, с Websphere на %подставь тебе известное говно%? Всегда мечтал об этом.

Ответы>>789948

06 Июл, 22:01 #500 #789946

>>789942
Это отрицание. Ученый академик учено изобрел концепцию и учено запилил примерчики для диссертации. Sun жи превратило это в итоговый продукт, который начал работать. И именно на него и его успех и идеи смотрело Майкрософт, пиля пиратскую джаву. А не на ученую концепцию кодогенерации на основе более высокоуровневого кода.

Ответы>>789951>>789952

06 Июл, 22:02 #501 #789948

>>789943
Если проигнорировать сарказм, то переезд на другие сервера приложений это не переезд на другую БД - тут все дохуя нахуй переписывать надо.

167 Кб, 421x468

165 Кб, 421x468

170 Кб, 421x468

06 Июл, 22:05 #502 #789951

>>789946
Все проще - просто Sun запретили Microsoft сделать в винде свою реализацию Java (как сейчас у Гугла на Android), и тем пришлось создавать аналогичную технологию. И больше там влияние Delphi и C++.

Ответы>>789953>>789961>>789963

06 Июл, 22:05 #503 #789952

>>789946
Там еще проверить не мешало откуда этот умник идей накомпилировал для своего диссера https://en.wikipedia.org/wiki/P-code_machine

Ответы>>789954>>789957

06 Июл, 22:06 #504 #789953

>>789951
Давай уже шаблон.

Ответы>>789962

06 Июл, 22:07 #505 #789954

>>789952
P-код впервые появился в паскале, когда Вирт портировал его на другие платформы. Оберон - развитие модулы, которая является развитием паскаля.

06 Июл, 22:09 #506 #789957

>>789952
Ты еще вспомни кто изобрел счеты.

06 Июл, 22:10 #507 #789961

>>789951
> Все проще - просто Sun запретили Microsoft сделать в винде свою реализацию Java (как сейчас у Гугла на Android)
Вангователи, зря сделали? Ну сделали бы они свою виртуальную машину и фреймворк для работы с Windows native API - все равно жи Java и Sun бы это принесло прибыль.

169 Кб, 421x468

06 Июл, 22:11 #508 #789962

>>789953
Жатник - лучший друг (собутыльник) ватника, который не любит учиться, уважает дедов и древние технологии. К огорчению ватника, к политике его друг равнодушен, но тоже ненавидит хипстеров.
Создать мем Жатник:
http://risovach.ru/generator/zhatnik_1698134

Ответы>>789966

06 Июл, 22:11 #509 #789963

>>789951
А я еще помню время когда в Visual Studio был Visual J++

Ответы>>789966>>789969

06 Июл, 22:14 #510 #789966

>>789962
Спс.

>>789963
Аналогично.

06 Июл, 22:19 #511 #789969

>>789963
В 6-й версии, последней до выхода .NET. Потом был еще J#, компилирующий в байт-код .NET.

06 Июл, 22:21 #512 #789974

поясняю за смерть явы в б
https://2ch.hk/b/res/131236396.html#131244210 (М)
всё правильно делаю?

Ответы>>789975>>789978

06 Июл, 22:22 #513 #789975

>>789974
Абсолютли.

166 Кб, 421x468

06 Июл, 22:28 #514 #789978

>>789974

06 Июл, 22:52 #515 #789994

>>789767
Зачем ты на локальных сборках интеграционные тесты проганяешь?

Ответы>>790047

06 Июл, 23:02 #516 #789999

>>789790
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://api.vk.com/method/photos.saveMessagesPhoto?server=X&photo=[{\"photo\":\"x\"}]&hash=хххххх&access_token=XXXe&v=5.52");
Заэкранировал твои двойные кавычки, не благодпри

Ответы>>790003

06 Июл, 23:05 #517 #790003

>>789999
Это вообще законно?

Ответы>>790006

06 Июл, 23:07 #518 #790006

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

06 Июл, 23:18 #519 #790012

Опять начинается "джава хуйня кококо". Как вы заебали.

Ответы>>790019

06 Июл, 23:20 #520 #790019

>>790012
Двачую. Хватит говорить о Java. Давайте поговорим о библии Javascript. Вы уверены, что все знаете о Javascript?

06 Июл, 23:24 #521 #790025

Вайлдфлай форсер, я призываю тебя.

06 Июл, 23:44 #522 #790047

>>789994
А вдруг сломалось что

06 Июл, 23:45 #523 #790048

Перекат >>790044 (OP)
Перекат >>790044 (OP)
Перекат >>790044 (OP)

Тред утонул или удален.
Это копия, сохраненная 28 июля 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion