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

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 544 | 29 | 194
Назад Вниз Каталог Обновить

Официальный™ тред Java #28 Аноним 15/04/16 Птн 16:22:46  717652  
14607265660880.jpg (21Кб, 600x480)
14607265660881.jpg (86Кб, 604x454)
14607265660902.jpg (51Кб, 1024x576)
FAQ:

Q: ЧТО СКАЖЕТЕ ЗА ДЖАВАРАШ?
A:Худшая инвестиция в твоей жизни. Огромное количество говнокода, оторванные от жизни задачки, 1000 заданий по выводу в консоль какого-то говна.

Q: Посоны, собираюсь учить джаву по 2/5/20 часов в день. За сколько дней я выучу достаточно, чтобы зарабатывать фрилансом?
A: На джаве фриланса нет. Хочешь фрилансить — дуй в ПХП/раби/1С тред.

Q: Значит, я должен буду всю жизнь сидеть в опенспейсе, конвертируя XML в эксепшны? Ура, мне подходит! С чего начать?
A: Туториалы:
BEGINNER: http://myflex.org/books/java4kids/java4kids.htm
MEDIUM: http://www.tutorialspoint.com/java_technology_tutorials.htm
HARD: http://docs.oracle.com/javase/tutorial/

Книги:
- Head First Java, (2nd Edition) : Kathy Sierra, Bert Bates - для совсем нулячих простым языком.
- Core Java (9th edition) : Cay S. Horstmann, Gary Cornell - тоже для нубасов, но на серьёзных щщах.
- Thinking in Java (4th Edition): Bruce Eckel - для тех, кто уже умеет в программирование на другом языке, но хочет перекатиться.
- Effective Java (2nd Edition): Joshua Bloch - для тех, кто знает джаву, но хочет перестать писать костыли.
Больше здесь: http://www.proklondike.com/books/java.html
- Soft Skills: The software developer’s life manual : John Sonmez - сказки на ночь.

Видео:
https://habrahabr.ru/company/golovachcourses/blog/215275/ : 1000+ часов видео по Java на русском.

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

Q: Я не могу в книги. Наткнулся на джавараш, но в самом верхнем вопросе уловил нотки сарказма. С ним все правда плохо?
A: В наших тредах постоянно появляются люди, спрашивающие о джавараше. Громко обьявляют, что начинают заниматься, задают пару тупых вопросов и куда-то пропадают. Похоже, большинство адекватов бросают джавараш из-за дебильных заданий типа "десять сраз скопипасти этот кусок кода". Тем не менее, иногда появляются и люди, говорящие что прошли его целиком, и что дальше задания получше. Короче, хочешь - пробуй, первые десять занятий бесплатно же. Но, как минимум, лучше совмещать с обучением по другим источникам. На самом деле ты просто потратишь свое время на какой-то мусор.

Q: Пока читаю, все понимаю, а сам ничего сделать не могу. Что делать?
A: Практика, больше практики.
Уровня laba1.pas: http://codingbat.com/java http://codehunt.com
Чутка серьезнее: http://programmr.com/zone/java http://codingame.com/puzzles
Рулеточка: http://postimg.org/image/xdfbvgps9/
Олимпиадка: http://codeforces.com
Примеры той-проектов: http://eax.me/programming-language-learning/
Ежедневные задачки, разделены на три уровня сложности https://www.reddit.com/r/dailyprogrammer

Q: Я выучил кор, достаточно ли этого, чтоб взяли на работу?
A: Лол, конечно нет хотя некоторым всё же везёт.
Вот майндмап с джава-технологиями: https://atlas.mindmup.com/2015/10/3d59a040592a0133d02a5d31ebcc5420/java/index.html
Цикл статей что в каком порядке учить: http://dou.ua/lenta/articles/java-beginner-guide-1/ (заблочен РосКомПозором, юзайте прокси)

Q: Слышал, SQL знать надо обязательно. Где его учить?
A: Начни с малого: http://www.w3schools.com/sql/default.asp
Затем переходи к: http://www.sql-ex.ru/

Q: Всё это хорошо, но без алгоритмов меня на работу не возьмут.
A: Не беда, вот курсы от Принстонского университета: https://www.coursera.org/course/algs4partI
То же самое но в бумаге: Роберт Седжвик, Кевин Уэйн - Алгоритмы на Java

Q: Я готов к первому собеседованию.
A: Проверь свои знания здесь: http://www.quizful.net/test
И здесь: http://www.careercup.com/

Q: Вопросы на собеседование.
A: http://jsehelper.blogspot.ru/2016/01/blog-post_59.html : куча вопросов с ответамине всегда правильными
http://becomejavasenior.com/blog/2015/07/01/327-inter..

Q: Какие еще ресурсы можно почитать?
A: https://android-arsenal.com/ : android
https://google.github.io/styleguide/javaguide.html : google java style
http://blog.jooq.org/ : Java, SQL, and jOOQ
http://virtualjug.com/podcast/ : подкасты

Q: Где можно пообщаться на java тематику?
- В этом ITT треде
https://www.reddit.com/r/java : reddit
http://stackoverflow.com/questions/tagged/java : платформа для вопросов и ответов

Список java фреймворков, библиотек и по на любой вкус:
https://github.com/akullpp/awesome-java

Предыдущий тред тонет тут >>703806 (OP)
Аноним 15/04/16 Птн 17:24:12  717721
Нужно советов мудрых...
Возникла задачка слепить несложное десктопное приложение (табличка-круд и обновление некоторой статистики собираемой по каждой записи в ней).
Взял netbeans+swing и почувствовал боль от того что компоненты не потокобезопасны, и надо танцевать вокруг SwingWorker-а.
Вроде простая задача - обновление таблички из бэкграунд-треда превращается в какой то ад из колбэков и всяких там invokeLater.

JavaFX в этом плане будет лучше (GUI раньше никогда не делал) или те же грабли?
Аноним 15/04/16 Птн 17:30:37  717725
https://arhivach.org/thread/164844/ #27 java thread
Сохранил на всякий случай.
Аноним 15/04/16 Птн 18:13:03  717761
>>717721
Почитай любой гайд по Swing, ты какой-то хуеты нагородил там.
JavaFX получше будет.
Аноним 15/04/16 Птн 20:47:23  717887
Анон, хочу уметь в Java.
Собственно вопрос: нужно ли мне для этого ide и какой посоветуете. Также хочу знать, нужно мне ставить jdk от oracle или open подойдет ?

ОС: Linux
Аноним 15/04/16 Птн 21:36:19  717909
>>717887
нахуй тебе ide? пиши в блокноте, и через статичный компилятор прогоняй sudo rm -rf* - yousource.java
Аноним 15/04/16 Птн 21:36:35  717911
>>717887
нахуй тебе ide? пиши в блокноте, и через статичный компилятор прогоняй sudo rm -rf* - yousource.java
Аноним 15/04/16 Птн 21:50:49  717919
>>717887
Ставь jdk от оракл, а в качестве иде ставь idea или эклипс.
Аноним 15/04/16 Птн 22:21:14  717947
>>717887
Open подойдёт.
Аноним 15/04/16 Птн 22:54:31  717991
C++ лучше
Код Аноним 15/04/16 Птн 23:01:32  717996
У меня вопрос по заданию из учебника.
Почему данный код:
public class Solution
{
public static int min(int a, int b)
{
int m;
if (a<b)
m = a;
else
m = b;
return m;

}

public static void main(String[] args) throws Exception
{
System.out.println( min(12,33) );
System.out.println( min(-20,0) );
System.out.println( min(-10,-20) );
}
Считается правильным, в отличие от этого:
public class Solution
{
public static int min(int a, int b)
{
int m;
if (a<b)
m = a;
if(a>b)
m = b;
return m;

}

public static void main(String[] args) throws Exception
{
System.out.println( min(12,33) );
System.out.println( min(-20,0) );
System.out.println( min(-10,-20) );
}

По сути ведь тот же перебор возможных вариантов.
Аноним 15/04/16 Птн 23:04:22  718002
>>717996
>Class solution
Поссал на джавараш дауна.
Аноним 15/04/16 Птн 23:04:28  718003
>>717996
Ублюдок, мать твою, а ну заливай свой гавно на pastebin
Аноним 15/04/16 Птн 23:13:04  718011
14607511844360.png (3Кб, 423x57)
Привет. Столкнулся с одной гипотезой в книжке Head First, что статический метод не вызывается через ссылочную переменную, хотя я могу это легко опровергнуть следующим кодом. Что не так?

http://ideone.com/V5eic4
Аноним 15/04/16 Птн 23:17:37  718013
>>718011
Ты, кажется, не так понял предложение. На пике утверждается, что это делать годно, а потом рядом пишут False, то есть это нихуя не годно, но никто не мешает тебе так делать
Аноним 15/04/16 Птн 23:22:51  718023
>>718013
>то есть это нихуя не годно, но никто не мешает тебе так делать
А, теперь понял. Но почему это нихуя не годно? Нарушается читабельность? Или попадает под какие-то экшепшены?
Аноним 15/04/16 Птн 23:36:54  718035
>>717996
Ебаный пидорас! Няша, во-первых, научись, блять, оформлять правильно код, а, во-вторых, сука тупая, заливай его в онлайн-интерпретатор, как я.

Делается это так: http://ideone.com/OOS4Sr
Айдеон не умеет в паблик классы, так что пришлось сделать ссылку на твой статик метод. Но суть ты, надеюсь поймешь.

Итак, отвечая на твой вопрос: оба варианта правильные, но: нахуя плодить сущности добавлять лишнее условие, когда можно обойтись одним? Я бы сделал код еще проще, но был бы нанесен ущерб читабельности. Суть ты понял, в общем?

Откуда столько ньюфагов в этом ИТТ треде? Не заходил месяц, и вот на тебе. Весна...
Аноним 15/04/16 Птн 23:47:01  718047
>>718035
Уилсон, мне кажется это спойлер'янка
Аноним 15/04/16 Птн 23:59:40  718070
>>718047
Я люблю спойлеры, когда хочу скрыть свою НЕНАВИСТЬ, лол.
Аноним 16/04/16 Суб 00:00:20  718072
>>718047
Кстати, из-за таких вот тупых вкатывальщиков нас и не берут на работу. Печалити.
Аноним 16/04/16 Суб 00:32:46  718094
>>717996
Второй вариант неправильный. Есть тривиальный случай, когда он возвращает неправильный ответ.
a == b
Аноним 16/04/16 Суб 01:18:02  718122
>>718023
Исключительно для читаемости. Ну чтобы ты просматривая код сразу понял что это статичный метод
Аноним 16/04/16 Суб 08:02:49  718204
>>718122
Я вангую оптимизации под капотом, статические методы тупо заинлайнить можно.
Аноним 16/04/16 Суб 08:32:41  718206
>>718204
Йобаный в рот, захожу я на сосач, тут блядь жявамартышки выпердолили свой тред на нулевую и несут хуйню. Дибилам вроде тебя нужно запретить писать без саги, серьёзно.

Статические методы – просто ебаная абстракция не влияющая на перформанс, заинлайнить всегда можно что угодно, вопрос только в том, что влезет в первый (самый мелкий и главный) кеш процессора, как всё расфасуется в остальные уровни кешей, и сколько соответственно кеш миссов совершится или удастся избежать из-за твоего инлайна, чем и занимается жит. А ты лучше просто пиши абстрактные фабрики и не пытайся в оптимизацию.
Аноним 16/04/16 Суб 09:15:23  718213
Стоит ли учить андроид, чтобы сделать бекенд на джаве для приложения на андроиде? Или это нахуй никому не нужно от джуна?
Аноним 16/04/16 Суб 09:27:30  718220
14607880508090.jpg (44Кб, 550x595)
Пишу YobaGame и внезапно столкнулся с проблемой адекватного сохранения данных.
Просто обычная запись и чтение из файла переменных не очень крутая и безопасная штука, а может сериализация?, и я уверен, что вы, котаны, знаете какую-то спешиал секретную альтернативу, которая мне поможет. Собсно, подскажите, что вбивать в гугл.
Аноним 16/04/16 Суб 09:30:55  718222
>>718220
> обычная запись и чтение из файла переменных не очень крутая и безопасная штука
Сойдет.

Гугли библиотеки для журналирования.
Аноним 16/04/16 Суб 10:24:28  718239
>>718206
>заинлайнить всегда можно что угодно
Где-то вдали послышался дикий хохот создателей (оптимизирующих) компиляторов.

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

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

>и не пытайся в оптимизацию
Даже не думал.
Аноним 16/04/16 Суб 10:26:53  718241
>>718220
Есть простой метод, проверенный дедами:
1) сохраняешь данные во временный файл
2) закрываешь
3) переименовываешь в нужный (с заменой старого)
Аноним 16/04/16 Суб 10:29:17  718242
>>718239
Шипилёв ссыт на тебя и твои познания в перформанс-оптимизациях HotSpot
Аноним 16/04/16 Суб 10:30:14  718243
>>718242
Ему можно.
А по делу что-нибудь будет?
Аноним 16/04/16 Суб 10:52:57  718247
>>718243
Где подтверждающие JMH бенчмарки?
Без них, это все диванные-теории.
Аноним 16/04/16 Суб 10:55:56  718248
>>718247
Ну так я и сказал, что это диванная теория, проверять ее у меня нужды и желания нет.
Аноним 16/04/16 Суб 11:00:46  718252
Олсо, я не понимаю этой хуеты в русскоязычном коммьюнити.

Заграница:
Хэй, парни, я тут такую крутую библиотеку знаю, обязательно попробуйте.

Рашка:
Вы че, пидорасы, не знаете эту библиотеку? Ну вы и хуесосы.
Аноним 16/04/16 Суб 11:11:41  718256
>>718243
Если не считать, что из-за тебя пидараса, мне пришлось марать пеку накатывая ждк...

http://pastebin.com/fqPtJHSn
Вот собственно и всё что надо. Статический метод действительно будет быстрее при первом вызове (без прогрева, в явке оказывается все нестатические методы по умолчанию виртуальные, т.е. вызываемый метод вычисляется в рантайме а не компайлтайме, тормозное говно оно такое). На этом, собственно, все отличия - память в статических методах придётся выделять точно так же, так что на лишние инструкции в конкретно этом листинге можно не обращать внимания.
Как видишь, сам компилятор такие базовые вещи не инлайнит, а оставляет это хотспоту. Если у тебя хэловорлд с 1 функцией и ты хочешь выиграть 0.001 мс (при том что сама вм будет стартовать 2-3 секунды) - делай методы статическими и наслаждайся прогрессивной оптимизацией.
мимо >>718206
Аноним 16/04/16 Суб 11:28:11  718260
>>718011
Дурачок совсем?

Тебе дается утверждение, мол "вызывать статический метод через ссылку это нормас". Справа написано False, что как бы намекает, что нихуя не нормас, но при этом остается возможным
Аноним 16/04/16 Суб 11:30:55  718264
>>718256
>мне пришлось марать пеку накатывая ждк
Ну кто же виноват, что ты вот такой - из штанов лезешь, доказывая свою охуенность на анонимном форуме.

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

Посмотри, пожалуйста.

Btw, никто не говорил, что тут будут ощутимые выигрыши и вообще в этом есть какой-то смысл - это уже ты себе додумал.

>Как видишь, сам компилятор такие базовые вещи не инлайнит, а оставляет это хотспоту.
Совсем не факт, что в другом месте не заинлайнит, но тут я совсем не спорю.
Аноним 16/04/16 Суб 11:45:51  718272
>>718264
>Ты не понял, я предположил, что вот эти два метода будут вызываться слегка по-разному.
>Btw, никто не говорил, что тут будут ощутимые выигрыши и вообще в этом есть какой-то смысл - это уже ты себе додумал.
Сейчас я ссу тебе на ебало повторно:
>>718204
>Я вангую оптимизации под капотом, статические методы тупо заинлайнить можно.
>>718239
>Тут предположение было о том, что вызов статического метода на классе и объекте происходит чуть по-разному

>Ну кто же виноват, что ты вот такой - из штанов лезешь, доказывая свою охуенность на анонимном форуме.
Я знаю что я ахуенен, я лезу из штанов вон (аж 1 строку в консоли написал, во) чтобы нассать тебе на ебало, доказывать себе что я ахуенный я смогу без твоей помощи.
>Совсем не факт, что в другом месте не заинлайнит, но тут я совсем не спорю.
Если ты не понял что я тебе объяснял в своём первом посте - просто иди нахуй а лучше грузчиком, дегрод. ЖВМ за него под каждую машину персонально всё оптимизирует с ниебической эвристикой, за счёт чего работает на серверах не хуже нативных языков, а он хочет обычной статической оптимизации как в нативных языках.
Аноним 16/04/16 Суб 11:48:25  718274
>>718272
Ты какой-то странный. Всего хорошего.
Аноним 16/04/16 Суб 11:52:34  718277
Че за хуйню я читаю?
Сраные кретины с инлайноптимизацией
Аноним 16/04/16 Суб 12:15:40  718288
>>718272
Собственно, смотри, при вызове на классе он в стек лезет. Может быть, JVM это починит в процессе.

cls.doSmth();
Cls.doSmthStatic();
cls.doSmthStatic();

