- 1
- 2
if (_flag_visible == true) obj.SetVisible();
else if (_flag_visible == false) obj.SetInvisible();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+121
if (_flag_visible == true) obj.SetVisible();
else if (_flag_visible == false) obj.SetInvisible();
вот и что мешало сделать obj.SetVisible(bool)?
Про сравнение переменной с логическими литералами и про else if действительно сказать нечего.
А вот разработчика класса Obj в какой-то степени можно понять, setVisible(void)/setInvisible(void) можно расценивать как более читаемые по сравнению с setVisible(true)/setVisible(false).
Хотя он мог бы:
1) переименовать методы в show(void)/hide(void), чтобы названия были ещё более говорящими, ибо setXXX у многих ассоциируется с сеттером
2) дополнительно сделать метод setVisible(boolean) для таких вариантов использования как этот
а еще мне нравится идея вместо и писать и , а в языках с необязательными аргументами(php,javascript и др.) можно обойтись , хотя это не соответствует общепринятым соглашениям, зато немного короче
2) Ява не нужна
2) их еще нет в яваскрипте, пхп и т.д. = ))
а в PHP вместо ООП какая-то непонятная хуйня
тоже как аннотации в яве
Раз существует (и довольно давно), значит нужна. Не вещайте ярлыки, если не знаете.
Не нужна бы была - исчезла бы давно без следа.
другой смолчал и стал пред ним ходить.
сильнее не мог он возразить.
А.С. Пушкин
C := Color (геттер)
или
C := Color() (метод)?
И я пишу
with Obj do SetID(GetID()+1);
Кстати, указатели на свойства в Сирешётке уже появились?
Да мы знаем, что Д7 - это жопа. Зачем это повторять?
Не плачьте больше. Вам поможет только смена языка.
Два даже не поддерживает?
- Что с тобой такой, WindowsGovno? - спросил С++
- Да вот представляешь - отвечает WindowsGovno - иду я сегодня в сортир, снимаю трусы - смотрю - а у меня два хуя! А зачем мне столько, ну я взял, и оторвал тот, который висел...
Плохому танцору и один мешает.
Зачем Вам это? СШарп для этого не предназначен.
По ссылке в свойствах без проблем передаётся после автобоксинга.
Ей Богу Вы троллите... - и это замена для ?
Сейчас в компиляторах с глобальной оптимизацией уже не возможно определить сколько вызовов и где сделает компилятор или что заинлайнит. Притом сделает это более оптимально, чем программист. Если дельфи до сих пор не научился делать это, то ему пора на погост или продолжить развиваться.
Действительно, зачем нанимать экскаватор, если есть лопата? :D
Смеяться после слова лопата.
object.property = var;
Хочешь взять его, возьми:
var = object.property;
Я думаю это намного лучше чем гет\сет и пр. А так же задумайтесь:
object.GetProperty();
Напугали паскалиста, ага.
После заместо оно не страшно, ага. :)
2 параллельных нажатия взамен 5ти последовательных?
Конечно, никакой, успокаивайте себя...
Оно того стоит?
> А так же метод GetProperty можно вызвать просто так, без присваивания его результата другой переменной.
Можно отрубить эту возможность.
тада возникает неоднозначность
(не конст obj).size(); - это вызов чего?
http://govnokod.ru/5148#comment67841
согласен, но предложенный вариант плох.
лучше просто убрать значение по умолчанию и не ебать себе и ТарасуБ мозги
Это мысль переодически посещает не только меня? Хорошо. :)
Конечно, это всё гипотетически.
Как обычно, невозможно сказать точно, не видя весь код.
тем более говно = )
ввел сообщение, но не каптчу - и пропустило! = )))
"На сайте проводится профилактика, поэтому гостям нельзя писать комментарии до 1 января 2011."
о_О
Мы снова в прошлом, снова переживать встречу этого глупого праздника, снова столько выпить.. Бр-р-р.
Уже скучаете по ананистусам? Надолго же Вас хватило... Зачем они Вам? Неужели Вы ими пользовались? о_О