- 1
- 2
if (value) return (value != null)
else return false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+166
if (value) return (value != null)
else return false;
Из кода проекта.... Автор уволился
guest 18.03.2014 20:29 # +2
alex123098 20.03.2014 12:24 # 0
Yuuri 20.03.2014 18:27 # −1
1024-- 20.03.2014 18:34 # +2
alex123098 20.03.2014 20:41 # 0
:)
bormand 20.03.2014 20:45 # 0
alex123098 20.03.2014 20:46 # 0
bormand 20.03.2014 20:49 # 0
Я тут пока вижу две проблемы:
1) Сборщик мусора не сможет удалить то, на что ссылается value, что неприятно, если результат функции куда-то надолго сохранят, а value было каким-то огромным массивом/объектом.
2) Кто-то может додуматься сравнивать на === false или === true. Но это уже ССЗБ, а не проблема.
alex123098 20.03.2014 20:53 # 0
bormand 20.03.2014 20:54 # 0
А зачем так писать? Ну кроме сериализации во всякие json'ы.
alex123098 20.03.2014 20:58 # +1
roman-kashitsyn 20.03.2014 20:46 # +3