9: invokevirtual #4 // Method Cls.doSmth:()V
12: invokestatic #5 // Method Cls.doSmthStatic:()V
15: aload_1
16: pop
17: invokestatic #5 // Method Cls.doSmthStatic:()V
20: return
Аноним 16/04/16 Суб 12:18:11  718290
>>718288
*на объекте.
Аноним 16/04/16 Суб 12:30:47  718299
>>718252
Рашка:
Сейчас я ссу тебе на ебало повторно: ко-ко-ко
Я знаю что я ахуенен, чтобы нассать тебе на ебало

У нас самые охуенные дегенераты.
(Автор этого поста был предупрежден.)
Аноним 16/04/16 Суб 12:56:07  718312
>>718288
Так лол, дело не в вызове, если ты не заметил по моему листингу, жвм так делает вообще при любой инициализации класса:
Main();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
...
EbatMoiHui();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return

Очевидно что aload_0 пушит в стэк ссылку на новоиспечённый объект для быстрого доступа (и определения конкретной реализации в рантайме), тут нечего поправлять.

>>718299
Таких даунов как ты мало просто обоссать, в этом вся печаль.
Аноним 16/04/16 Суб 14:24:14  718369
>>718317
Поссал на хохла. Уебывай на учин чушкарь
(Автор этого поста был забанен. Помянем.)
Аноним 16/04/16 Суб 14:38:51  718385
14608067314850.jpg (37Кб, 474x700)
14608067314861.jpg (44Кб, 422x604)
Что посоветуете по алгоритмам почитать: Седжвика или Лафоре?
Аноним 16/04/16 Суб 14:39:29  718386
>>718385
Лучше в отрыве от языка Левитина почитай.
Аноним 16/04/16 Суб 14:54:42  718397
Аноны, решил обмазаться реактивом, реквестирую годной литературы по akka и реактивной парадигме.
Есть вроде годные книдки akka in action @ reactive design patterns, но пираты не подсуетились, если у анона есть линки с меня патч на jvm чтоб плюсы обгоняла как обычно
Аноним 16/04/16 Суб 16:48:31  718486
>>718386
Годный автор?
Аноним 16/04/16 Суб 16:49:21  718489
>>718486
Автор Ананий, а книжка годная.
Аноним 16/04/16 Суб 16:59:29  718496
Анончик, есть одна книга "Уолтер Савитч. Язык Java Курс программирования." Настоящая нахуй, в твёрдом переплёте, как у меня оказалась не помню. А с недавних пор загорелся идеей учить эту самую Яву. Может кто пояснить за книгу, или уж если читать, то что-то другое?
Аноним 16/04/16 Суб 17:16:44  718510
>>718496
В оп посте лучшие книги для изучения джавы.
Аноним 16/04/16 Суб 21:04:01  718717
Прочитал примерно половину книги Эккеля и половину джава раша. Книга что то туго идет, некоторые примеры бывают некорректны(может только в том варианте, который я скачал), в жавараше надоели задания на телепатию и выводы хуйни в консоль. В шараге года 4 назад учил кресты и ещё всякое разное, так что начинал вкатываться не с 0. На какой источник обучения лучше перейти? Что бы было последовательно, сжато и с примерами.
Аноним 16/04/16 Суб 21:27:56  718746
>>718717
Последовательно, сжато и с примерами есть только курсы, но они тебе дадут нихуя. Читай какой-нибудь учебник из шапки и применяй полученные знания, пробуя всяко-разно вертеть код и создавая какие-нибудь крутые штуки. Если у тебя нет желания всяко-разно вертеть код чисто из любопытства, то программистом тебе не стать.
Аноним 17/04/16 Вск 00:28:06  718851
>>717652 (OP)
помогите пожалуйста разобраться с Graphics2D, как повернуть ось Oy в обратную сторону, то есть как сделать ориентацию базиса правой? По умолчанию она левая, и как ещё сместить точку начала координат, которая находится в левом верхнем углу, в середину моего JFrame?
Аноним 17/04/16 Вск 11:25:28  719006
>>718851
Берёшь и сам преобразуешь координаты, тоже мне проблема.
Аноним 17/04/16 Вск 13:02:38  719080
>>719006
О, идеальные люди с безграничными знаниями подтянулись.
Ну расскажи ему, че ты как этот, не просто так же спросил.
Аноним 17/04/16 Вск 13:20:16  719097
>>719080
Ну блядь, добавляешь к каждому иксу половину ширины области рисования - в итоге все съезжает вправо.

Делаешь y = (0.5 * height - y). Теперь точка с координатой 0 будет рисоваться в середине, с координатой - 0.5h внизу, +0.5h вверху.
Аноним 17/04/16 Вск 14:23:12  719168
>>718851
RTFM
Аноним 17/04/16 Вск 17:00:17  719290
Аноны, поясните как в Gradle jar-таску указать, что в .jar НЕ нужно скидывать ресурсы, но при этом не убирать их из sourceSets?
Аноним 17/04/16 Вск 17:34:31  719315
>>719097
спасибо.
Аноним 17/04/16 Вск 19:02:02  719419
>>719290
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:filter(java.lang.Class)
Аноним 17/04/16 Вск 20:42:59  719562
>>719419
Фильтром-то это понятно, просто, может, есть какой-то более правильный способ?
Аноним 18/04/16 Пнд 00:01:30  719750
>>718220
Я для своей игры тупо все состояние мира сериализую в файл. Получается пара мегабайт. Минимум ебли, главное с serialVersionUID не проебываться и не забывать его добавлять, а то потом веселуха с совместимостью сейвов между версиями начинается.
Аноним 18/04/16 Пнд 00:45:19  719777
>>719750
Jersey или gson?
Аноним 18/04/16 Пнд 01:57:05  719810
>>719777
Он про сохранение данных, а не передачу.
Аноним 18/04/16 Пнд 01:58:34  719811
>>717652 (OP)
Из треда в тред оп пос то обсирает джавараш, то превозносит. Какие-то шизофреники в треде сидят. Вы уж блядь определитесь штоле?
Аноним 18/04/16 Пнд 03:02:20  719824
>>719811
Ты когда-нибудь слышал про дуализм?
Аноним 18/04/16 Пнд 03:20:23  719830
>>719811
Каждый тред который я перекатываю, будет с такой шапкой. Не нравится - перекати сам.
Аноним 18/04/16 Пнд 03:35:05  719837
>>719824
Ты когда-нибудь слышал про биполярное расстройство личности?
>>719830
>Каждый тред который я перекатываю, будет с такой шапкой. Не нравится - перекати сам.
Претензия не к тому что не нравится, читай внимательно. Претензия к тому, что У ОПа каждый новый тред - новое мнение. Сижу в треде с 2014 года, и с тех пор как вы тут срались про джавараш, так и срётесь.
Аноним 18/04/16 Пнд 06:34:24  719872
есть txt файл структурой
слово1 - слово2
слово3 - слово4
слово5 - слово6
как достать с файла любую строку но с четким указанием номера строки?
Аноним 18/04/16 Пнд 06:57:55  719881
>>719872
Пропустить нужное число переносов строки?
Аноним 18/04/16 Пнд 07:09:18  719888
>>719872
http://paste.fedoraproject.org/356889/52431146/
Можешь здесь еще посмотреть https://commons.apache.org/proper/commons-io/
Аноним 18/04/16 Пнд 08:09:26  719897
>>719810
Причем тут это.
Сериализатор работает на вход выход.
Аноним 18/04/16 Пнд 08:51:59  719908
14609587195260.jpg (69Кб, 366x523)
>>717652 (OP)
> На джаве фриланса нет
Вруша, зачем ты заставляешь лолисичку плакать.
Все есть, пусть и не в таком количестве как на PHP.

https://hh.ru/search/vacancy?text=Java&schedule=remote&order_by=relevance
https://www.upwork.com/o/jobs/browse/?q=java
Аноним 18/04/16 Пнд 09:07:22  719915
>>719908
Внезапно.
Что делать если меня забанили на одеске?
Года полтора назад.
До этого был пиздатый акк с 200+ часами и охуеным рейтингом и тестами. Просто забил как то и заказчик на мея петишку кинул.
Меня зобайнели. Теперь никак?
За создание второй учетки пидорнут?
Аноним 18/04/16 Пнд 09:13:53  719919
>>719915
Хуя ты долбоеб.
Аноним 18/04/16 Пнд 09:18:27  719920
>>719837
>Претензия к тому, что У ОПа каждый новый тред - новое мнение
Какого, блять, ОПа? Тут не один человек перекатывает, а тот, кого раньше заебёт писать в тонущий тред.
Аноним 18/04/16 Пнд 09:23:14  719923
>>719919
Обычное дело для зекачера.

>>719915
На toptal.com иди, его создали специально для программистишек-аутистов.
Аноним 18/04/16 Пнд 10:40:54  719961
>>719923
Они cv требуют при реге.
Чо туда пейсать?
Аноним 18/04/16 Пнд 11:22:01  719972
>>718746
ищи учебник мфти
он года 2003 примерно там коротко 10 лекций
не смотри на возраст - почти нихуя не изменилось
Аноним 18/04/16 Пнд 11:27:21  719975
>>718717
если ты писал на крестах, то проблем вообще никаких не должн быть
Аноним 18/04/16 Пнд 12:24:38  720009
14609714788100.png (58Кб, 725x230)
Мне точно книга из шапки подойдёт если я полный ноль?
Аноним 18/04/16 Пнд 12:29:26  720012
>>719777
Какой нафиг жсон? Стандартный джавовский сериализатор. Нахуй с чем-то изъебываться? Размер сейвов и скорость в данном случае не особо важна, плюс-минус пара метров или пара секунд на сохранении не принципиальна. Зато пишется в три строчки фактически.
Аноним 18/04/16 Пнд 12:32:28  720015
>>720009
Прочитай про циклы и про условия и принимайся за книгу.
Аноним 18/04/16 Пнд 12:35:49  720022
>>720015
Спасибо, лол.
Аноним 18/04/16 Пнд 13:09:06  720046
>>719562
не знаю таких
Аноним 18/04/16 Пнд 13:37:43  720064
>>719897
Ты данные в чем хранить собрался?
Аноним 18/04/16 Пнд 14:03:16  720077
>>719972
>почти нихуя не изменилось
Восьмая Java - дивный новый мир.
http://paste.fedoraproject.org/356950/97711614/
Аноним 18/04/16 Пнд 14:43:29  720098
>>720077
Все таки я не понимаю зачем эти выебоны:
Consumer, UnaryOperator, BinaryOperator, Predicate, Function ...
Почему бы просто не назвать
Action0, Action1, ..., Func0, Func1?
Аноним 18/04/16 Пнд 14:47:54  720100
>>720098
> Все таки я не понимаю зачем эти выебоны - языки, компиляторы?
> Почему бы просто не назвать
> 011111101100011101111100100011001010111010100100101101010001001111010101001
Аноним 18/04/16 Пнд 14:53:35  720103
>>720098
8 явка пока не вышел ее8 нинужна.
Из 7 только автоклосебл фория нужон
Аноним 18/04/16 Пнд 14:56:15  720105
>>720100
Мань, ну нервись ты так сразу, дай обсудим.

В том же RxJava/Kotlin/C# не пытаются блеснуть лингвистическими познаниями, а делают как удобнее запомнить.
Наверное это из-за того что в java пока нет auto и объявление переменных некрасиво бы смотрелось.
Аноним 18/04/16 Пнд 15:04:04  720108
>>720105
>котлета
>пук
Уносите
Аноним 18/04/16 Пнд 15:11:57  720111
>>720108
Иногда кажется что здесь тусуются в основном умственно-отсталые.
Или у зеленых такая защитная реакция, когда нет аргументов.
Аноним 18/04/16 Пнд 15:14:00  720112
>>720103
> 2016
> Не писать на Spring, Akka, Vert.x, Ratpack, RxJava
Хорошо, жди некро-EE8 дальше.

>>720105
BiPredicate лучше, чем TwoArgumentFunctionToBoolean. И UnaryOperator - это лучше, чем FunctionWithSingleArgumentOfTheSameTypeAsReturnValueType.
Аноним 18/04/16 Пнд 15:15:03  720114
>>720111
А ты что хотел со своей котлетой?
У говноедов отдельный тред
Аноним 18/04/16 Пнд 15:18:07  720117
>>720112
> UnaryOperator - это лучше, чем FunctionWithSingleArgumentOfTheSameTypeAsReturnValueType
Java-интерпрайз-программист детектед , есть же Action<T1, T2> и Func<T, R>
Аноним 18/04/16 Пнд 15:33:35  720133
>>720117
UnaryOperator - "функция, которая имеет единственный аргумент того же типа, что и возвращаемое значение".
Как это можно обозначить в Action<T1, T2> и Func<T, R>? Никак. Если ты не считаешь нужным придерживаться конвенциям наименований и поддерживать code style, то иди нахуй.
Аноним 18/04/16 Пнд 15:34:21  720136
>>720133
Удваиваю.
Аноним 18/04/16 Пнд 15:42:20  720142
>>720133
Я хуею - Func<T, T>
Аноним 18/04/16 Пнд 15:57:42  720155
Че так плохо про джавараш пишете?
Там и ввод-вывод и многопоточку на практике поймешь.
Аноним 18/04/16 Пнд 16:02:04  720161
>>720155
Школьники, что с них взять.
Не хочу учиться, хочу сразу EE и вкатываться в энтерпрайзы за 120 тысяч.
Аноним 18/04/16 Пнд 16:09:26  720164
>>720142
Ну и зачем тут вторая wildcard, аутист?
Аноним 18/04/16 Пнд 16:10:20  720166
>>720155
>>720161
> ввод-вывод и многопоточку на практике
Завезите скриншоты.
Аноним 18/04/16 Пнд 16:16:39  720171
>>720077
И все бы хороше, если бы не java checked исключения, лезущие из всех щелей.
Аноним 18/04/16 Пнд 16:17:15  720173
>>720171
Вот да, блядь, убил бы того человека, который привнес эту срань в язык.
Аноним 18/04/16 Пнд 16:17:58  720174
>>720173
а что вам собственно не нравится?
Аноним 18/04/16 Пнд 16:19:34  720176
>>720174
Анальное принуждение к обработке нестандартных ситуаций.
Аноним 18/04/16 Пнд 16:26:57  720182
>>720176
Это всего лишь значит что получить ошибку в данной ситуации нормально и просто не хотелось делать выебоны с возвращением кортежей/Result'ов, как в Go/Rust'e.
Аноним 18/04/16 Пнд 16:32:06  720188
>>720182
Я знаю, что такое exceptions, спасибо.

Там, где нужно, я все сам выброшу и поймаю, но вот здесь, например >>720077 у меня 0 желания сношаться как с неожиданными, так и с ожидаемыми исключениями, пусть просто падает.
Аноним 18/04/16 Пнд 16:34:48  720190
Анон, что ты скажешь за Liferay Portal (дикая опенсорт ынтерпрайз-левел поебота)? Заставили на работе учить. Сталкивался кто-нибудь?
Аноним 18/04/16 Пнд 16:35:49  720191
>>720190
Заставили - учи, в чем проблема?
Аноним 18/04/16 Пнд 17:46:37  720239
>>720190
Вебсферу предложат поучить и щитай песта тебе
Аноним 18/04/16 Пнд 21:43:03  720471
Анон, мне нужен твой совет.

Надо красиво спиздеть в резюме про основные ачивменты и решенные сложности в разработке приложения на сервлетах+jdbc+mysql, которое я еще нихуя не разрабатывал. Мордой, по легенде, не занимался.

С меня как обычно.
Аноним 18/04/16 Пнд 21:45:09  720473
>>720471
Судя по всему ты будешь устраиваться джуниором - от них вообще сильно ничего не ждут. Поэтому не нужно пиздеть, а просто честно ответить на вопросы, уровня отличия абстрактных классов от интерфейсов.
Аноним 18/04/16 Пнд 21:49:42  720475
>>720473
Ну, как повезёт, меня на интерна спрашивали как настраивать хибернейт и скопы спринговых бинов.
Аноним 18/04/16 Пнд 23:31:45  720564
>>720475
ну джун такое должен знать, хули тут такого
Аноним 19/04/16 Втр 00:16:09  720616
Умею в кресты. Как быстро вкатиться в джаву без книжек с разжевыванием основ?
Аноним 19/04/16 Втр 00:23:36  720633
>>720473
Ответил на своем первом собеседовании.
Меня, естественно, не взяли но сказали что не терминально тупой, дали больше 5 книжек на почитать, сказали добавишь ачивок в резюме, прийдешь через пол-года.
А позвонили через месяц, мол, присылай обновленное резюме, новая позиция. И на собес если резюме ок.

