- 1
- 2
- 3
- 4
- 5
foreach ($user as $field => $value) {
if ($field == 'username') {
$user[$field] = md5($value);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
foreach ($user as $field => $value) {
if ($field == 'username') {
$user[$field] = md5($value);
}
}
Обучаю стажера, который целый год кодил на битрикс, частенько у него проскользает такой подход для обновления значений в ассоциативном массиве.
http://blogs.msdn.com/b/oldnewthing/archive/2011/12/27/10251210.aspx
Антипаттерном я бы назвал скорее спорное решение, в котором зачастую сознательно отказываются от паттернов, допустим пишут свищ вместо создания фабрики.
Или любовь Тараса к structам с публичными полями. Само по себе это не есть плохо.
А что за говнопатерн "бульщит"?
Очевидно же!
Или так: http://ideone.com/dEPIoe
а, ну да, программы же нет. Не подходит.
Мы ее здесь просто не видим. Она может быть в каком-то массиве.
Наверное, isset($user['username']); ну или array_key_exists('username', $user);
http://ideone.com/LA18Uj
0 == "хуй" и 0 == "",
но 0 != true
Твой пых. Твои правила.
Кстати Python не имеет изначально отнощения к змее. Он про монти пайтон
Но теперь даже Гвидо в этом убедили...
Особенно хорошо это заметно на логотипе языка.
BOLD SARCASM
1) Раньше были и другие условия в цикле. Либо предполагается, что в скором времени они добавятся. Вобщем, пример явно подправленный или вырван из контекста.
2) Программист действительно больной дебил.