- 1
- 2
- 3
- 4
function InitBVar(&$var)
{
$var = ($var=="Y") ? "Y" : "N";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16.5
function InitBVar(&$var)
{
$var = ($var=="Y") ? "Y" : "N";
}
битрикс
$val = $val != 'Y'?'Y':'N';
}
function z2($val){
return $val != 'Y'?'Y':'N';
}
function t1(){
$a = "h";
z($a);
}
function t2(){
$a = "h";
$a = z2($a);
}
промахнулся
Может я туплю, но что плохого в этой финкции?
потому что лучше написать
нахрена присваивать переменной значение, которое она и так имеет
А вот нихера. Я больше люблю вариант афтара поста юзать)
Приведенная функция очень даже качественная. Тема говнокода не раскрыта!
Говнокод в том, что у нас уже есть замечательный типа данных — boolean, нафиг его менять на char?
[quote=Мишко]Приведенная функция очень даже качественная. Тема говнокода не раскрыта! [/quote]
Признайтесь, Вы битрикс—программист?
Неее, я не битрикс-программист. А раз сделали Y/N, значит для чего-то требовалось.
[quote=Мишко]Неее, я не битрикс-программист. А раз сделали Y/N, значит для чего-то требовалось.[/quote]
В таблицах MySQL часто любят хранить логические значения как enum('Y','N'). Типа это повышает читабельность самих таблиц. Вот в скрипте сразу с этими константами и работают.