Я как-бы нихуя джедаем за месяц не стал, но не слать тоже не вариант. Надо сейчас выслать резюме и до собеса хорошо разобрать что я там напизжу.
Аноним 19/04/16 Втр 01:31:17  720674
>>720475
Жесть
Аноним 19/04/16 Втр 01:33:31  720676
>>720674
Эй, жесть, советуй иде на виндовс и на линупс
Аноним 19/04/16 Втр 07:02:53  720731
>>720676
Нетбинс.
Эклипс.
Идея.
Аноним 19/04/16 Втр 07:27:07  720733
>>720674
Idea only
Аноним 19/04/16 Втр 08:00:38  720743
>>720733
Хипстор конченый
Аноним 19/04/16 Втр 10:08:42  720772
>>720471
Я настоятельно рекомендую тебе не пиздеть, поскольку с очень большой вероятностью ты будешь это приложение на сервлетах разрабатывать сразу, а там уже подставишь людей своим незнанием и заработаешь себе плохую репутацию.

>>720475
Ты очень толстый.

>>720731
Бери любую из трех >>720731
Аноним 19/04/16 Втр 10:17:35  720777
>>720772
>Ты очень толстый.
Ну правда же спрашивали. Хотя, конечно, вряд ли меня стали бы прям подробно расспрашивать о них, если бы я не указал это в резюме. Кстати сильный повод не особо увлекаться пиздежом в резюме: недавно к нам собеседовался один кун на тестировщика, в резюме указал, что знает джаву и плюсы, ему дали простенький код на джаве и попросили объяснить, что он делает, а он взял да и обосрался. В итоге впечатление было испорчено и куна так и не взяли, хотя по остальным пунктам он подходил, а джава для этой вакансии вообще не была нужна.
Аноним 19/04/16 Втр 10:23:06  720780
Посоны, пол года назад вкатился в джаву с нуля. Вызубрил кор, разобрал все примеры из Эккеля, прочитал Эффективную Джаву. Задрочил алгоритмы сортировки, шаблоны проектирования по GoF, разбираюсь с concurrency, вроде все понятно, но все еще бывает туплю в отдельных моментах. Сейчас хочу взяться за log4j, spring, hibernate, maven и прочие радости. Но писать отдельные классы меня уже доебало, сил моих нет. Близкие все спрашивают, почему я отказался от кучи предложений по работе, расчистил свой график и аутирую за компьютером по 6 часов в день. В общем хочется взяться за что нибудь большое, сложное (ну, для моего уровня), что в итоге можно будет пощупать и показать. Но не знаю за что. Посоветуйте проекты по возрастающей сложности, чтобы нужно было учить новые технологии и на ходу встраивать их в проект, обкатывать, привыкать.
Аноним 19/04/16 Втр 10:35:18  720786
>>720780
https://bitbucket.org/tschool/javaschool/src/6edff31d2bac733f9ee2a79a87714551dcc0f5b8/tasks/?at=master
Просто берешь любое из этих заданий и делаешь. Перед началом прочитай пару статей про мавен, там ничего сложного нет. Куришь Spring in Action (ну, я его читал, например, есть и другие книги) и делаешь понемногу, параллельно гайды по хибернейту. Логи потом уже допилишь.
Там еще есть папка с лекциями, но это только презентации, по ним одним особо ничего не поймёшь без пояснений, но можешь тоже поглядеть, хуже не будет.

Аноним 19/04/16 Втр 10:40:10  720789
14610516108360.jpg (18Кб, 300x300)
>>720786
Спасибо, сейчас и займусь.
Аноним 19/04/16 Втр 10:51:32  720792
Сап, жабаны. Хочу перекатиться из жопы одина, пусть и с просадкой. Как известно, работу не найти без опыта, а опыт можно получить только на работе.
Как лучше поступить? Свой проект вечерами пилить?

Начал изучать javarush, дошел до 20 уровня, но, чувствую, это не совсем то что надо джуну (возможно, я ошибаюсь).
Если ли что-нибудь прикладное с грамотным разбором для Java, как курсы Гилева для 1С?

Вообще, пригодится ли опыт (серьезный, 10 лет, кучи внедрений в куче предметных областей) 1С в Java-разработке?
Аноним 19/04/16 Втр 10:57:57  720796
>>720792
Мака, спасибо за кнопку скрыть у постов
Аноним 19/04/16 Втр 11:07:54  720800
>>720789
Твой уровень - голый Эккель, Антош, который научил пользоваться if-else и вызывать методы библиотечных классов. Effective Java написана архитектором для практикующих программистов, вряд ли ты понял ее, а Design Patterns без фундаментальных знаний из CS, того же SICP, вообще смысла не имеет. Многопоточное программирование, работу с сетью и базами данных нужно учить отдельно, прочитав по каждому как минимум 1 книгу в 500-800 страниц. Не ходи в мир EE пока, не аутируй за компьютером - читай литературу, в противном случае возведешь шаткое здание без фундамента, которое развалится либо на первом же собеседовании, либо на первом же проекте.
Аноним 19/04/16 Втр 11:08:37  720801
>>720792
Оставайся на 1С.
Аноним 19/04/16 Втр 11:12:04  720807
Аноны, поясните новичку за котлин.
Стоит ли браться за него вместо джавы с начальными знаниями о джаве? В чем существенное отличие, кроме синтаксиса? Как его подключить в идее/андроид студии? Просто начать писать код на нем или как?
Аноним 19/04/16 Втр 11:17:11  720812
>>720807
Kotlin можно было бы посоветовать Senior разработчикам для увеличения продуктивности, но они все уже Scala знают. Вощим, учи Java, не отвлекайся.
Аноним 19/04/16 Втр 11:18:17  720813
>>720812
Совсем нельзя новичку его учить? Эх, жаль, на вид показался проще, чем джава.
Аноним 19/04/16 Втр 11:19:15  720814
>>720807
>В чем существенное отличие, кроме синтаксиса?
В то что его никто не юзает на продакшне, кроме самих брейнсов.

Если хочешь работать, учи джаву. Если для себя развлечься, учи котлин.
Аноним 19/04/16 Втр 11:20:18  720815
>>720813
Если просто для себя - учи на здоровье, если собираешься работать за деньги - потеряешь время.
Аноним 19/04/16 Втр 11:25:42  720820
>>720814
>>720815
А на джава-программиста реально устроиться? Я даже не рассматриваю этот вариант, там как-то сложно все, непонятный ентерпрайз, куча направлений, которым сложно самому научиться и раобраться, вряд ли меня возьмут даже через десять лет самообразования. Так-то для работки учу пока питон и околовеб, а джава - просто для себя наверное, попытки сделать несложные андроид приложения в надежде что они кому-то пригодятся.
Аноним 19/04/16 Втр 11:29:45  720824
>>720820
Чтобы устроиться на джуна надо больше коллективу подходить, чем что-то знать. Бывали случаи когда брали абсолютно нулевых ребят и за месяц из макаки делали программиста. Главное хотеть и пытаться. Много.
Можно быть неебаццо профессионалом, но редкостным говнюком без работы.
Аноним 19/04/16 Втр 11:30:01  720825
>>720820
У Python нет будущего в Web, учи JavaScript: jQuery, Lodash, Node, Angular, MongoDB. Туда можно вкатываться сразу без особой боли, через год домашних экспериментов устроишься тысяч на 35 с последующим ростом и возможностью фрилансить на дядю за доллары.
Аноним 19/04/16 Втр 11:32:26  720827
>>720824
>брали абсолютно нулевых ребят и за месяц из макаки делали программиста
Ты аккуратнее с такими оборотами, а то неподготовленный мозг за правду посчитает.
Аноним 19/04/16 Втр 11:38:47  720832
>>720800
Хуйню написал, даже не хочется по частям разбирать.
Аноним 19/04/16 Втр 11:54:04  720844
>>720832
Ну, мое дело наставить - ваше послать на хуй, благо друг от друга нам ничего не надо.
Аноним 19/04/16 Втр 11:56:15  720847
>>720844
Ну, мое дело - наставить, ваше - послать на хуй, благо друг от друга нам ничего не надо.
Чот проебался с русским языкой.
Аноним 19/04/16 Втр 12:22:53  720863
>>720780
Полгода и ноль проектов? Какой-то ты даун.
Аноним 19/04/16 Втр 12:40:22  720874
>>720800
>Effective Java написана архитектором для практикующих программистов, вряд ли ты понял ее
С примерами уровня "мы вернули из метода коллекцию и почистили её, теперь у нас почему-то в объекте пустая коллекция! Как же так произошло и что же теперь делать?!"
Охуеть сложность.
Аноним 19/04/16 Втр 13:46:02  720909
>>720863
Да да, нахуй пошел.
Аноним 19/04/16 Втр 13:46:10  720910
На чем фронтенды ебошите?
На jsf + primefaces?
Аноним 19/04/16 Втр 13:49:00  720917
>>720874
Дело не в сложности.
Простейший тезис "Воровать - это плохо" знают все дети лет с трех, но в полной мере понять эту истину у людей получается годам к 25, пока придет жизненный опыт, пока найдется время порефлексировать на эту тему.

Effective Java - это не книжка с рецептами "Как делать надо", она выступает проводником, который шагает по языку вместе с программистом и "подсвечивает" некоторые особенности языка (ремесла), оставляя программиста с этими "указателями" и своими мыслями (опытом) наедине, позволяя сделать далеко идущие выводы и выстроить общую картину. У новичка же после прочтения останутся только "указатели", которые вне "единого знания" вскоре пропадут из памяти.
Аноним 19/04/16 Втр 14:13:27  720934
>>720917
Ну я не знаю. Меня на протяжении всей книжки не покидало ощущение "да что ты блять говоришь". Такие простые истины в ней описаны, что я даже хз, для кого эта книжка нужна.
Аноним 19/04/16 Втр 14:13:31  720935
>>720800
Ну тогда накидай книг, которые для меня must read в данный момент. Java Thread Programming читаю прямо сейчас, куда дальше копать?
Аноним 19/04/16 Втр 14:19:38  720938
Народ, а как пройтись циклом по часам в сутках?
Чтобы на выходе получилось что-то типа массива {"00:00", "01:00", "02:00" ... "23:00"}
Аноним 19/04/16 Втр 14:34:57  720950
>>720938
google гдз по java
Аноним 19/04/16 Втр 14:47:28  720959
Есть древовидный документ, мне нужно делать к нему запросы похожие на sql, но не обязательно идентичные.

Например. Документ:
(root
(animal tag=animal
(cat tag=felis size=17)
(dog tag=canis size=15)))

Запрос doc.search("tag=animal") должен вернуть три ноды, а запрос doc.search("tag=felis and size<20") - одну. Какие будут поля у каждого элемента заранее не известно, т.е. вместо tag и size может быть десяток других.

В общем мне это напоминает xml и кажется что задача уже решена, но я не знаю что гуглить.
Аноним 19/04/16 Втр 14:49:16  720961
>>720935
Если без теории категорий и всей хуйни, то порядок примерно такой:
1. SICP (для понимания Java 8 и Design Patterns)
2. Алгоритмы (Седжвик / Кормен / Левитин)
3. Design Patterns (половина книги с приходом Java 8 устарела, но прочитать надо)
4. Java Concurrency in Practice (половина книги с приходом Java 7-8 устарела, но прочитать надо)
5. Что-нибудь по сетям, бери русского автора
6. Что-нибудь по реляционным базам данных, бери русского автора

Далее легонечко обмазывайся сервлетами с JSP (нужно просто базовое понимание) и переходи к JSF, а потом Spring Framework. Далее тебя ждет огромный мир, в котором найдешь дорогу сам, я в тебя верю.
Аноним 19/04/16 Втр 14:56:58  720967
>>720959
Проще конвертор в XML запилить, а потом тулзами парсить.
Аноним 19/04/16 Втр 15:07:00  720976
>>720959
MetaModel загугли
Аноним 19/04/16 Втр 15:09:41  720979
>>720976
apache MetaModel есди быть точнее
Аноним 19/04/16 Втр 15:13:27  720982
>>720961
Спасибо, бро
Аноним 19/04/16 Втр 15:17:52  720987
>>720938
http://pastebin.com/cYv4zw3A

>>720982
Пожалуйста, бро.
Аноним 19/04/16 Втр 15:30:28  720998
14610690285160.jpg (31Кб, 562x393)
>>720616
Почитай немного про синтаксис, потом переходи к коллекциям и дженерикам, потом конкьюренси. Или просто посмотри оглавление любой книги и прочитай то, чего не знаешь.
Аноним 19/04/16 Втр 15:32:28  721003
>>720967
У меня уже есть парсер.
Думаю создать xml документ и выполнять xpath запросы используя dom4j - ок?

>>720976
Судя по описанию, он для табличных данных. Как он себя поведёт если у меня будет пара тысяч нод с десятками тысяч уникальных свойств? Запилит одну таблицу с десятью тысячами столбцов? Или пару тысяч таблиц?
Аноним 19/04/16 Втр 15:37:16  721008
>>720910
HTML + CSS
Аноним 19/04/16 Втр 16:55:57  721067
>>720616
Берешь свой код на плюсах, выкидываешь из него delete, функции оборачиваешь в классы - профит, ты теперь кодер на джаве. Ну стандартную библиотеку подучи только, она в джаве сильно богаче чем в плюсах.
Аноним 19/04/16 Втр 17:00:38  721069
>>721003
Вы прослушали юмореску "Вкатился в Java с 0, положив свое ЧСВ на CS и алгоритмы".
Аноним 19/04/16 Втр 17:00:55  721070
>>721067
Вывод типов ещё не завезли, как и метопрограммирование – нахуй вообще надо в 2076? Вот ява-то прогрессивный язык.
Аноним 19/04/16 Втр 17:09:01  721078
Посоветуйте генератор парсеров для контекстно-свободной грамматики. Желательно с хорошей документацией и/или книгами, а то я плохо представляю как это к чему-либо прикрутить.

>>720967
Блин, не катит. В xml, внезапно, нельзя записать объединение интервалов (пример: [1, 2] ∪ [5, 7]) так, что бы xpath запросы работали как надо.
Аноним 19/04/16 Втр 17:10:31  721079
>>721070
>как и метопрограммирование
Нахуй оно вообще надо? Ну да, на шаблонах можно вроде даже машину Тьюринга сделать в плюсах. Но зачем?
Аноним 19/04/16 Втр 17:15:20  721088
>>721079
Продолжай копипастить, тут ничего полезного не написано.
Аноним 19/04/16 Втр 17:24:54  721100
Зойчем нужны алгоритмы на яву? Там же хуяк-хуяк и в продакшн на кластер.
Аноним 19/04/16 Втр 17:25:32  721101
>>721100
И на хуй с работы.
Аноним 19/04/16 Втр 17:33:38  721109
>>721069
Ладно, неположивший-чсв-на-cs-и-алгоритмы, посоветую мне генератор парсеров для контекстно-свободной грамматики.

Алсо, почему ты алгоритмы выделил в отдельную категорию? Знание CS подразумевает знание их.
Аноним 19/04/16 Втр 18:24:46  721147
> Примеры той-проектов: http://eax.me/programming-language-learning/
При устройстве на позицию джуниора, проекты такого уровня на гитхабе котируются?
Аноним 19/04/16 Втр 18:30:19  721151
>>721147
Посмотри уровень дипломных работ любого ВУЗа, выпускающего программистов - это уровень Junior разработчика.
Аноним 19/04/16 Втр 18:53:51  721166
>>721151
Дипломная - это чаще всего исследование. Ничего общего с разработкой программного обеспечения оно не имеет.
Занимаются такие своими "композициями алгоритмов, основанных на случайном лесе" и потом сосут хуи в НИИ за 15к. А Васян возьмет выучит пхп и будет на одеске 30$ в час хуярить.
Аноним 19/04/16 Втр 20:54:57  721266
Срочно доставьте картинку с Java Enterprise макакой!
Пожааалуйста
Аноним 19/04/16 Втр 20:56:03  721267
>>721166
Дипломная у программиста - это создание программного продукта.
Аноним 19/04/16 Втр 20:57:10  721269
>>721266
Доставил, проверяй.
Аноним 19/04/16 Втр 20:58:56  721271
>>721166
Эх. А мне как-раз и нужны эти дипломные, но очень часто они потом лежат на шкафу, а Ваня идёт учить похапэ.
Аноним 19/04/16 Втр 20:59:25  721272
>>721166
30$ в час за похапэ? Серьезно?
Аноним 19/04/16 Втр 21:02:46  721274
14610889662680.png (119Кб, 1180x714)
>>721267
Ага.
Аноним 19/04/16 Втр 21:04:04  721276
>>721274
Ну и зачем ты мне математиков принес?
Аноним 19/04/16 Втр 21:08:53  721280
>>721276
Таки это ВМК. Открой любую другую кафедру, разницы не увидишь. А все потому, что вуз - это исследователи. А программисты - это пту.
Аноним 19/04/16 Втр 21:09:35  721281
>>721078
попробуй mvel.
Аноним 19/04/16 Втр 21:10:23  721284
>>721272
Блеать, скажите можно ли 30$ в час на похапэ и как? Я грузчиком работают. PHP вроде прост.
Аноним 19/04/16 Втр 21:14:10  721291
>>721281
если я напиздел то тогда antlr.
Аноним 19/04/16 Втр 21:14:52  721292
>>721284
Зайди на Upwork и посмотри.

