- 1
- 2
- 3
- 4
- 5
double a = +0.0;
double b = -0.0;
System.out.println(a == b);
System.out.println(Objects.equals(a, b));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−25
double a = +0.0;
double b = -0.0;
System.out.println(a == b);
System.out.println(Objects.equals(a, b));
Результат:
true
false
http://ideone.com/eIUQmB
https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node74.html
А для интеджеров зарезервирован пул чтобы на иметь в куче 100500 инстансов объекта Integer со значением 1. Как и пул строковых литералов.
Побочным эффектом является тот факт что два объекта-обертки для единицы на самом деле один объект и два на него указателя
В сях ведь тоже "foo" может оказаться равно "foo", потому что строки в памяти в одном месте лежат
еще один паскалист
=:
Вот и нашли, где используется знаковый октет! Теперь осталось найти, где применяется знаковая тетрада.
так что нет
в шапре == сравнивает вельютайпы и строки по значению, а остальное - по ссылке
тоесть если это честный валуетайп то он будет равен, а если он боксанется то не будет равен?
вот даже если там 1 и 1? тоесть пула как в жабе там нет?
https://ideone.com/EqwQLR
Чоньт типа такого наверное.
Скорее всего канпелятор видит что ты передаешь valuetype и пишет вызов box в этом месте.
А, вы тут вообще о джаве.
autoboxing
У +0.0 с -0.0 разные внутренние представления IEEE754.
Поди чтобы всякие контейнеры не расстраивались?
Блджад, ну даже в комментариях к Double.equals честно написано. Почему доку никто не читает???
Задокументированный баг - уже фича.
>This definition allows hash tables to operate properly.
ЯННП
Это ж не пидон, который всего за 8 лет почти перетащили на тройку...
Алсо я все тестил на джвойке.
Внезапно - да. Они же сдуру задокументировали, как именно реализован хеш. И кто-то мог его поюзать в своих целях. Вот и всё, теперь хеши менять нельзя, даже ради вселенского добра.
Мораль - деталям реализации нехуй делать в доке.
Будет через лет 10-15 писать царский код.
FTFY
там в каждой главе:
"Мы в джаве сделали так: кстатти, НИКОГДА так не делайте"
Жаба полна эпичных фейлов
1) даты
2) меджитк методы в сериализации
3) иквалс в URL
4) открытость и виртуальность всего и вся
5) Ну про EE я просто молчу: что JSP без контейнера не запустить, что EJB все сразу выкинули и стали юзать Spring
6) Пафосная абстрация JNDI, которая не совпадает по терминалогии со своими имплементациями (например bind в JNDI и LDap значат разное)
7) всякие обрубки типа console() нахуй не нужные
8) StringBuilder и StringBuffer угадай чем отличаются?
9) Override ввиде аннотации
10) нету nullable/ null, нет описания поведения при перезаписи метода (Есть отдельно в findbugs)
11) генериков нет в рантайме
короче надо или kotlin пробовать или что-то в таким духе
>Жаба полна эпичных фейлов
+100500
Вон в массивах equals гораздо гавёнее чем в тех же даблах.
А хуже чем в URL - даже нарочно не придумаешь...
Сёма, ты реально настолько тупой чтоб в здравом уме сравнивать плавающих 3_14darов через == или equalsом?
Все языки лажают на плавающих питухах*, даже бомжественный хацкель.
*кроме PHP
Таки запилили уже функцию для сравнения чисел с заданной точностью?
Кого
Это
Ебет?
Про эпсилон я знаю (если это сравнение с заданной точностью), но тут это непричем.
https://ru.wikipedia.org/wiki/%D0%AD%D0%BF%D1%81%D0%B8%D0%BB%D0%BE%D0%BD
попробую применить твою логику
ты пидар и поэтому у меня член 30 см
Кармодрочер хренов.
Но если еще хоть раз...
А почему няшка он, А НЕ Я?!!
почитай уже про boxing / unboxing,. почитай про IEEE float, и все поймешь
Только не спрашивай, какого хуя они их именно так сравнивают...
Или ты в незалежной учился?
http://www.zelmex.ru/index.php/special/44-blok-special/96-healthcare-6
наверное параллельно - Программирование на бумажке
А потом туда садят пластмассового солдатика и опускают в ванну с водой
а я знаю много симпатичных программерш
>много
>симпатичных программерш
Откуда ты знаешь много хоть каких-то программерш? Не дизайнерш всяких, а программерш?
и на прошлой работе работал
и на позапрошлой
что тебя удивило?
У нас в группе их было 1 из 10.
симпатичных из них процентов 60%, ну так это везде такое
я не знаю что там у тебя за группа была
>симпатичных из них процентов 60%,
Или такого быть не может, или тебе похуй на что возбуждаться.
Группа в инсте. Что интересно, иностранок среди них было половина или больше.
дизайнеров, QA и суппорт я не считаю
Просто ты работаешь наверное в маленькой вонючей веб-студии в подвле, пишешь под джумлу на PHP, и конечно вокруг тебя всё такое унылое
Девушки реже идут в IT, но если уж идут то сидят обычно в каких-нить яндексах или гуглах, а в таком месте как ты работаешь нет
>Девушки реже идут в IT, но если уж идут то сидят обычно в каких-нить яндексах или гуглах, а в таком месте как ты работаешь нет
Ахаахах лол. Давай пруфы. Там хорошо где нас нет?
можешь именно этим себя и успокаивать
ну конечно, сейчас я побегу коллег фотографировать чтобы какому-то неудачнику на форуме что-то доказать
я не планирую палить тут свою контору, извини
Ну то есть если у тебя они есть, то ты или в гугле, или в яндексе должен быть.
точно так же они могут быть в амазоне или твиттере
если тебе нравица думать что кругом одни страхуебища только потому что ты никому кроме страшил не интерсен -- думай так
твое дело
И DBA ашницу Оракловскую одну разок хотя эта может и не в счет.
Пидарок тебе бы не только на Шамиля смотреть, но и по сторонам. Ты сильно удивишься.
pl/sql тюринг полный язык
следовательно она програмерша
Васютка, где мне тут найти шамиля? Расскажи мне.
Василий, я бы на вашем месте педофилией не хвастался
Тому что живешь в халупе с обосанным компьютером?)
я на крауте видел много тредов, где европейцы делились опытом справления малой нужды в раковины и бутылки
такая загадочная традиция
А из бутылки её можно даже реюзать...
лишние килокалории тепла -- это не шутка
Только сегодня писали про Gilpin Family Whisky в http://joyreactor.cc/post/2528307
с другой стороны, только мужчины могут спокойно ссать в раковину
не скрытое ли проявление агрессивного патриархата это?
</tumblr>
Многие хирурги и дома только в раковину ссут (что приучает их родных не оставлять в ней посуду)
Программист - это вам не хирург какой-то, программист ссыт под себя, не отрываясь от клавиатуры, у программиста сроки горят, дедлайн вчера.
следовательно программисты ссут в раковину
Пидар - программирует на питоне
Значит все, кто программирует на питоне - пидары?
З.Ы. Ну хотя первое утверждение симметрично. Так что похуй. Можно и так и так.
но я знаю пидара, который не программирует на питоне
Это значит... что пидар врет! он не программирует на питоне!
немки в принципе уродливые
3_14dar на Вас плохо влияет, избегайте его.
это да
Поэтому жительницы туманный Альбиона рожали от местных товарищей. Которые приходились им троюродными братьями в лучшем случае.