- 1
bit = bit == 0 ? 0 : 1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
bit = bit == 0 ? 0 : 1;
бит или не бит?
Если бы тут был контекст, может быть поверил бы...
http://archive.devx.com/java/free/articles/gt052002/gt052002-1.asp
> (!!bit) трюк
? это ж ява
Это и не нужно.
Достаточно: bit==0
bit != 0 сгодится?
10 ^ 01 = 11
тогда, если можно возвращать булеан тут, то конечно :)
Надо, чтобы 0 в 0, остальное - в 1.
что-то мне уже не нравится это
А у тебя наоборот.
ну так если bit = 2, то bit != 0 => true => 1, хотя bit == 0 ? 0 : 1 => 0.
После вопросика идёт "если да", а после двоеточия - "если нет".
Был неправ.
:)))) детский сад, ей богу
Эта фраза не слабее предыдущей. :))))
я вот тут вспомнил что даже на С подобный код будет подтормаживать. я в универские года баловался кодированием/компрессией данных - и пару реализаций сам делал. хвастатся было особо нечем, подтормаживало заметно по сравнению с извращенным кодом (обложеный макросами и инлайнами с ног до головы) который народ в профессиональных компрессорах использует.
ну дак это на С. а на жабе подобный код... ну почти как попытка писать в жабе на асме.
вот мне нравится if ((bit != 0) && (bit != 1))
тип переменной то int, так что написать могут что угодно в нее
Автора однозначно надо БИТь
(испорчены данные, описывающие бейсбольную биту).