>>721280
А все потому, что ВМ и Информатика - разные кафедры.
Аноним 19/04/16 Втр 21:15:38  721294
>>721284
Хотя бы 3 года опыта в офисе + хороший английский. Ну и умение пиздеть, продавать себя. Потом идешь на одеск и конкурируешь с индусами. Но таки свои 30$ сможешь делать.
Аноним 19/04/16 Втр 21:16:51  721297
>>721276
А в вузах погромистам дефакто преподают в 4 раза больше матана чем всех остальных вместе взятых предметов (ещё бывает дохуя физики и инж. параши в шаражках).
Аноним 19/04/16 Втр 21:21:33  721304
>>721292
ВМК - это не кафедра, а факультет. Один из лучших, чуть-чуть уступает ФИВТу МФТИ. Специальность - прикладная математика и информатика. Но "программистов" ни там, ни там не готовят. Среда-то академическая - ученые, исследователи. Это не обслуживатели ЭВМ, которым хватает 3-месячных курсов и дальнейшего набивания руки за станком.
Аноним 19/04/16 Втр 21:22:55  721309
>>721304
Изучай.
https://mipt.ru/education/chair/
Аноним 19/04/16 Втр 21:23:30  721311
>>721294
Что-то прыуныл. Мне и 10$ в час были бы очень хороши. Даже 5$
Аноним 19/04/16 Втр 21:24:30  721314
>>721311
Становись главным грузчиком.
Что ты забыл в этом треде вообще?
Аноним 19/04/16 Втр 21:25:05  721316
14610903059360.jpg (12Кб, 300x300)
> Официальный™ тред Java
> обсуждают PHP и дипломные работы
Негодный тред
Аноним 19/04/16 Втр 21:28:05  721321
14610904855160.png (23Кб, 150x113)
>>721316
Будто, джава-девелопер не макака.
Аноним 19/04/16 Втр 21:30:42  721324
>>721309
Смешно, когда кидают описание кафедр твоего же вуза.
И, кстати, там нет ни слова о программистах, CTRL+F в помощь.
Аноним 19/04/16 Втр 21:32:28  721327
>>721324
Хуюза, у тебя на лбу написано, что ты школьник.
Программистов готовит кафедра информатики.
Аноним 19/04/16 Втр 21:32:46  721328
>>721324
Ищи "разработчик/инженер/внедритель ЭВМ"
Аноним 19/04/16 Втр 21:34:59  721331
>>721328
Нету ни по одному тегу, вообще. Мань, успокойся.
Аноним 19/04/16 Втр 21:45:31  721345
14610915310350.png (129Кб, 963x1090)
>>721327
У тебя отсутствуют базовые умения классификации информации.
И именно поэтому ты необучаемый отброс из шараги, а я МФТИ-бог.
Аноним 19/04/16 Втр 22:29:06  721367
>>721151
Любого вуза?
Т.е. системы учёта чего-либо (бд с интерфейсом) - подойдут?
Аноним 19/04/16 Втр 22:40:53  721380
>>720959
Ты сам этот формат придумал? Если да, то не городи велосипеды. Если нет, то парси в какую-то структуру (AST) и гоняй запросы на ней. Для запросов сделай что-то на подобии Criteria в JPA. Теперь ты можешь либо использовать этот criteria-like API, либо написать поверх него свой язык запросов (тот что у тебя в примере). Для DSL используй javacc, например.
Аноним 19/04/16 Втр 22:55:21  721384
>>721304
А вот и илитарии подъехали.
Бургер и большую колу, и давай пошустрее.
Аноним 19/04/16 Втр 23:00:55  721389
>>721384
Правильно он все пишет (правда утрирует слегка). Вуз не готовит программистов (не готовил и не будет). Программирование - инструмент, пусть и не самый простой. Я вот только не понимаю, почему ещё не создали нормальных ПТУ, которые бы за 4 года готовили бы именно кодеров.
Аноним 19/04/16 Втр 23:07:25  721391
>>721304
>Но "программистов" ни там, ни там не готовят. Среда-то академическая - ученые, исследователи
Кекнул чет. На самом деле вузы готовят борщехлёбов и небольшое количество предателей родины. Самые умные из рашки валят в науку Европы. Вот моя преподавательница алгебраической геометрии защитила в рашке диссер и несколько лет назад завела трактор.
Аноним 19/04/16 Втр 23:08:17  721392
>>721389
Возьми да создай
Аноним 19/04/16 Втр 23:09:51  721393
>>721392
Спасибо, пойду создам.
Аноним 19/04/16 Втр 23:10:39  721395
Анон, скажи, джава девелоперы вообще нужны? Слышал в дсах еще больше конкуренция чем в веб параше.
Аноним 19/04/16 Втр 23:10:44  721396
>>721391
Ну и что с того, что твой препод-трап свалил? Это ничего не решает.
Аноним 19/04/16 Втр 23:11:07  721397
>>721395
Миддлы и сеноры нужны, джуны не нужны
Аноним 19/04/16 Втр 23:15:19  721404
>>721397
В дсах так со всеми джуниорами или только джава?
Аноним 19/04/16 Втр 23:17:46  721406
>>721393
Как взлетит, пили контакты, хоть образование получу
Аноним 19/04/16 Втр 23:19:32  721408
>>721380
Похоже я не достаточно ясно выразился. Пользователь вводит свой запрос во время работы программы. И помимо аст и поиска по его элементам придётся реализовывать парсинг и выполнение запроса, чего мне не очень хочется, т.к. слабо представляю как это сделать без говна, палок и костылей.

> сделай что-то на подобии Criteria в JPA
Ты говоришь про какие-то внутренние особенности реализации criteria или то как примерно программист с классом взаимодействует?
Аноним 19/04/16 Втр 23:59:39  721436
>>721408
Ты и сейчас не достаточно ясно выразился.
Во-первых, ты не ответил на вопрос откуда такой формат. Если можешь не использовать его - не используй.
Во-вторых, парсинг можешь реализовать с помощью javacc - за вечер разберешься. Ну или свой парсер костылять. Ты ведь как-то парсишь сам документ. С помощью чего?
В-третьих, под criteria-like api я имею ввиду что-то типа
document.find(new And(new FieldEqual("tag", "felis"), new FieldLess("size", 20)));
Аноним 20/04/16 Срд 06:59:25  721539
Полный ноль в программировании. Начал с учебника в шапке. Посоветуйте что-нибудь для ознакомления с матчастью, чтобы без практики. То есть чтобы не был нужен компьютер. Имею планшет и некоторое количество свободного времени на работе, значит лучше бы потратить его на чтение.
Аноним 20/04/16 Срд 07:27:58  721542
>>721539
книги в оп-посте
Аноним 20/04/16 Срд 08:06:56  721547
>>721539
А где сейчас работаешь? Энивэй хуевая у вас там работа, раз ты книги читать во время перекура собрался.
"Learn Java in the 1 week spending 1 hour per day"
Аноним 20/04/16 Срд 08:27:03  721553
Позарез нужен web text extractor, на джаве, чтоб спокойно работал с русским языком и минимум false positives, возможно в ущерб скорости.

По качеству устраивает readability api https://www.readability.com/developers/api
но там жесткие лимиты, а у меня 100к урлов в день минимум.

Сам нагуглил
https://github.com/wuman/JReadability
https://github.com/kohlschutter/boilerpipe
https://github.com/karussell/snacktory
https://github.com/GravityLabs/goose (scala ни разу не пробовал)

Смущают последние обновления пятилетней давности. По описаниям лучше всего snacktory, потестил, очень много мусорного текста.

Если кто имел дело, посоветуйте пожалуйста лучшее решение.
Аноним 20/04/16 Срд 08:40:44  721557
>>721553
Напиши сам
Аноним 20/04/16 Срд 08:54:10  721562
>>721557
Я low-skill. Максимум нагорожу тонну регулярок, как в оригинальной версии readability. Денег нанять Программистов нет.
Аноним 20/04/16 Срд 09:07:56  721569
написал halloword
в ~/ вылез файл java.core весом в 700 ёбаных мегабайт!
опенжлыка 8
никсы
Аноним 20/04/16 Срд 10:02:07  721580
>>721436
Вот запустил пользователь программу, скормил ей файл, программа построила аст - это я умею и уже делаю.
Теперь пользователь вводит строку, по которой будет фильтроваться это дерево. Например: "sex=male & age>17 & age<28".
И вот эту строку сложнее парсить и не понятно как потом применять.
Аноним 20/04/16 Срд 10:05:10  721582
>>721553 >>721569
В файрфоксе есть экстрактор контента. Посмотри исходники, сделай по аналогии.
Аноним 20/04/16 Срд 10:22:54  721588
>>721582
Pocket?
https://getpocket.com/developer/docs/rate-limits
>Each user is limited to 320 calls per hour

Неужели в /pr/ никто не занимается бигдатой.
Аноним 20/04/16 Срд 10:37:53  721597
>>721588
Разве это всё не на стороне браузера? https://github.com/mozilla/readability

boilerpipe смотрел? http://boilerpipe-web.appspot.com/
Аноним 20/04/16 Срд 11:50:38  721637
>>721553
>https://github.com/GravityLabs/goose
Вот эту бери
Аноним 20/04/16 Срд 13:22:29  721705
>>717909
Тонко.
Аноним 20/04/16 Срд 13:37:00  721719
>>721389
>почему ещё не создали нормальных ПТУ
Потому что само слово ПТУ у нас стало синонимом "шарага для дебилов". Непрестижно, никто не пойдет, всем ВУЗ подавай. Хотя часть вузов по факту ПТУ и есть
Аноним 20/04/16 Срд 14:49:54  721752
14611529946380.png (215Кб, 1243x1548)
14611529946421.png (90Кб, 417x786)
БЛЯЯЯЯЯЯЯ ОНИ ЧТО ЛИ ТРОЛЛЯТ МЕНЯ СУКА!????
Я проебался полтора часа честно пытаясь разрешить это говно (хотя изначально дико тупанул из-за невнимательности), но когда сдался... Сука! Откуда, блядь, откуда там пробел!? Или же почему его нет в правильном ответе!?!?!?
PIZDOSSSSSSSSSSS
Аноним 20/04/16 Срд 14:54:22  721755
>>721752
>делать задания уровня вставьте пару букв в не интерактивном учебнике
хех
Аноним 20/04/16 Срд 14:57:58  721758
>>721752
Читай в оригинале, там обычно нету проблем с переписыванием кода. В том же эккеле просто миллиард ошибок, почти нигде в коде нету кавычек. Или скачай на оф сайте сорцы к заданиям.
Аноним 20/04/16 Срд 15:00:07  721759
Аноны, поясните ньюфагу за проблему затирания типов. Многие говнят эту штуку, но в общем то в compile time все работает как надо. В каких случаях может понадобиться использовать обобщенные типы в рантайме?
Аноним 20/04/16 Срд 15:03:29  721761
>>721755
Я полный ноль. Учебник толстый и там обещали научить меня программировать! лол. Там всё объясняется тем, что визуальная информация усваивается на дохуя процентов лучше текстовой и скучной

>>721758
Знания английского боюсь не хватит. Хотя не хороший ли это способ одновременно натренировать и английский, и жабу...
Аноним 20/04/16 Срд 15:05:14  721762
>>721761
>визуальная информация усваивается на дохуя процентов лучше текстовой и скучной
Ты будешь кнопочки перетаскивать или текст печатать будучи погромистом?
Аноним 20/04/16 Срд 15:26:10  721778
>>721762
Так там не только интерактивные задания. Эти "головоломки" тип не обязательные. А "обязательные" -- практические. Так что всё норм.
Аноним 20/04/16 Срд 20:08:14  722028
Профит от сертификатов есть?
Аноним 20/04/16 Срд 20:20:13  722034
Проганы, поможете дебилу воннаби-программистишке? На прошлой первой работе 4 месяца писал на пыхе, потом опомнился, решил перекатиться в джаву. Дали тестовое задние для джунопетуха в говноконторку почти неделю назад, а я и забыл про него, осталось несколько дней до сдачи. Кое-какие знания по джаве из универа остались, нужно разобраться с jax-rs, мавен-хуявен, и хотелось бы ещё всё это на гитхаб закинуть.

Бюджет 7-10к рублей, в зависимости от уровня помощи. Объяснить некоторые моменты, или помочь с выполнением. Хоть скайп, хоть вк, хоть почта.
Готов перечислить на любой кошелёк, частями по мере выполнения.

jacobson.theodor @yandex.ru
Аноним 20/04/16 Срд 20:50:17  722055
14611746174170.jpg (37Кб, 320x538)
>>722034
>Дали тестовое задние для джунопетуха в говноконторку
Аноним 20/04/16 Срд 21:18:16  722078
Сап, жабопетухи.

Посоветуйте годных ресурсов, где можно изучить жабий байткод.
Аноним 20/04/16 Срд 21:21:11  722083
>>722078
http://asm.ow2.org/index.html
Аноним 20/04/16 Срд 21:24:16  722085
>>722083
Черт хуйня какая-то.
Я вообще имел в виду, может есть где-либо годная спецификация с примерами.
Аноним 20/04/16 Срд 21:28:26  722094
>>722085
jvm specification, chapter 4
Аноним 20/04/16 Срд 23:29:32  722188
>>721580
Со запросом то же самое - парсишь в аст. Потом пишешь функцию find(DocAST docAst, QueryAST queryAst). Ну это грубо говоря, конечно. Для парсинга используй что угодно. Мой выбор - javacc. Там сразу пишешь грамматику и парсишь в структуру.
Аноним 20/04/16 Срд 23:47:04  722198
>>721580
>>722188
А почему ты в UI фильтры не нарисуешь?
Если что для парсеров лучше использовать parboiled - проще чем хардкорные JavaCC и Antlr.
Аноним 20/04/16 Срд 23:53:22  722203
Посоветуйте, что по лямбдочкам и стримам можно прочитать?
Аноним 20/04/16 Срд 23:57:22  722208
>>722034
Отписался братишке.
Аноним 21/04/16 Чтв 00:03:57  722215
>>722203
https://habrahabr.ru/post/256057/ - обзор Java 8
https://habrahabr.ru/post/224593/ - про лямбды
https://habrahabr.ru/company/luxoft/blog/270383/ - про stream'ы
Аноним 21/04/16 Чтв 00:08:51  722220
>>722215
Спасибо, анон.
Аноним 21/04/16 Чтв 00:10:12  722222
>>722188 >>722198
> javacc
> parboiled
Спасибо, посмотрю. Хотя, судя по всему, у меня получается контекстно-зависимая грамматика.

>>722198
>А почему ты в UI фильтры не нарисуешь?
Во первых, не могу придумать нормальный ui. Получается сложное говно и не только для использования, но и для написания.
Во вторых, я лучше поиграюсь с парсером, чем с очередным интерфейсом.
Аноним 21/04/16 Чтв 00:14:08  722229
>>722198
>parboiled
Там lookahead-а нету?
Аноним 21/04/16 Чтв 00:14:17  722230
>>722222
> заставляет пользователей писать на своем говно-DSL
> я лучше поиграюсь с парсером, чем с очередным интерфейсом
Типичный программист-аутист, замкнувшийся в своем манямирке и желающий решать задачи.
> сложное говно и не только для использования
Нет.
> написания
Смотря как напишешь.
Аноним 21/04/16 Чтв 00:15:44  722233
>>722229
а не - есть
Аноним 21/04/16 Чтв 00:17:37  722240
Стоит ли ньюфане забивать голову многопоточностью или лучше заняться чем то другим?
Аноним 21/04/16 Чтв 00:22:26  722246
>>722230
> Типичный программист-аутист, замкнувшийся в своем манямирке и желающий решать задачи
Это внутренний продукт и вся ЦА не против. Если бы вариант с xml подошёл, то ей бы пришлось писать xpath запросы, что, на мой вкус, гораздо неудобнее.

> Нет.
Что нет? Конкретно мой интерфейс для конкретно этой задачи получается говёным и сложным, т.к. я не могу в интерфейсы.

