- 1
($property['valid'] == 'ошибка') !== TRUE
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
($property['valid'] == 'ошибка') !== TRUE
вот и бери стажеров на работу
Okay. Сравним с переменной:
Ну может быть кривенькое логическое выражение, ну работает оно со статичной строкой, ну и что?
Работает то оно ведь правильно.
false - ошибка.
true - все нормально.
Похоже, что у кого-то перфекционизм.
P.S. Но тред минуснул т.к. бульшиты уже наскучили.
Кривенько конечно же, но постить джуниоровский код на говнокодру, не комильфо.
Я думал, что тут какая-то специфика php, что-то очень смешное, а так.
Ничего особенного же. Просто условие сложно написано.
2.
> $property['valid']
> 'ошибка'
1. Магическая константа в конце выражения. Избавляемся: TRUE → intval('')
2. Магическая константа в квадратных скобках. Избавляемся: $property['valid'] → (object)$property->valid
3. Слишком мало полосочек и неявное приведение типа. Исправляем: == → ===
4. Слишком мало явных приведений типов. Итого получаем:
это он тоже сам придумал или ему по-старше подсказали?
Если это у вас такая передача ошибок, то можете повышать своего стажера и увольнять по-старше