- 1
- 2
- 3
- 4
- 5
public enum Status : byte
{
Disabled = 0,
Enabled
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+5
public enum Status : byte
{
Disabled = 0,
Enabled
}
Мопед не мой, прислала боевая подруга из Канады, реальный проект за недетские деньги.
Лаконичности була не хватило, лучше свой енум сделать, чем писать bool IsEnabled.
KISS.
тогда еще можно влепить одно состояние: когда pointer == null
Status передается прямиком в сеть через raw сокеты, и потому важно чтобы он был именно октетом
Я не помню стандарта C#, но думаю что лучше все таки *явно* указать что Disabled=0, Enabled=1, Null=2, Nil=4 итд
ты ляпнул глупость просто и начал
фу
он тут у нас за местного клоуна, мы на него даже не обижаемся
я думал ты тут один анонимный пидар
Скажу как бывшая WPF макака: у checkbox'a IsEnabled и есть Nullable<bool>.
Я часто так делаю, ибо ненавижу функции, которые принимают на вход булевые флажки. Что лучше читается
?
ай-да на объективных сишечках писать?
выглядит как говно
ой
я хотел сказать как JavaScript
Ога.
Опечатался в имени опции - никто и не заметит.
в питоне -- в рантайме при вызове
а в JS упадет при тестах
а, я забыл
JS программисты rarely пишут тесты
Великая сила -- великая ответственность. В JavaScript опечатки и в общем случае сложно заметить.
Но если очень хочется, то можно так сделать:
А то, как в крестах, разведут 100500 булов, которые ещё криво друг в друга кастятся...
Ну сегодня не надо, а завтра вот понадобится. Ну и не на C# я пишу, далеко не во всех языках есть именованные параметры.
опоздал
> навел курсором через Ctrl и посмотрел аргументы метода
То есть дополнительное действие, требующее использования одновременно клавиатуры и мыши лучше, чем вообще никаких действий?
Олсо, код-ревью у тебя тоже в IDE проходят? Или Upsource себе приобрёл?
Если это требует училий код ревью не проходит.