> Смотря как напишешь.
Ну да. Если накидать неподдерживаемый код, то будет достаточно просто написать.
Аноним 21/04/16 Чтв 00:28:14  722252
почему не работает скрипт? по-идее я могу заменить текст из окошка на свой и он должен измениться,но того не происходит https://jsfiddle.net/f13qtttr/
Аноним 21/04/16 Чтв 00:32:45  722253
>>722246
Ну охуеть. Пусть пишут на Sql тогда.
Решение у тебя говеное. Одну таблицу на Swing /JavaFX с динамическим фильтром написать сложно, а писать парсеры несложно. И ещё что-то говорит про поддерживаемость. Ты сегодня у мамы человек дождя?
Аноним 21/04/16 Чтв 00:35:14  722258
>>722253
> Пусть пишут на Sql тогда.
> таблицу
Ветку не читай @ на последнее сообщение отвечай.
Аноним 21/04/16 Чтв 00:42:19  722263
>>722230
Велосипеды, зеркалки, КПК и интересные проекты - вот анатомия программистишки!
С арийским приветом в честь дня рождения Дедушки, Ганс-пулеметчик.
Аноним 21/04/16 Чтв 00:42:40  722264
>>722258
А хуле читать? Нормальный формат не нужен, SQL ему не нравится, XPath / XQuery тоже, гуй слишком сложно. Сначала придумал проблему, а потом и решение - парсеры писать.
Аноним 21/04/16 Чтв 00:44:46  722265
>>722264
Че ты до моих парсеров доебался? Хочу и пишу.
Аноним 21/04/16 Чтв 00:46:28  722268
>>722265
Интересно, где же ты работаешь?
Аноним 21/04/16 Чтв 00:47:10  722269
>>722268
В гос.конторе. Хотя какое это имеет отношение к делу?
Аноним 21/04/16 Чтв 00:49:16  722273
>>722269
Ясно. Какая страна - такие и программисты
Аноним 21/04/16 Чтв 00:50:16  722274
>>722273
Ты сам откуда будешь, чтобы так говорить?
Аноним 21/04/16 Чтв 06:10:52  722389
>>721547
завод -- это наша семья
Аноним 21/04/16 Чтв 07:44:04  722402
14612138441720.jpg (16Кб, 200x217)
Есть прохладные, кто пришел с нуля на джаву с успехом?
Сколько времени понадобилось учиться?
Если все свободное время буду учить, а свободное 24\5, сколько времени нужно, чтобы пойти на учебные курсы от айти-конторы?
Аноним 21/04/16 Чтв 08:11:48  722408
зачем на собеседованиях справшивают про столпы ооп?
если прришел на джаву итак понятно что знаешь что такое extend
Аноним 21/04/16 Чтв 08:50:52  722419
>>722402
Часто учат месяцами жаву, а потом идут в пхп или фронтенд, потому что работы нет.
Аноним 21/04/16 Чтв 08:56:05  722422
>>722408
Потому что компании важно понять, насколько хорошо ты ПОНИМАЕШЬ концепцию ООП.
Т.е. буркнуть заученное: "Ой, да инкапсуляция - это сокрытие данных, сеттеры/геттеры пишем и вуаля" - не катит. Сойдёшь за не шибко умного, мягко говоря. Должен рассказать, насколько важна инкапсуляция при написании какого-либо кода, привести примеры как эта парадигма помогает писать библиотеки и после совершенствовать их, не меняя API. Как влияет на уровень абстракции кода.

Я на собеседовании по поводу только ОО-подхода говорил минут 40/60.
Аноним 21/04/16 Чтв 09:12:21  722429
>>722422
ну ок про инкапсуляцию и книжки пишут
а наследование ну че там бля такого
или полиморфизм ну тоже две копейки же не?
Аноним 21/04/16 Чтв 09:26:20  722433
>>722264
Тот кто тебе отвечал - не я.
Твоё предложение с таблицей не подходит, т.к. данные плохо представляются в виде таблицы.
Можешь представить их себе как xml документ, каждый тег - нода в дереве, атрибуты тега - атрибуты этой ноды по которым нужно фильтровать, вложенные теги - дети, при чём они наследуют все атрибуты родителей.
Ну и как это таблицей представить?
Поэтому и sql не прикрутишь.
xpath/xquery - они не поддерживают объединённые интервалы: [1, 2] ∪ [5, 7]. Точнее xml их не поддерживает. А так бы подошло.
Гуй тут плохо подходит, т.к. только гуем трудно составить запрос вида: (a < 10 & b > 100) | (c < 4 & d > 6)
Аноним 21/04/16 Чтв 09:28:19  722434
>>722422
Можешь посоветовать литературу на эту тему? А то в тех книжках, что я читал ограничивались одной главой и, как я понимаю, этого мало.
Аноним 21/04/16 Чтв 09:59:51  722443
Тут есть опытные девелоперы?

Мне тут надо нахуярить рестик на джаве, вот думаю, сделать старый добрый варник, томкат, все дела, или есть более кошерные решения в современности? Что то типа spring mvc, play, netty.

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

Короче, каков современный уклад дел в сфере написания бекендя веб дрисни?
Аноним 21/04/16 Чтв 10:13:22  722448
>>722443
только spark web framework
Аноним 21/04/16 Чтв 10:41:06  722459
>>722433
> (a < 10 & b > 100) | (c < 4 & d > 6)
Почему так сложно? Где такие запросы используются?

>>722443
Твой выбор - Dropwizard, Spring Boot, Ratpack или Vert.x. Обычно это все пакуется в один толстый jar с эмбеддед сервлет контейнером. Но если хочется извращений, можно и в war.
Аноним 21/04/16 Чтв 11:21:08  722474
>>722429
По поводу полиморфизма.
Во-первых, его четыре, если не ошибаюсь, вида. И overriding - лишь один из них. Так-то, надо понимать, почему в некоторых языках нельзя полиморфно вызывать метод.
Во-вторых, неплохо знать о типах связывания методов: late binding, early binding. Короче, понять, что Java за инструмент, какие задачи решает, и почему именно так, а не эдак.

Теперь про наследование.
Примером сложностей, которые возникают при его использовании, можно назвать работу метода Object'овского equals. Чтобы я тут не переписывал тебе книгу, уважаемый, вот прям сейчас вбил в Google "Effective Java 2nd edition", открыл главу про equals и понял сложность проблемы. Иначе как-нибудь отстрелишь себе ногу на тех же HashMap.


>>722434
Советую Effective Java/Эккеля и практику. Я гуглил задания разных компаний на практику/стажировку. Купил себе Эккеля/Блоха в бумажном виде, обклеил закладочками цветными. Часто во время кодинга что-то забываю и возвращаюсь к этим книгам. И совет: не пытаться заучить, а понять. Этот процесс долгий, но когда мозги вправишь, если не уже, будешь залипать в эти, отчасти, философские вопросы перед сном.
Аноним 21/04/16 Чтв 11:27:49  722476
>>722474
цпасибо!
Аноним 21/04/16 Чтв 12:01:16  722486
>>722474
> Эккеля
Посмотрел сейчас оглавление. Там же всего пара глав на эту тему. Точно подойдёт?
И у меня есть интуитивное понимание принципов ООП и как его использовать, но я не могу на собеседованиях умными словами рассказывать про это.

> late binding, early binding
А про это где читать? В документации первое упоминается один раз, второе - ноль.
Аноним 21/04/16 Чтв 12:23:57  722493
>>722486
>А про это где читать? В документации первое упоминается один раз, второе - ноль.
Джяваее-макаке это знать необязательно. Это для байтоёбов.
Аноним 21/04/16 Чтв 12:56:17  722516
Как правильно в контроллере инициализировать кнопку - ChoiceBox? Текстовые поля норм идут.
Аноним 21/04/16 Чтв 13:16:18  722534
>>722486
Никто не мешает загуглить дополнительно какой-либо вопрос.
Алгоритм: прочитал что-то -> выписал непонятные места -> копнул глубже(или шире) с помощью Google -> написал простенькую программку с комментариями "Здесь так, тут - вот так"


Этот >>722493 отчасти прав - практической выгоды не несёт. Нужно для более глубоко понимания своего инструмента и собеседующего
Аноним 21/04/16 Чтв 15:29:22  722646
абстрактный класс реализует три публичных метода объявленных синхронайзед
почему это не считается валидным?

в effective java написано (если я не забыл английский) примерно следущее: наследники могут захватывать лок на объект и не освободить его, более валидно будет объявить private final lock объект и синхронизировать по нему.

может кто-то более конкретно объяснить?
Аноним 21/04/16 Чтв 15:32:28  722650
Проконсультируйте новичка, пожалуйста. http://www.naumen.ru/upload/medialibrary/029/test_programmer_java.pdf
Это тестовое задание на стажировку. Обязательно ли использовать потоки? Пока первая идея - это пройтись в методе refresh быстрой сортировкой, отсортировать в лексикографическом порядке, попутно меняя местами время, затем уже в методе guess снова пройтись быстрой сортировкой, заранее поделив массив на 2 части.
Аноним 21/04/16 Чтв 15:36:22  722655
14612421828410.jpg (54Кб, 517x310)
>>722650
>Вендор и интегратор решений для бизнеса и органов власти
>Российские разработки, способные лидировать на мировом рынке
Аноним 21/04/16 Чтв 15:41:43  722659
>>722646
вроде догадался

причина в том что лок на этот объект может захватить левый класс и заблочить эти три метода
приватный константный монитор дает нам гарантию того что никто не сможет занять лок извне.
Аноним 21/04/16 Чтв 16:39:01  722730
>>722655
Да похуй. Это хоть как-то шанс пройти стажировку в моем мухосранске.
Аноним 21/04/16 Чтв 17:16:22  722761
>>722402
Если будешь сидеть 24/7, то желание учить джаву пропадет через неделю. И ты положишь хуй на программирование.
Удаляй пару часов в день изучай понемногу, пробуй понемногу , если придумаешь себе проект и втянишься, то тогда уже и будешь сидешь по 12 часов не вставая из-за компа. Я в итоге ровно 1 год учил джаву. Но я очень ленивый и иногда делал перерывы на 2/3 недели, иногда и месяц к кодингу не подходил. А вот когда прижало(отчислили из универа на уебищьной спецухе) и пора было искать работу, перспектива работать продавцом-консультантом (менджером по продажам) не прельщала мне, то за месяц узнал больше чем за весь предыдущий год(попщупал фреймворки, написал пару веб приложений) и еще месяц ходил по собеседованиям ипараллельно еще писал код. В итоге 1 год и я уже джава программист за 50к. Через пару месяцев повышение зп, кстати
Аноним 21/04/16 Чтв 17:19:44  722767
Привет, джавач.

Решил вкатиться в джаву параллельно пиля на ней на ней вёб сервис с картами/маршрутами.
Но не совсем понимаю с чего начинать. От такого количества разношёрстных аббревиатур в голове бардак.
Аноним 21/04/16 Чтв 18:40:31  722852
Господа, я тот мудак, спросивший на чем рест писать. Тут выяснилось, что надо будет засылать картинки через мой сервис в облако.

Что брать, чтобы не весь файл в память грузить, а кусками? Нетти?
Аноним 21/04/16 Чтв 18:51:51  722868
>>722534
> Никто не мешает загуглить дополнительно какой-либо вопрос.
Я, конечно, могу загуглить late and early bindings уже сделал Но это отрывочное знание, просто один кусочек пазла, который ни куда не подходит.
Та же ситуация с thinking in java. Там даются базовые понятия ооп и что с ним делать, но цельная картина не складывается. Будто прочитал теорему и основные выводы из неё, но без доказательств. Вроде и применять можешь, но как обезьяна - не до конца понимая что к чему.
Аноним 21/04/16 Чтв 19:00:06  722885
Грейдло-даун опять выходит на связь.
Есть корневой проект, который содержит ещё два проекта в себе.
В билд-скрипте корневого проекта есть что-то подобное:
allprojects { task buildShit }
Если вызывать buildShit внутри модулей, то всё нормально. Однако, если вызвать его, находясь в корневом проекте, то этот таск запустится для КАЖДОГО проекта (и в корневом, и во всех модулях).
Как сказать грейдлу, что если buildShit запускается из-под корневого, то и выполнять надо только в корневом проекте?
Аноним 21/04/16 Чтв 19:56:04  722976
>>722852
Akka Streams
Аноним 21/04/16 Чтв 20:32:16  723008
Есть четыре варианта:
1)
i = 0
a = i++ + ++i

2)
i = 0
a = ++i + i++

3)
i = 1
a = i++ + ++i

4)
i = 1
a = ++i + i++

Чему равно а во всех 4 случаях и каким чёрт побери образом он вычисляется? Убил пол часа - нихуя не понял :\
Аноним 21/04/16 Чтв 20:39:38  723012
>>723008
У крестоблядей спрашивай.
Аноним 21/04/16 Чтв 20:41:30  723013
Абу Хайль!
Аноним 21/04/16 Чтв 21:56:17  723054
>>723008
++i -- возращает i + 1 и затем увеличивает і на 1;
i++ -- возвращает i и затем увеличивает i на 1
Аноним 21/04/16 Чтв 21:56:25  723055
>>723012
Мне надо знать результат в Java.
Есть инфа что в C++ по другому вычисляется.
Аноним 21/04/16 Чтв 22:02:32  723060
>>723055
Результаты инфиксной и постфиксной операций - так же как в сях.
В джаве выражения вычисляются с лева на право и это гарантируется. А вот в сях, вроде бы, в стандарте не прописано и зависит от компилятора.
Аноним 21/04/16 Чтв 22:04:28  723063
>>722767
bmp
Аноним 21/04/16 Чтв 23:11:08  723112
1
Аноним 21/04/16 Чтв 23:44:20  723142
>>723054
Можешь рассписать по шагам, как будет выполняться данный метод?

Хотя бы два варианта, остальные сам догоню.
Аноним 21/04/16 Чтв 23:55:00  723153
>>723142
Я не он, но мне не с кем поговорить
> a = ++i + i++
пусть i = 3
++i - сначала i увеличивается и теперь i = 4, потом возвращается значение i, т.е. грубо говоря джава подставляет вместо ++i четвёрку:
> a = 4 + i++
Потом вычисляется i++. Сначала возвращается значение i (сейчас там 4), а потом уже i увеличивается и становится равно 5, но в выражение подставиться 4 потому что это значение было возвращено. Ну и дальше понятно:
> a = 4 + 4

Алсо помедитируй над этим кодом:
int i = 10;
int j = ++i;
int k = i++;
Аноним 22/04/16 Птн 02:10:59  723197
>>722433
Нихуя не понял, но в оракле нет никаких проблем писать sql-запросы для xml. Правда выглядит как обёртка над xpath, но если вникнуть, то вполне можно использовать.
http://docs.oracle.com/cd/B28359_01/appdev.111/b28369/xdb04cre.htm
Аноним 22/04/16 Птн 07:39:06  723269
>>723197
Как в xml сохранить информацию об объединении интервалов так, что бы потом к этому можно было делать xpath запросы?
Например записать x = [1, 2] ∪ [5, 7], а потом в запросе x > 0 этот интервал будет, x > 4 будет частично (ну или даже полностью, не важно), а при x > 8 - нет. Ну ещё как принадлежность надо проверять.
Аноним 22/04/16 Птн 11:34:26  723389
>>723269
Что такое x? Значение в ноде или некое представление интервала?
По факту, любой такой интервал представим в виде объединения интервалов, которые можно запихнуть в массив структур из двух полей. Такой массив можно в xml хранить и в ячейке таблицы как объявленный табличный тип из двух столбцов.

>>722433
Ты там что ли конструктор гуя для пользователей делаешь? Да легко - нужно три идентификатора.
1 - object_id - идентификатор самого дерева.
2 - element_id - идентификатор элемента в дереве.
3 - parent_id - идентификатор родителя.
Только искать по такой хреновине становится труднее.
Аноним 22/04/16 Птн 12:01:21  723410
>>723389
> Что такое x?
Можно считать, что это имя свойства ноды.
> Такой массив можно в xml хранить и в ячейке таблицы как объявленный табличный тип из двух столбцов.
Но xpath по этому делу нормально искать не будет и, в таком случае, какой смысл его использовать?

> Ты там что ли конструктор гуя для пользователей делаешь?
Фильтрация/поиск в древовидном документе.
Я понимаю, что это можно представить в виде таблицы, но не уверен что будет удобно этим пользоваться. Структура получится такая
первая таблица: element_id, parent_id
вторая таблица: element_id, property, value
И как тут реализовать удобные запросы?
Аноним 22/04/16 Птн 14:03:00  723517
>>722868
просто сядь и замути свой проект, оприаясь на то, что выучил, не стесняйся кодить так как понял из материала, похер на сомнения, тупо так как понял. Потом, походу, найдутся моменты, где все через жопу, подумай почему и исправь, и это и будет опыт. Потом будешь за версту чувстовать потенциальный костыль, который не к месту, даже при поверхностном дизайне.
Аноним 22/04/16 Птн 15:23:07  723578
>>723517
Я тебе про изучение теории, а ты мне про практику.
Вот, например, я знаю какая теория стоит за функциональными языками: лямбда исчисления.
А ооп сколько уже существует - должно же и за ним что-то стоять? Понятно, что никакого матана за ним нет это не плохо но где-то же должны быть описаны его принципы, на что опирались при создании, что получилось, какие взгляды на ООП у разных его идеологов.
Аноним 22/04/16 Птн 15:38:07  723585
Я конечно понимаю что зэкачеры мамкины аутисты, но может запилим пашкограммо-конфу?
Аноним 22/04/16 Птн 15:39:43  723588
>>723578
Почитай историю. Какого нибудь смаллтолка или эйфеля. Я уже не помню где там впервые придумали ооп
Аноним 22/04/16 Птн 15:40:59  723589
>>723585
уже 10 конф замутили, мути еще.
Аноним 22/04/16 Птн 15:42:41  723591
>>723589
Расскажи больше?
Мне интересно.
Я бы посидел даже РО в жабаконфе зэкачеров
Аноним 22/04/16 Птн 15:44:39  723595
>>723591
1. ctfl+f
2. "конф"
3. если нашел конфу - идешь туда, конец
4. если не нашел - идешь в оп пост и оттуда попадаешь в предыдущий тред
5. переходишь к п.1
Аноним 22/04/16 Птн 15:46:24  723598
>>723595
Я с мобилки сори
Аноним 22/04/16 Птн 15:48:59  723600
>>723598
да похуй мне, щенок ебаный
Аноним 22/04/16 Птн 15:50:52  723603
>>723600
Зыкач такой зэкач.
Аноним 22/04/16 Птн 15:57:42  723609
>>723603
Как вы заебали, малолетние долбаебы которые приходят и ноют что им не разжевали и в рот не положили.
Конфу не создали.
Книги на русский не перевели.
Да и вообще не посоветовали годную книжку чтобы сразу вкатиться.
Лабу не решили.
Шапку для треда нормальную не сделали.
Полотенце под ноги не бросили.
За жавараш не пояснили.
Инфу по конфам не выдали.

