
James Tiberius Kirk ?
24.07.2016
17:46:13
ааа
интересно почему она так сделала

Andrey
24.07.2016
17:46:58
Как в intelijj откулючить все инспекции для файла?
Я нагуглить этот вопрос не смог.

Google

Мытко
24.07.2016
17:47:39
https://www.jetbrains.com/help/idea/2016.2/disabling-and-enabling-inspections.html

Nikita
24.07.2016
17:47:40
Соответсвенно, в случае с toString и с hashCode тоже самое. По умолчанию hashcode возвращает подобие той самой ссылки на объект в памяти. Сделать хешкод в твоем случае не такая уж и тривиальная задача. Я бы посоветовывал побитовый XOR, однако легче схитрить перед преподом и переменные x и y cделать byte и в случае hashcode просто слипливать их вместе.
Почему подобие ссылки на объект? Потомучто возвращает 32-битный int, а запущена ява может быть и на 64-битной машинке

Andrey
24.07.2016
17:48:43

Alexey
24.07.2016
17:48:45

Nikita
24.07.2016
17:48:53
Зачем я всё это написал? О_о

Andrey
24.07.2016
17:49:11
Вот мне достался файл, который надо индексировать, но не надо проверять на пахучесть кода из-за того, что он достался мне из третьих рук.

Nikita
24.07.2016
17:49:19
Андрей тебе сказано, что x и y должны быть интовыми?

James Tiberius Kirk ?
24.07.2016
17:49:25

Мытко
24.07.2016
17:49:29

James Tiberius Kirk ?
24.07.2016
17:49:35
что по сути является тем же самым

Nikita
24.07.2016
17:49:43

24.07.2016
17:49:47
Вопрос таков, работа работается на sql+jsp+jsf, что там нужно учить чтобы преуспеть

Google

Andrey
24.07.2016
17:49:50

James Tiberius Kirk ?
24.07.2016
17:49:58
instanceOf вроде как медленная очень

Nikita
24.07.2016
17:49:58
В задании сказано про instanceof

Alexey
24.07.2016
17:50:03

James Tiberius Kirk ?
24.07.2016
17:50:13
надо мыслить за пределами ТЗ

Andrey ?
24.07.2016
17:50:24
нет не сказано

Andrey
24.07.2016
17:50:28

Andrey ?
24.07.2016
17:50:29
какой хочешь

Alexey
24.07.2016
17:50:41

James Tiberius Kirk ?
24.07.2016
17:50:49

Pavel ?
24.07.2016
17:51:03
Чего там про инстансоф то?))

Nikita
24.07.2016
17:51:06

Andrey
24.07.2016
17:51:08

Nikita
24.07.2016
17:51:13
Это называется говнокод

James Tiberius Kirk ?
24.07.2016
17:51:14
не считаю

Alexey
24.07.2016
17:51:15

Nikita
24.07.2016
17:51:24
За такое анально карают

KrivdaTheTriewe
24.07.2016
17:51:42
Блин

Andrey
24.07.2016
17:51:43
+ ты пишешь для людей. А эти люди тебе от такого кода рожу надерут.

KrivdaTheTriewe
24.07.2016
17:51:45
Ребят

Google

KrivdaTheTriewe
24.07.2016
17:51:47
Срочно
Остановитесь

Andrey
24.07.2016
17:51:57
Если ты через рефлексию будешь instanceof эмулировать.

Nikita
24.07.2016
17:52:06
ДЖУНИОР СПРОСИЛ ПРО ЛЕГКУЮ ВЕЩЬ
МЫ ДОЛЖНЫ ПОКАЗАТЬ ЧТО УМНЫЕ
Оставь нас :)

KrivdaTheTriewe
24.07.2016
17:52:25
Прочитайте книгу Скала Одерски, там учат правильно писать иквалз на джаве

Pavel ?
24.07.2016
17:52:26
Ребята, что надо то?

KrivdaTheTriewe
24.07.2016
17:52:29
Последнюю

Pavel ?
24.07.2016
17:52:35
Хватит уже полемики)

