- 1
- 2
- 3
- 4
- 5
- 6
float lan = getLan();
float lon = getLan();
if(lan == lan || lon == lon)
{
throw new RuntimeException("Bad value");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+75
float lan = getLan();
float lon = getLan();
if(lan == lan || lon == lon)
{
throw new RuntimeException("Bad value");
}
Из моего реалного проекта. Этот код реально делает полезную вещь
if(lan != lan || lon != lon)
проверка на null ?
А говно в проверке вещественных значений на равенство.
Да оно тут везде. :D
)))))))))))))))
и потом, не понятно, что происходит в геттере. может он с сайдэффектами?
NaN (англ. Not-a-Number) — одно из особых состояний числа с плавающей запятой. В соответствии с IEEE 754, такое состояние задаётся через установку показателя степени в зарезервированное значение. Используется во многих математических библиотеках и математических сопроцессорах. Данное состояние может возникнуть в различных случаях, например, когда предыдущая математическая операция завершилась с неопределённым результатом, или если в ячейку памяти попало не удовлетворяющее условиям число.
......
......
NaN не равен ни одному другому значению (даже самому себе[2]); соответственно, самый простой метод проверки результата на NaN — это сравнение полученной величины с самой собой.
.......
.......
Поэтому:
if(lan != lan || lon != lon)
но выглядит как говнокод
Вебкил, залогиньтесь
что же про анонимуса то грить ))))
а по сабжу, это был сарказм насчет "Это не Си"
Он у нас считает, что тупая жабка ничего не умеет, и пишут на ней только ненужную хуйню типа бизнес-приложений. А математика лженаука, а ооп не нужно итд)))))
а жаба это один из изящнейших языков ) ай лав жабба ))
жабка умеет, но через жопу
> пишут на ней только ненужную хуйню типа бизнес-приложений
так и есть
это всё ебаная неведомая хуйня
> математика лженаука
только когда её неумело натягивают на реальный мир
> а ооп не нужно итд)))))
Да ну?!
для Вас неведомая, ага)
Вам такого не задавали
Прощай, говнокод. Прощайте, говнокодеры. Мне будет вас нехватать. Вы мне стали почти как родные за эти месяцы. Анонимус, говногосоть, Тарасик, ксианаро, тоталвар, вебкилл_хочетвбан, луре оф каос, стрекёр, пушкофф... Прощайте.
Я кончаю жизнь самоубийством.
Сегодня я возьму в одну руку флешку, на которой записана моя первая программа, а во вторую -- фотографию мачехи, и спрыгну с балкона. А перед этим выпью чай с лимоном.
Yours forever, Mr. Webkill из WHC (вебкилл-хеккер-креп-кроб-крап-кру)
Пока.
Вот этого не нужно. Невсдумай.
Прощай.
и список...
а вообще давно пора...
Кстати, посоветуйте годный способ самовыпила
Что это за дискредитация??
Voyennyy Komissariat G. Moskvy Tsentr Sotsobespecheniya Mosgorvoyenkomata
Rocky-project. Мужской проект "Создай себя сам"
ага и Плутон не планета ))
>>>только когда её неумело натягивают на реальный мир
и бесконечно малые - это ложь, обман и иллюзия созданные подлыми математиками а посему следует запретить использование интегралов во всем мире.
а что, умеет??
>> только ненужную хуйню типа бизнес-приложений
а что, не так??
>> математика лженаука
а причем жавка к математике??? Это AbstractFactoryCreatorBridgeBuilderImpl чтоли математичен??
>> ооп не нужно
а что, нужно?
Ты даже знаешь и всех удостоверяешь, чего я хотел сказать? Крутъ. Точно Вебкилл. :D
if(Float.isNaN(lat) || Float.isNaN(lon))
но изначально был именно такой говнокод как выше