Тут должен был быть мудрый совет и подзатыльник от обладателя седых мудей, но его не будет, страдай.
Аноним 22/04/16 Птн 16:03:41  723614
Посоны, получаю джейсон, сериализиую джексоном:
Object o = mapper.readValue(JSON, Object.class);
Все отлично, но как быть с тем, что приходит в виде идешника и нужно вытягивать объект из базы? Можно и руками все сделать но может можно предикат какой джексону скормить?
Аноним 22/04/16 Птн 16:15:18  723627
>>723614
Пиши свой десериалайзер (... extends JsonDeserializer<...>). Туториалов в гугле достаточно.
Аноним 22/04/16 Птн 17:24:44  723678
Сейчас, используя maven-assembly, собираю проект с зависимостями в один jar. Jar получается очень жирный. Как мне не тащить полностью завимости, а брать только нужные файлы в каждой из них?
Аноним 22/04/16 Птн 18:31:19  723757
сап. хочу вкатиться в одну контору работать в бекенде. товарищ, работающий в той конторе посоветовал запилить проект для собеседования (который может я и не покажу но лучше чтобы было).
так вот, думаю запилить какой-то элементарный веб-сервер, чтобы с бд как-то сотрудничал и все такое.
но я не очень понимаю в организации и устройстве этого всего дела. посоветуйте литературы может какой, по запиливанию веб серверов, про то как работают и с чем его вообще едят
спасибо заранее
Аноним 22/04/16 Птн 18:34:14  723762
>>723757
>думаю запилить веб-сервер
Не ходи к ним устраиваться, засмеют.
Аноним 22/04/16 Птн 18:34:42  723764
>>723757
>хочу вкатиться в одну контору работать в бекенде
>не очень понимаю в организации и устройстве этого всего дела. посоветуйте литературы может какой, по запиливанию веб серверов, про то как работают и с чем его вообще едят
Пиздец, ты охуел мразь? Мы тут значит с полными гитхабами и программированием с 12 лет ждём когда нам перезвонят, а он собрался вкатиться вообще не зная как сделать ебаный ВЕБ-СЕРВЕР блять, это же основы сука, уёбок, червь-пидор чтобы ты сдох.
Аноним 22/04/16 Птн 18:38:19  723768
>>723762
но ведь можно какой-то пример элеметнарного сервера создать, по минимуму? показать как что взаимодействует и все такое.
Аноним 22/04/16 Птн 18:49:27  723793
>>723627
Ну так то легче айдишники отдельными аргументами передать а потом уже в готовый объект вставить.
Я думал я мож это предусмотрели. Я ж тупой, обычно узнаю что ТАК МОЖНО БЫЛО уже постфактум.
Аноним 22/04/16 Птн 22:43:47  724036
Ну че, питурды, кто был на жпоинте?
Аноним 22/04/16 Птн 22:53:42  724050
>>724036
Только смотрел отрывки по стриму.
Аноним 23/04/16 Суб 07:13:34  724281
>>723678
никак
>>723757
тебе нужен не веб-сервер, а веб-приложение. гугли.
Аноним 23/04/16 Суб 08:48:51  724291
>>717652 (OP)
Хочеться понять, ява это зубрежка или больше понимание?
Аноним 23/04/16 Суб 10:01:10  724306
>>724050
Стрим норм работал? В живую то звук съебывал, то слайды.
Аноним 23/04/16 Суб 10:28:51  724314
>>724291
Очевидно же
Аноним 23/04/16 Суб 10:39:49  724318
>>724291
Зубрёжка. Что как работает и во что раскладываются твои абстракции нужно плюсовикам, сишникам и прочим господам с языками низкого уровня. Тут за тебя вся низкоуровенная ебля реализована, память чистится сама, код хорошо оптимизируется сам (да, лол), каких-то сложных вещей просто нету — язык примитивен и код сеньёра не часто будет отличаться от кода джуниора (если не брать всякие хайлоды в расчёт, хотя туда не допустят нюфагов, да и не особо такой код отличается от сишного).

Зубри стандартную библиотеку, гуавы и всё вот это вот + вопросы на собеседование и ты уже почётный ява-макакгражданин.
Аноним 23/04/16 Суб 15:35:52  724492
14614149524610.jpg (36Кб, 381x499)
Сегодня наткнулся на книгу thinkjava, думаю нуфагам и вкатывальщикам с 0 она хорошо подойдет. В конце главы есть словарик и задачки. Написана на очень простом английском, так что даже с даун с дцп ее осилит.
Залил на ргхост: http://rghost.ru/6RcWTDL4G .
Аноним 23/04/16 Суб 16:04:29  724515
14614166698790.png (1258Кб, 835x2193)
Как же меня надоел Экель со своей better java. Написал книгу, добавил в неё кучу отсылок к своей будущей книге, но не написал её.
Выразил свой батхёрт в пикрилейтед.
Аноним 23/04/16 Суб 16:13:47  724523
>>724306
Подтупливал иногда, но особых проблем не было.
Аноним 23/04/16 Суб 19:00:34  724679
>>724515
loooooooooooool, вся суть говнописак
Аноним 23/04/16 Суб 20:26:54  724783
>>724515
Давно так не проигрывал, добра тебе.
Аноним 23/04/16 Суб 21:13:51  724805
Сколько раз повторять?
Только хорстман.
Не эккель не ссаный шилдт. Только хорстман научит вас говноедов яве!
Умнее всех? Ну и жрите говно!!
Аноним 23/04/16 Суб 21:22:43  724822
>>724805
>хорстман
Почему и чем он хорош?
Аноним 23/04/16 Суб 21:34:24  724830
>>724822
Полнотой, проработанностью, академизмом.
Что-то вроде учебников Страуструпа по плюсам.

Книжка Эккеля, даже не вдаваясь в ее "качество", уже просто морально устарела, а у Шилдта вообще справочник.
// другой Анон
Аноним 23/04/16 Суб 21:36:04  724832
>>724805
Когда уже 2 том выйдет(10 издание).
мимо ньюфаг
Аноним 23/04/16 Суб 21:37:01  724835
>>724830
Ок, я не новичок в программировании. И экель мне кажется достаточно скучным. Дропать его и начинать Хортсмана или сначала дочитать? Или есть что-то по лучше не для новичков?
Аноним 23/04/16 Суб 21:37:36  724836
>>724830
>Полнотой, проработанностью, академизмом.
Приводится полный джавадок линкед листа, а не только на метод add?
Аноним 23/04/16 Суб 21:40:37  724838
>>724835
http://www.programcreek.com/2013/08/top-books-for-advanced-level-java-developers/

>>724836
Типа того.
Аноним 23/04/16 Суб 21:41:43  724839
Саб, зк.
Собственно, написал курсач, работающий в консольном режиме - задача была показать иерархию. Теперь затребовали гуй - на чем его пилить? Интерфейса минимум будет.
Аноним 23/04/16 Суб 21:42:06  724840
>>724839
JavaFX.
Аноним 23/04/16 Суб 21:44:01  724841
>>724838
>OSGi in Action: Creating Modular Applications in Java
Охуенный список.
Аноним 23/04/16 Суб 21:44:16  724842
14614370563980.png (73Кб, 999x605)
14614370563981.png (74Кб, 1073x611)
14614370563992.png (88Кб, 1027x711)
14614370564003.png (64Кб, 1109x599)
>>724836
Это только методы, в самой главе объясняет как устроен линкед лист + дофига схем.
Аноним 23/04/16 Суб 21:45:35  724845
14614371352660.png (58Кб, 1113x482)
>>724842
Проебался с 1 картинкой.
Аноним 23/04/16 Суб 21:47:24  724847
>>724838
> top-books-for-advanced-level-java-developers/
Это же список для тех кто уже знает джаву и хотят стать продвинутыми джава программистами, а я писал на пайтоне и, давным-давно, шарпе.
Аноним 23/04/16 Суб 21:49:36  724851
>>724847
Если ты не новичок, то смысл фразы Kokoko<E> koko = new Kokoko() тебе объяснять не надо, равно как и со стандартной библиотекой ты без проблем сможешь ознакомиться в интернете - пакеты, классы и методы говорят за себя.
Аноним 23/04/16 Суб 21:50:19  724852
>>724840
Годных гайдов не накинешь?
Нет, в гуголе не забанили, но вдруг есть что-то особенно годное и доходчивое.
Аноним 23/04/16 Суб 21:50:44  724853
>>724852
Без понятия.
Аноним 23/04/16 Суб 21:54:08  724857
>>724852
На мой вкус swing проще чем javafx. Посмотри ещё на него.
Аноним 23/04/16 Суб 22:01:28  724868
>>724857
Ничем не проще.
Btw, соль в том, что когда-нибудь GUI на Java может понадобиться, и лучше уметь JavaFX, чем устаревший Swing.
Аноним 23/04/16 Суб 22:13:36  724879
>>724842
Бля, я же пошутил. Ну типо, "еще одна книжка, которая учит обходить массив", а это правда. Пиздец. Пиздец нахуй.
Аноним 23/04/16 Суб 22:18:31  724880
>>724879
Я тебя не понял.
Аноним 23/04/16 Суб 22:25:37  724891
>>724852
https://yfain.github.io/Java4Kids/#_introduction_to_gui_with_javafx
Надеюсь сам разберёшься.
Аноним 23/04/16 Суб 22:47:01  724911
>>724880
Все эти книжки, которые рекомендуют для вкатывания в яву - глупость. Они на самом деле для тех, кто вкатывается в программирование с нуля. Там тебе рассказывают про циклы и ифы, про массивы и листы, про классы и методы, в итоге если ты писал что-то сложнее helloworld'а на любом другом языке, читать все это говно типо Экеля ну просто нереально. А я предполагаю, что в яву вкатываются те, кто уже писал хэллоуворлды на других языках. Так что лучше сразу отправлять читать всяких там Фаулеров, либо изучать всякие там спринги, чем искать _лучше_книгу_по_изучению_основ_языка_. Основы на тысячу страниц, я ебал.
Аноним 23/04/16 Суб 23:03:17  724922
>>724911
Вот я знаю другие языки и сейчас читаю thinking in java. Что интересного из него узнал за сегодня:
- как организована память (registers, stack, heap, constant storage)
- про обёртки и автобоксинг
- в джаве не функции, а методы
Остальное было очевидным/скучным. Несколько полезных вещей на ~20 страниц. В общем не много. Но в какой книге я это прочитал бы в сжатом виде, без воды?
Аноним 23/04/16 Суб 23:34:30  724950
>>724911
А если ты уже знаешь какой-то материал, слабо его проскипать?
>>724922
Тот же риторический вопрос.
Аноним 23/04/16 Суб 23:45:38  724960
>>724950
>А если ты уже знаешь какой-то материал, слабо его проскипать?
В итоге я проскипал весь Thinking in Java. Затем проскипал Effective Java, потому что та же очевидная хрень.
>>724922
>- как организована память (registers, stack, heap, constant storage)
Не касается явы, особенно про регистры.
>- про обёртки и автобоксинг
Изначально не нужны.
>- в джаве не функции, а методы
Разные названия одних и тех же вещей.
Аноним 24/04/16 Вск 00:05:47  724975
>>724911
>типо Экеля ну просто нереально
Ну х.з., я писал на Дельфи и плюсах проги уровня лаба02, и для меня в Эккеле много чего полезного было. Пока не начался лютый пиздец который мне мозги разносит, начиная с Анонимных классов, генериков, RTTI, прочего. Куча кода, в котором хуй разберешься, куча классов. Хортсмана что ли попробовать, или там еще хуже будет?...
Аноним 24/04/16 Вск 00:23:15  724986
>>724975
>начиная с Анонимных классов, генериков
Ну ты и тупой.
Аноним 24/04/16 Вск 00:33:03  724995
>>724986
Двачую этого джава господина.
Аноним 24/04/16 Вск 00:34:15  724997
>>724986
бывает.
Аноним 24/04/16 Вск 01:03:21  725030
>>724986
Да нихуя, сам на экеле высушил себе мозги, не смогу написать почему, но эккелевские куски кода на удивление тяжело воспринимаются, до сих пор скипаю код, когда освежаю память по какой-нибудь теме, а ведь уже сотни кода просмотрел, гитхаб, исходники, андроид.

другой анон
Аноним 24/04/16 Вск 01:21:22  725045
>>725030
>эккелевские куски кода на удивление тяжело воспринимаются
Что посоветуешь тогда, чтобы освоить core? Complete reference довольно легко воспринимается, но там оче кратко и неглубоко.
Аноним 24/04/16 Вск 01:48:31  725066
>>725045
Шилдта я дропнул почти сразу, для обучения хуита, для справочника есть гугл и "СтекПереполнение". Читай Эккеля, просто пропускай код, ты ведь не из тех кто наслово не поверит, а еще и в исходники жавы полезет чтобы убедиться что автор не наебывает?
Хорстмана для core еще советуют, книжка так и называется java core. Я не читал, но заебенил другую книгу этого автора: скала для нетерпеливых, ультрагоднота!
Аноним 24/04/16 Вск 03:10:56  725103
Что залить в гитхаб, чтобы взяли джуном с нуля. Может, аналог игрушки какой-нибудь со свистелками и перделками? Или лучше что-то сурьезное?
Аноним 24/04/16 Вск 08:09:43  725140
Бам вопросу >>724922

>>724960
> Не касается явы, особенно про регистры.
Разве? Без понимания как оно работает будешь писать плохой код.
> Изначально не нужны.
Может тебе всё же стоит thinking in java прочитать? Там написано зачем всё это нужно.
> Разные названия одних и тех же вещей.
Ага, вот только в сообществе принято употреблять термин метод, а не функция. И не следовать этому негласному правилу всё равно что ходить в носках и шлёпанцах.
Аноним 24/04/16 Вск 08:43:37  725142
Хули вы тут насрали своими учебниками ебучими. Питухи блядь.
Хотел рассказать как запилил шлюз jms-telegram. Но тут одни ебалаи сидят.
Аноним 24/04/16 Вск 08:46:43  725145
>>725142
Расскажи же, мне инетресно
Аноним 24/04/16 Вск 08:57:13  725147
>>725103
А на явке можно запилить плагин для фотошопа?
ПОКАЙТЕСЬ ДАУНЫ, КОНЕЦ УЖЕ БЛИЗКО Аноним 24/04/16 Вск 09:14:27  725150
14614784676200.jpg (59Кб, 1164x594)
Аноним 24/04/16 Вск 09:16:09  725151
>>725150
бля, это я не вам ребята
Аноним 24/04/16 Вск 09:44:29  725159
>>725151
Майки не далбоебы %наверно%, они знают и что-то предпримут.
Аноним 24/04/16 Вск 09:50:45  725164
>>725159
Сделают то же, что сделали с zune?
Аноним 24/04/16 Вск 10:26:38  725176
А как обстоят дела с названием переменных/функций/классов в конторах, где программисты не знают английский?
Гугл транслэй, транслит или пишут прямо по-русски?
Аноним 24/04/16 Вск 10:27:56  725178
>>725164
Хз, я бы сделал редизайн, убрал плитки и ушел в плоский интерфейс аля линух.
Аноним 24/04/16 Вск 10:31:23  725181
>>725176
int den'gi_v_kassu_ebana=0;
Аноним 24/04/16 Вск 11:33:34  725199
Так, котаны.
Как быстрее, так или так?

List<Yoba> list = new ArrayList<Yoba>();
for(int i = 0; i < list.size(); i++){
call_func(i, list.get(i));
}

List<Yoba> list = new ArrayList<Yoba>();
int size = list.size();
for(int i = 0; i <size; i++){
call_func(i, list.get(i));
}
Аноним 24/04/16 Вск 11:39:51  725206
>>725140
>Разве? Без понимания как оно работает будешь писать плохой код.
Серьезно так думаешь? Мне кажется, что ты выбрал не тот язык. Иди посмотри на си.
>Может тебе всё же стоит thinking in java прочитать? Там написано зачем всё это нужно.
Я и без невдалых книг знаю, зачем оно нужно. Чтобы закостылить примитивы. Правильный вариант - убрать примитивы.
>Ага, вот только в сообществе принято употреблять термин метод, а не функция.
Т.е. про регистры ты знать хочешь, а про реализации методов в самом низу - нет?
Аноним 24/04/16 Вск 11:42:28  725211
>>725199
Быстрее так:
List<Yoba> list = new ArrayList<Yoba>();
for (Yoba yoba : list) {
call_func(yoba);
}
Аноним 24/04/16 Вск 12:10:13  725225
>>725206
> Серьезно так думаешь?
Конечно. Если ты только смутно догадываешься как работает инструмент/технология, то ты не сможешь эффективно его использовать.
> Правильный вариант - убрать примитивы.
И получить падение производительности, ага.
> про реализации методов в самом низу
Про что?
Аноним 24/04/16 Вск 12:21:12  725231
>>725225
>>Конечно. Если ты только смутно догадываешься как работает инструмент/технология, то ты не сможешь эффективно его использовать.
Ява - это не про работу с кучей и стеком.
>>И получить падение производительности, ага.
Это проблемы jvm. А типы-примитивы - проблема всей концепции. Может ты еще всякие там битовые флаги используешь, потому что так быстрее?
Аноним 24/04/16 Вск 12:21:56  725232
>>725199
List<Yoba> list = new ArrayList<Yoba>();
list
.stream()
.forEach(yoba -> call_func(yoba));