Nikita
24.07.2016
17:52:43
Я вот совершенный код и Efficiency Java уже второй месяц не могу начать читать

KrivdaTheTriewe
24.07.2016
17:53:02
Нет

Andrey
24.07.2016
17:53:08
Так что? Как отключить все предупреждения внутри файла в intelijj? А ещё лучше будет, если вы пнёте как это сделать для js файла)

KrivdaTheTriewe
24.07.2016
17:53:11
Целая книга про скалу

Nikita
24.07.2016
17:53:14
Два проекта наслоились и не могу найти свободное время

James Tiberius Kirk ?
24.07.2016
17:53:26

KrivdaTheTriewe
24.07.2016
17:53:28
но про Джавовский эквалз есть

Nikita
24.07.2016
17:53:41

James Tiberius Kirk ?
24.07.2016
17:53:56
результат одинаков в конкретном случае.

Google

Nikita
24.07.2016
17:54:07
Нет

James Tiberius Kirk ?
24.07.2016
17:54:10
как нет?

Nikita
24.07.2016
17:54:15
Допустим сделаем класс VectorPoint и вся программа сломается

Andrey
24.07.2016
17:54:47
А внутри equals мы имеем досутп к приватным полям?

KrivdaTheTriewe
24.07.2016
17:54:50
Ясно, понятно

Nikita
24.07.2016
17:55:02

Oleg
24.07.2016
17:55:07

James Tiberius Kirk ?
24.07.2016
17:55:07
в конкретном случае никак не обговорено, что будут еще какие-то наследники, так что в ЭТОМ случае РЕЗУЛЬТАТ будет одинаков

Admin
ERROR: S client not available

Andrey
24.07.2016
17:56:15
Блин, по хорошему в примере выше я бы сделал интерфейс с геттерами. и после делал equals на основе интерфейса.

Nikita
24.07.2016
17:56:24

James Tiberius Kirk ?
24.07.2016
17:56:53

Nikita
24.07.2016
17:56:56

James Tiberius Kirk ?
24.07.2016
17:57:06
public class PrivateClass {
private int hidden = 1;
public int getHiddenfromPrivateClass(PrivateClass privateClass){
return privateClass.hidden;
}
}
даже в идее такой пример делал

Nikita
24.07.2016
17:57:34

James Tiberius Kirk ?
24.07.2016
17:58:34
тоже был удивлен, имхо, с моей точки зрения это как-то не соотвутсвтует принципам инкапсуляции, но моя точка зрения ничего не стоит, ибо я неопытный хер

Google

Nikita
24.07.2016
17:59:13
Благодаря рефлекшону в яве о безопасности приватных переменных можно смело забыть

James Tiberius Kirk ?
24.07.2016
17:59:41
а че, такое только в яве можно?

Nikita
24.07.2016
17:59:44
Они, скорее, служат как фильтр для API и сторонних разработок
А тут буквально на блюдечке всё

Мытко
24.07.2016
18:01:00

Andrey
24.07.2016
18:01:08

Мытко
24.07.2016
18:01:11
я нашел решинеие

Andrey
24.07.2016
18:01:12

Nikita
24.07.2016
18:01:53
Я помню скандал, когда в PayPal обнаружили страшную уязвимость. Там со стороны клиента отправлялся byte-code, который выполнялся на сервере. Естественно, с помощью рефлекшона можно сделать всё что угодно :)
Откуда ты найдешь смещение?

Andrey
24.07.2016
18:02:41

Nikita
24.07.2016
18:03:18
Ну хотя ты прав. Клиенту нельзя доверять такие вещи :) Всё секретное на сервер

Andrey
24.07.2016
18:03:26

Мытко
24.07.2016
18:03:36
в общем, я хоткеев не нашел пока

Andrey
24.07.2016
18:04:14

Мытко
24.07.2016
18:04:18
просто правым тыкаешь правый клик по файлу и выбирай в подпунктах Analyze -> Inspect code
я тут специально сделал ошибку
http://puu.sh/qcU4Z/9c9bcad288.png
вот он мне её подсветил

Nikita
24.07.2016
18:05:30
Это не idea
Это компилятор