На самом деле однохуйственно, компилятор будет по максимуму пытаться в оптимизацию и во всех этих вариантах мы получим примерно одинаковый байткод.
Аноним 24/04/16 Вск 12:26:04  725234
>>725225
Ну расскажи, как тебе поможет знание работы регистров (которое у каждого вида процессоров разное) при пейсании на жяве. Нахуя тебе нужно знать про стэк и константный блок памяти, если нигде кроме как на куче выделять ты сам не можешь? да, это может сделать жит, но ты для этого нахуй не нужен
Ява тот язык, при пейсании на котором даже не нужно думать что и как выделять – всё за тебя дефрагментируется, жит сам всё оптимизирует под конкретную машину и тд. Платформа специально сделана для людей с низкой квалификацией.
Аноним 24/04/16 Вск 12:33:47  725242
>>725234
>Платформа специально сделана для людей с низкой квалификацией
ну ни над(
Квалификация - штука относительная. Скажешь ли ты, что программист хуевый, если он не умеет играть на фортепьяно? Так же и здесь. Кто-то хорошо знает низкоуровневые штуки, а кто-то проектирование и готовые решения. Стоит посмотреть код какого-нибудь биткоина, который явно write-only говнецо. Зато написан пэхэдэшниками.
Аноним 24/04/16 Вск 12:34:44  725246
>>725232
Тогда уж forEach(func)
И нет, скорость взятия элемента по индексу будет зависить от конкретной реализации листа, а итератору наплевать.
>>725234
>>Платформа специально сделана для людей с низкой квалификацией.
А ты хорош.
Аноним 24/04/16 Вск 12:38:36  725248
>>725231
> Это проблемы jvm.
Можешь объяснить где ты видишь проблемы в примитивах?
Субъективное "закостылили" - не катит.
Аноним 24/04/16 Вск 12:43:12  725250
>>725248
Хотя бы в том, что приходит какой-то Вася и говорит мне использовать в ооп не объекты, потому что так быстрее.
Аноним 24/04/16 Вск 12:44:06  725251
>>725248
дженерики
Аноним 24/04/16 Вск 12:47:46  725253
>>725242
Вот именно. Обычному человеку хватит пройти за месяцок курсы, и он уже свободно может макачить на яве. Даже если он не особо будет понимать что вообще делает – всё будет работать. А теперь попробуй посчитать время, нужное человеку чтобы вникнуть в какие нибудь плюсы чтобы написать что нибудь, что не будет падать, и тем более написать код который будет хотя бы недалико от оптимизмрованного житом решения.

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

>>725248
Кому-то пичот от нарушение консистентности аксиомы "всёце объект".
Аноним 24/04/16 Вск 13:05:44  725260
Почему значение изменяется только у b?

Integer a = new Integer(1);
Integer b;
b = a;
b++;
System.out.println(a + " " + b);

Аноним 24/04/16 Вск 13:11:05  725263
>>725260
>b++;
Это вообще законно?
Аноним 24/04/16 Вск 13:14:55  725267
>>725263
Да, вполне. Там автоматически разбоксится и забоксится. В этом и ответ, кстати.
Аноним 24/04/16 Вск 13:29:43  725281
>>725260
Наверное вызывается конструктор с аргументом a , а не просто присваивается ссылка? Не так ли?
Аноним 24/04/16 Вск 13:30:58  725282
>>725281
Не выдумывай. Там просто присваивается ссылка.
Аноним 24/04/16 Вск 13:34:39  725285
>>725282
Тогда схуяли значение изменяется только у b? после разбоксинга значение не засосывается обратно в b(a?)
Аноним 24/04/16 Вск 13:36:20  725288
>>725282
Да нет, то что увеличивается только b доказывает что a скопирован.

>>725281
Это не кресты, тут конструкторы вызываются только явно.
Аноним 24/04/16 Вск 13:39:36  725292
>>725288
> a скопирован
Сделан clone?
>>725288
>конструкторы вызываются только явно
А как же со string-объектами?
Аноним 24/04/16 Вск 13:39:40  725293
>>725285
Integer a = 1
Integer b = a
int bInt = b.intValue()
bInt++
b = Integer.valueOf(bInt)
Происходит что-то вроде этого.
Аноним 24/04/16 Вск 13:41:01  725294
>>725292
А что со строками?
Аноним 24/04/16 Вск 13:45:29  725297
>>725281 >>725288
Integer a = new Integer(1);
Integer b;
b = a;
System.out.println(System.identityHashCode(a));
System.out.println(System.identityHashCode(b));

> 1735600054
> 1735600054
Аноним 24/04/16 Вск 13:45:40  725298
>>725260
Потому что Integer -- immutable. Ссылка у 'a' после всех манипуляций указывает на всё тот же объект, который в результате манипуляций не изменяется.
Аноним 24/04/16 Вск 13:45:52  725299
>>725294
Ну ты можешь написать String b = "fuuu";
>>725293
>Происходит что-то вроде этого
То есть после ++ создается новый объект Integer?
Аноним 24/04/16 Вск 13:47:34  725302
>>725298
>immutable
Как и строки, получается? Тогда при каждом разбоксе и автобоксе создается новый объект?
Аноним 24/04/16 Вск 13:49:43  725306
>>725302
Новый, если нет в пуле (тогда он кладётся в пул). Если в пуле есть, то ссылка берётся на объект из пула.
Со стрингами примерно то же самое.
Аноним 24/04/16 Вск 13:52:13  725309
>>725306
А в каких случаях он из пула берёт? Вот в этом не взял:

Integer a = new Integer(1);
Integer b;
b = a;
b++;
b--;
System.out.println(System.identityHashCode(a));
System.out.println(System.identityHashCode(b));

> 1735600054
> 21685669
Аноним 24/04/16 Вск 14:01:05  725315
>>725309
Да, соррян. Если создавать Интегеры через new, то кэш не используется.
http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/lang/Integer.java
Аноним 24/04/16 Вск 14:03:16  725319
>>725309
И ещё, забыл добавить: код в твоём посте компилятор изменяет на следующий:
Integer a = new Integer(1); //new object on the heap, not cached
Integer b;
b = a;
b = Integer.valueOf( b.intValue() + 1); //new object on the heap, cached
b = Integer.valueOf( b.intValue() - 1); //new object on the heap, cached
System.out.println(System.identityHashCode(a));
System.out.println(System.identityHashCode(b));
Аноним 24/04/16 Вск 14:04:31  725322
New - всегда новый объект. Со стрингами та же беда.
Аноним 24/04/16 Вск 14:16:16  725331
>>725322
Зачем вообще юзать петушиные оболочки. Родина вам дала int, нет, не хочу инт, хочу жрать врапперское говно.
Аноним 24/04/16 Вск 14:17:07  725332
Пиздец. Полный тред каких-то даунов.
Аноним 24/04/16 Вск 14:37:09  725355
>>725332
Этот макак порвался, несите нового.
Аноним 24/04/16 Вск 15:36:08  725440
>>725331
У скалабогов таких проблем нет
Аноним 24/04/16 Вск 15:43:44  725456
>>725440
>у скаламакак типабизапаснасть с уфкс
>тут смищная щютка про лист, типобезопасность и функцию ++
Аноним 24/04/16 Вск 15:49:48  725464
>>725456
> ентерпрайзная джявамартышка порвалась и начала не в тему кукарекать про лист
Кек
Аноним 24/04/16 Вск 15:59:44  725475
Пиздец пиздец. Засрали тему.
Вилку вам и чистите говно суки
Аноним 24/04/16 Вск 16:24:20  725496
Пздц. Странно, что не запретили такое поведение:

boolean a, b=true;
if (a=b) {
System.out.println("wtf");
}

> wtf
Аноним 24/04/16 Вск 16:31:56  725501
>>725475
Двачую люто, опять говно понабежало, идитие нахуй сеньоры-помидорымакаки-неосиляторы
Аноним 24/04/16 Вск 16:39:56  725507
>>725496
Норм, а же существует как бэ.
Аноним 24/04/16 Вск 19:32:19  725655
Где можно поучить колекции?
Аноним 24/04/16 Вск 19:32:45  725656
>>725496
Пиздец.
Что за дауны?
A=b всегда блядь. Потому что это не сравнение а присваивание
Аноним 24/04/16 Вск 19:33:12  725658
>>725655
Второй том хорстмана
Аноним 24/04/16 Вск 19:33:49  725659
>>725656
>всегда true
Аноним 24/04/16 Вск 19:34:40  725663
>>725658
Благодарю.
Аноним 24/04/16 Вск 19:38:18  725668
14615158988810.jpg (2524Кб, 2448x3264)
Я тут один у кого хорстман в бумаге лол?
Аноним 24/04/16 Вск 19:40:37  725672
>>725668
У меня Thinking in Java и JavaEE Beginning в бумаге, например
Аноним 24/04/16 Вск 19:41:46  725674
>>725672
Ну а у меня хорстман 7 редакция. Еще по 5 явке. Мой первый учебник. С него начался мой энтерпрайз мирок лол
Аноним 24/04/16 Вск 20:06:12  725721
>>725668
НАБОРЫ ДАННЫХ???
Аноним 24/04/16 Вск 21:26:02  725812
>>725507 >>725656
Именно. Какого чёрта присваивание разрешены внутри условия?
Один из аргументов в пользу джава: трудно выстрелить себе в ногу.
В условии нельзя присваивать небулеаны - уже хорошо, целый класс выстрелов по невнимательности недоступен, но почему оставили возможность присваивания булеанов? Вот в каком случае эта штука вообще может пригодится?
Аноним 24/04/16 Вск 21:26:35  725813
Только начал изучать, можете посоветовать скажем так, "закладки" программиста?

Какие-то сайты, сервисы и прочие вещи, которые облегчают жизнь?

Уже слышал про Git, Maven и тому подобные вещи, но до конца смысла их не понимаю.

PS: Вопрос, у меня на работе и дома JDK. Как сделать так, чтобы когда я на работе написал какую то программу, дома она была скопирована и я пришел и продолжил её.
Аноним 24/04/16 Вск 21:28:18  725818
>>725813
git/svn
Аноним 24/04/16 Вск 21:38:56  725832
>>725812
Оставили, потому что присваивание имеет результат. И результат этот - присвоенное значение. Значение булево, значит оно может быть в ифе. Все просто.
Аноним 24/04/16 Вск 21:47:33  725842
>>725832
Я понимаю почему это работает, не понимаю почему они не сказали: идите к чёрту, не будет у вас в ифе присвоения, что бы в ногу не выстрелили. Риторический вопрос.
минибугурт после го
Аноним 24/04/16 Вск 21:56:48  725851
>>725842
>минибугурт после го
А в го минибугурт про эксепшны был?
Аноним 24/04/16 Вск 22:00:45  725857
>>725813
skipy.ru - читать всем ньюфаням (особенно http://skipy.ru/technics/likbez.html)
Автор охуевший мажор с ЧСВ (доводилось общаться на javatalks.ru), но статьи у него годные.
Аноним 24/04/16 Вск 22:03:05  725859
>>725851
По началу не мини, а мегабугурт. Но, со временем, понимаешь как писать их так, что бы try-catch были не в каждой строке и мегабугурт сменяется среднебугуртом, в некоторых модулях переходя в минибугурт.
Но глядя на плюсы го прощаешь ему эту "фичу". А потом смотришь на список вакансий и начинаешь учить джаву.
Аноним 24/04/16 Вск 22:44:57  725893
>>725842
Сам думал над этим. Наследие сишки (и си-подобных ЯП), как мне кажется.
Плюс можно городить хуиту вроде

String line;
while ((line = reader.readLine()) != null)
{
// Do something with a line
}
Аноним 24/04/16 Вск 22:47:07  725896
>>725842
Мне интересно, я один не разу не путал = с ==, кроме казусов с копипастой?
Аноним 24/04/16 Вск 22:53:31  725902
>>725893
У белых людей это было бы
reader.lines().foreach { line ⇒
...
}
Аноним 24/04/16 Вск 23:00:29  725918
>>725842
Блять, тебя ебет штоли? У нас во дворе за такие вопросы убивают нахуй.
Аноним 24/04/16 Вск 23:20:08  725941
>>725842
Ты извини конечно, но сравнивать два булеана в if через ==, будет только go-дебил.
Аноним 25/04/16 Пнд 00:52:32  725996
>>725902
java-8:

Files.lines(somePath).forEach(line -> {});

выкуси
Аноним 25/04/16 Пнд 00:59:22  726000
>>724868
Тут хуй проссышь. В проекте, на который приходишь, какой-то гуй обычно уже есть, и выбирать не приходится. Я видел свинг, я видел эф-ыксный браузер вклеенный в свинг, я видел вообще гуй на дотнете для жава-приложения, и это только мой ограниченный опыт.

>>724839
В свете вышесказанного: ознакомься и с тем, и с тем, а подробнее по мере необходимости подботаешь. Для курсача монетку можешь бросить.
Аноним 25/04/16 Пнд 01:07:56  726007
>>724960
>автобоксинг не нужен
А он есть. И надо знать об этом. Иначе может быть больно.

>>- как организована память (registers, stack, heap, constant storage)
>Не касается явы, особенно про регистры.
Хуя ты категоричный. Круды пишешь штоле?
Как устроена память, как работает гэ-мать-его-цэ, почему нужен паддинг, как 4к алиасинг может тебя выебать - все это говно полезно хотя бы в общих чертах представлять.
Аноним 25/04/16 Пнд 01:10:56  726010
>>725996
Ну да, джяваебы признали свою неполноценность и в восьмерке попытались неумело скопировать скалу)
Аноним 25/04/16 Пнд 01:11:42  726012
>>725211
>>725199
Все три варианта скомпилируются в одно и то же, похуй.
Аноним 25/04/16 Пнд 01:15:51  726013
>>725234
>>725234
>нигде кроме как на куче выделять не можешь.
Можешь. Сорта оффхип сторэджей довольно разнообразны.
Но это для тех, кто знает, что он умнее гц, и имеет свои проблемы.
Аноним 25/04/16 Пнд 01:20:36  726016
>>725812
Присваивание возвращает присвоенное значение. Отсюда вытекает всё остальное.
И это документировано.
Аноним 25/04/16 Пнд 01:23:14  726021
>>726007
>Хуя ты категоричный. Круды пишешь штоле?
Ага. Как и 95% программистов на яве. Проблем? Ебутся производительностью явы те, кто имеют дело с хайлоад, а их а) мало; b) вообще не ебет твой стек и хип, у них там беда с горизонтальным масштабированием и иже с ними.

>>726012
Схуяли? Иди набери это в иде и декомпилируй. Все три варианта скомпилируются по-разному, потому что во всех трех написано разное.
Аноним 25/04/16 Пнд 01:23:29  726022
>>726010
Да, нам до скалы далеко. https://twitter.com/public_void_grv/status/686481296592367616
Аноним 25/04/16 Пнд 01:27:42  726025
>>726022
То, во что компилируются ванлайнеры из скалы - это вообще ад и израиль, но все же область применения у скалы есть.
Аноним 25/04/16 Пнд 01:29:16  726027
>>726021
Я как приеду к компу - не поленюсь все четыре варианта рассмотреть.

Сладок хлеб тех, кому похуй производительность, че. Ну и хип со стеком и гц таки ебут, нам бы скаляризации побольше, аллокаций поменьше, stw раз в неделю бы вообще.
Аноним 25/04/16 Пнд 01:29:23  726028
>>725896
Вообще ни разу не видел таких, кто путает, но знаю что в плюсах и сишке даже говноконвенции изобретают, писать предикат как 123 == huita вместо huita == 123, чтоб если ты макнин пиздоглаз компилятор ругнулся.
Аноним 25/04/16 Пнд 01:38:01  726034
>>726022
>скала
>return
Лол, ну ентерпрайзная джявамартышка как всегда
Аноним 25/04/16 Пнд 01:38:33  726035
>>726028
В жабе тоже так любят. Особенно если там equals, а один из аргументов бывает null.
Аноним 25/04/16 Пнд 07:10:57  726115
>>726028
Да нет, не изобретают, 123 == hui это как раз признак пхп питуха.
Аноним 25/04/16 Пнд 07:18:32  726120
>>726035
>"Хуй".equal("писюн")
Бест прайктайс в яве да
Аноним 25/04/16 Пнд 07:44:28  726131
14615594685810.jpg (5028Кб, 3264x2448)
>>725668
Аноним 25/04/16 Пнд 08:20:53  726143
>>726016
> почему присваивания разрешены внутри условия?
> это документировано

> почему вся дорога в ямах?
> так прописано в ТЗ

> почему дом разваливается?
извините, это браузер опера
> всё согласно плану главного архитектора
Аноним 25/04/16 Пнд 08:22:40  726144
>>726115
Точно помню такой совет в книге по плюсам.
Аноним 25/04/16 Пнд 08:22:56  726145
>>726131
>PHP, MySQL и JavaScript
Аноним 25/04/16 Пнд 08:29:19  726147
>>726144
А теперь найди проект или конвенцию где такая хуйня присутствует. Ни в бустовом кодстайле, ни в гугловском, ни в фейсбучном и кутешном такой хуйни лично я не видел. Да даже в core guidlines её нету. Книга конечно была достоверным источником для оправдания утверждений.

Потом попробуй провести такой же анализ пхп кода – будешь сильно удивлён.
Аноним 25/04/16 Пнд 09:07:51  726173
>>726147
Понятие не имею как подобные вещи искать. Внезапно, поиск гитхаба не может в спецсимволы.
Первые результат - пхп, но потом пошёл C# и linq:
http://stackoverflow.com/questions/2763252/change-row-column-span-programatically-tablelayoutpanel
http://stackoverflow.com/questions/3975236/how-to-use-sscanf-in-loops
Аноним 25/04/16 Пнд 09:31:14  726191
>>726173
Открываешь любой большой проект и пробегаешься по нему ctrl+f.

Алсо, мне кажется мы хуйнёй страдаем.
Аноним 25/04/16 Пнд 09:46:00  726196
>>726145
Очень давно, будучи пиздюком, купил.
Чего сказать-то хотел, уважаемый?
Аноним 25/04/16 Пнд 11:07:52  726241
>>726196
У каждого свои триггеры внутри.
Аноним 25/04/16 Пнд 11:22:46  726263
Интересная байка из thinking in java:
In science and engineering, ‘e’ refers to the base of natural logarithms, approximately 2.718. (A more precise double value is available in Java as Math.E.) This is used in exponentiation expressions such as 1.39 x e ^ -43 , which means 1.39 x 2.718 ^ -43. However, when the FORTRAN programming language was invented, they decided that e would mean “ten to the power”, which is an odd decision because FORTRAN was designed for science and engineering, and one would think its designers would be sensitive about introducing such an ambiguity.
Аноним 25/04/16 Пнд 12:33:21  726310
>>726120
Это не то же самое. Такой стиль просто избавляет от лишней ненулл проверки
>>726115
Пыху не видел, но там предполагалось что если ты криворукий уебан и написал в цикле a = 1 вместо сравнения, то это проскочет и превратится в баг, а если 1 = a, то компилятор нахуй пошлет. С плюсами и няшной не работаю и конвенций фб и прочих не читал. Но видел это как минимум в двух книгах про плюсы и в одной про c(вроде даж у Ричи). Плюс в одной статье на хабре про советы от hr, автор на такой хуйне матерых прогеров детектил, лол.
Аноним 25/04/16 Пнд 13:23:14  726332
>>717652 (OP)
Посоветуйте фремворк для 2D игры на жава?
Аноним 25/04/16 Пнд 13:26:08  726336
>>726310
>HR
А по форме черепа ничего там не детектилось?
Аноним 25/04/16 Пнд 13:26:23  726337
>>726332
Оп пост жопой читал?
Аноним 25/04/16 Пнд 13:26:49  726338
>>726332
C++
Аноним 25/04/16 Пнд 13:33:38  726342
>>726332
Бери юнити и пиши на шарпе. Будет удобнее, продуктивнее и найдёшь больше материала на эту тему.
Аноним 25/04/16 Пнд 13:39:25  726345
>>726143
это поведение еще с ебаного си пошло, в шарпе и жабе начали требовать в условных операторах булеан, лет через десять, глядишь, вообще выпилят это говно.
Аноним 25/04/16 Пнд 13:59:45  726359
>>726345
Тебе не кажется что только индусы будут сравнивать булеаны через == (а адекваты через &&) ?
Аноним 25/04/16 Пнд 14:11:23  726366
>>726342
бляя, неохота мамкиных друзей просить установить мне винду.
Аноним 25/04/16 Пнд 14:13:08  726371
>>726366
А вот и арчешкольники подъехали.
Аноним 25/04/16 Пнд 14:19:08  726374
>>726366
А сам блять не можешь?
Аноним 25/04/16 Пнд 14:20:01  726375
>>726371
винда была завирусена, решил снести. мамка притащила типа диск с виндой, а он ваще без драйеверов. не люблю когда в моем компе чужи дяди роются.
Аноним 25/04/16 Пнд 14:20:26  726376
>>726359
я не про булеаны, а про какую-нибудь такую ебалу:
if ((tab = table) != null && (n = tab.length) > 0 &&
(p = tab[index = (n - 1) & hash]) != null) {
//whatever
}

кстати, сравни-ка мне два булеана через &&.
Аноним 25/04/16 Пнд 14:22:50  726379
>>726375
>вирусы в 2016
Аноним 25/04/16 Пнд 14:23:21  726380
>>726376
ну так у тебя все булеаны через && здесь. Что еще надо?
Аноним 25/04/16 Пнд 14:25:01  726381
>>726380
Это не сравнение того что bool1 == bool2.
Аноним 25/04/16 Пнд 14:27:07  726385
>>726376
> сравни-ка мне два булеана через &&
Все ждал когда меня кто-нибудь поправит :)

Конечно я имел ввиду через if (a ^ b)
Аноним 25/04/16 Пнд 14:30:26  726389
>>726381
Ну это тебе не джаваскрипт, если там не булеан словишь эксепшн
Аноним 25/04/16 Пнд 14:31:59  726392
>>726359
как сравнить два false?
Аноним 25/04/16 Пнд 14:33:42  726394
>>726392 >>726381
Исправленная версия здесь >>726385
Аноним 25/04/16 Пнд 14:36:35  726398
>>726385
>>726394
Ты опять соснул. true ^ true == false.
== <=> !^; не находишь, что все же проще == ?
Аноним 25/04/16 Пнд 14:37:33  726402
>>726394
Ты какой-то долбаеб, дискретку не проходил, видимо.
Аноним 25/04/16 Пнд 14:43:53  726408
>>726379
да ты ко всему придерешься, сасай вот.
Аноним 25/04/16 Пнд 14:58:27  726421
>>726398 >>726402
A | B | Result
===================
true | true | false
false | false | false
true | false | true
false | true | true

Закономерно не улавливаете?
Просто инвестируйте логику внутри if ну и анон пошел, все разжевывать надо.
Аноним 25/04/16 Пнд 15:03:36  726428
>>726421
Потом моя джуниор мака от твоих охуенных изобретений будет ссать кипятком, спасибо.
Аноним 25/04/16 Пнд 15:03:42  726429
>>726421
ну ты жопой читаешь что ли.
> == <=> !^

две операции вместо одной. зато не индус!
Аноним 25/04/16 Пнд 15:06:40  726431
>>726429
> две операции вместо одной. зато не индус!
Одна операция, дебил
if (a ^ b) {
// Неравны
} else {
// Равны
}
Аноним 25/04/16 Пнд 15:07:31  726432
>>726421
В чем конкретно профит от такой замороченной заебы, ты элитности решил прибавить в сранном энтерпрайзе?
Аноним 25/04/16 Пнд 15:08:13  726433
>>726431
не всегда нужны обе ветки.
когда нужны одна - соснешь.
или напишешь пустое условие. зато не индус!
Аноним 25/04/16 Пнд 15:15:59  726439
>>726345
Уже выпилили

func main() {
b := true
if b = true {
fmt.Println(b)
}
}

> prog.go:9: b = true used as value
Аноним 25/04/16 Пнд 15:22:15  726453
>>726432
Да я вообще мимо проходил, просто решил поддержать срач разговор.
Мне вообще кажется что проблема if(a==b) в java переоценена (ни разу не сталкивался).

android-разработчик
Аноним 25/04/16 Пнд 15:28:22  726463
>>726453
бля эта проблема решается в любой нормальной IDE, она бля это вам подчеркнет любым цветиком, сука скупердяи.
Аноним 25/04/16 Пнд 15:34:25  726474
14615876651360.png (4Кб, 345x89)
>>726463
Аноним 25/04/16 Пнд 15:39:00  726485
>>726474
А FindBugs (плагин для IDEA) попробуй
Аноним 25/04/16 Пнд 15:40:08  726486
>>726474
Где достать такую клевую тему?
Аноним 25/04/16 Пнд 15:48:32  726497
>>726453
>>726474
Заебали обсуждать проблемы косоглазых с глаукомой, ни одна приличная макака x = ophui() вместо x== ophui() в ифе не напишет.
Аноним 25/04/16 Пнд 16:00:51  726510
>>726486
это стандартная тема darcula.
Аноним 25/04/16 Пнд 16:21:12  726527
>>726485
> решается в любой нормальной IDE
> плагин
Oh, you!

>>726497
Сознательно - нет. Но когда горят сроки, ты не спал последние 2 дня, уже 4 утра и сдача через 5 часов, то можешь опечататься и вместо == написать =.
Аноним 25/04/16 Пнд 16:23:00  726529
>>720987
и от меня спасибо -другой Анон
Аноним 25/04/16 Пнд 16:25:27  726532
>>726510
Благодарю
Аноним 25/04/16 Пнд 16:45:02  726548
>>725721
Коллекция данных звучит не лучше.
Аноним 25/04/16 Пнд 16:52:02  726556
14615923223470.jpg (16Кб, 200x186)
>>726548
КОРТЕЖ
Аноним 25/04/16 Пнд 17:03:51  726571
>>726556
Тьюпл.
Аноним 25/04/16 Пнд 17:06:38  726573
Привет, аноны. Ситуация такая: понадобилось написать прожку (на Java естественно), которая сможет формировать icmp пакеты на уровне ethernet (задавать MAC и IP получателя, тип самого сообщения и т.п.) и отправлять их по указанному ip-адресу. Может быть у кого-нибудь есть опыт работы с чем-то подобным? Что лучше заюзать? Пока что использую обертку над библиотекой libpcap/winpcap (для линуха и винды соответственно), но может есть варианты получше?
Аноним 25/04/16 Пнд 17:09:56  726579
>>726573
Возьми Go / C++ / Rust, зачем тут Java, лол.
Аноним 25/04/16 Пнд 17:26:34  726593
>>726527
>Но когда горят сроки, ты не спал последние 2 дня, уже 4 утра и сдача через 5 часов
Сочувствую бро, в наших краях энтерпрайз макак так не насилуют
Подданный усача
Аноним 25/04/16 Пнд 17:27:40  726594
>>726593
Просто до твоего работодателя еще не дошло, что программистов как говна и ими можно свободно хуевертить.
Аноним 25/04/16 Пнд 18:11:38  726646
Перекат
>>726643 (OP)
Аноним 25/04/16 Пнд 18:11:59  726648
Перекот.

>>726643 (OP)
>>726643 (OP)
>>726643 (OP)
Аноним 25/04/16 Пнд 19:39:02  726753
>>726241
Зачем твой рот высрал это?
Аноним 25/04/16 Пнд 19:51:27  726787
14616030871550.jpg (88Кб, 649x1000)
>>726753
Хуя тебя тригернуло, извини браток, не хотел.
Аноним 25/04/16 Пнд 23:22:38  727036
14616157580900.jpg (767Кб, 1600x900)
>>722650
братишка, какие нафиг потоки, забудь. главное -- подбери красивую структуру данных под индекс.

читани про gist/gin/btree/radix tree

потом уже можешь попытаться параллелизация добавить
Аноним 25/04/16 Пнд 23:26:07  727039
>>727036
radix tree должно хорошо зайти. но я вообще полный ноль в алгоритмах, так что не стоит бросаться и делать именно так. стоит погуглить статьи на тему индексов заточенных под подобные range запросы
Аноним 26/04/16 Втр 13:52:53  727463
14616679731990.jpg (16Кб, 638x493)
ананасы, подскажите какие-нть нормальные конторы в ДС2 или удаленку, где зипстота пишет угорает по хардкору и 8 джаве, а не саппорт легаси-говна из 90х на шестой с дедами-пердунами 35+. такие вообще есть?

Аноним 26/04/16 Втр 19:34:32  727792
>>727463
Полный хедхантер. Яндекс, Сбертех, ДБ, Девекс, Джетбрэйнс, younameit. Не ссы спрашивать это на собесе.
Аноним 26/04/16 Втр 19:47:53  727827
Блять-пиздец. Аноноусы, вообще реально используя Спринг МВЦ и аджакс загрузит картинку с сервера на страницу?
Аноним 27/04/16 Срд 00:04:04  728062
Аноны, умею в основы spring, стоит ли перекатыватся на плей или продолжать доблиться об весну?
Аноним 27/04/16 Срд 00:53:06  728101
>>727792
>Яндекс
офис в жопе
>JB
сложнааа
>ДБ, Сбретех, Девекс
серьезно? думал там говно в основном. на счет сбертеха не уверен, кончено, но остальное попахивает ЫНТЕРПРАЙЗОМ, не, я не прав, оказывается?
Аноним 28/04/16 Чтв 01:37:33  729043
>>728101
У СберТеха удаленки нет, нужно ехать в Рязань за 50к. Днище ебаное.
Аноним 28/04/16 Чтв 03:47:24  729131
Анон, есть две вещи, которые я про джаву не могу понять. Точнее, одна вещь про две вещи.
Класспас и пэкеджи. В умных книжках про них написано, буквально (вкратце): Х ОЧЕНЬ ВАЖНО, ДЛЯ ДЖАВА ПРОГРАММИСТА ПРАВИЛЬНО ПОНИМАТЬ, ЧТО ТАКОЕ Х, ЗАЧЕМ НУЖНО И КАК ПРАВИЛЬНО ДЕЛАТЬ, НЕ ЗАБЫВАЙТЕ УДАЛЯТЬ ВНИМАНИЕ Х, ПОМНИТЕ, КАК Х ВАЖНО и ещё на три главы подобной воды, но, блядь, ни слова о том, ЧТО ЭТО, КАК ЭТО И НАХУЯ ЭТО.
Вопрос, собственно, такой: что это, как это и нахуя это?
Аноним 28/04/16 Чтв 13:00:45  729353
>>729131
Package это аналог namespace из плюсов\шарпа, что-то типа дополнительного имени в названии классов, чтобы система не путала названия. Допустим есть страндартный list. На самом деле полное название java.collections.list и поэтому если какой-нибудь васян напишет свою реализацию, система все равно отличит, потому что полное имя будет vasya.2ch.ebanoe.dno.list. Вот эта приставка перед list - это и есть package. С другой стороны ты можешь импортировать этот list из нужного тебе пакета и пользоваться как боярин коротким именем.
Classpath это банально название папки в которой находится твой пакет с классами, он может быть задан в переменных окружения твоей ОС, при компиляции, в манифесте. Короче штуке для машины, чтоб она знала где твои сырцы\скомпилированные классы. В 99% случаев тебе ничего руками не надо прописывать, все сделает иде.
Аноним 28/04/16 Чтв 23:39:34  730117
>>729353
Ясно, спасибо.
Аноним 01/05/16 Вск 03:46:36  731727
>>717652 (OP)
Короче, ньюфажина.
Как запилить генерацию ориентированных графов без контуров, ну, то есть, циклов? Причем чтобы генерировались в текстовый файл, первое число в котором - число вершин, а дальше по парам, откуда и куда ведет ребро.
Аноним 01/05/16 Вск 07:18:00  731752
>>731727
upd:
В текстовый файл может заноситься и таблица смежности, разумеется.
Аноним 01/05/16 Вск 21:23:17  732076
Аноны, за сколько времени обычно пишется крудня типа интернет магазнина на spring mvc с секюрити хибернейтом и прочими интеграционными\юнит тестами?
Хочу нахерачить для портфолио, чтоб макакой взяли, интересно в какие временные рамки можно уложиться.
Аноним 03/05/16 Втр 11:22:00  733082
14622637201220.jpg (34Кб, 1200x799)
Подкиньте идей для приложения активно использующего потоки. Я правда совсем нуфаг, умею только работать с графикой, и пилить гуевые интерфейсы в свинге.
Аноним 05/05/16 Чтв 21:45:48  735373
Аноны, а есть ресурс с кодом готовых программ, но с пояснениями.
Аноним 06/05/16 Птн 15:12:23  735986
Посоветуйте ресурсы для изучения jdbc. Понятно что есть гугол, но может есть что-то стоящее.
Аноним 07/05/16 Суб 17:11:00  737061
>>735373
https://github.com/spring-projects/spring-framework/tree/master/
Аноним 08/05/16 Вск 13:52:07  737540
Всего так много, есть ли порядок в котором стоит учить? Вот что мне первым надо выучить: колекции или SQL? А потом что?
Аноним 09/05/16 Пнд 16:00:39  738358
>>737540
Коллекции конечно же
Аноним 12/05/16 Чтв 18:22:10  741567
Сап, программач.
Есть одно HttpURLConnection соединение в котором я делаю пост запрос на https адрес. После этого мне нужно сделать гет запрос в этом же соединении(Connection: Keep-Alive). Какие варианты, антошки?

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

Топ тредов