- 1
public void GetLocalUsers(out List<string> members) { ... }
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+130
public void GetLocalUsers(out List<string> members) { ... }
Первый раз вижу что-то подобное.
> а void хрен тебе
>а вот void тебе
?
Что, сволочь, хочешь список трудовой? А вот void тебе! Накуси-выкуси!
Я слышала такое от мужчин раза три...
и это не только стиль, но и способ заставить вычитывать данные перед использованием в переменную.
оправдано если внутри функции генерация списка.
говно если это просто геттер для референса/указателя (или чего оно там в С#) существующего списка.
В данном случае - прoсто бессмысленное усложнение. Вероятнее всего, без out работало бы точно так же (если список создается где-то в другом месте).
я правильно понял документацию, что в C# как и в жабе объекты (или точнее "reference types") передаются всегда по ссылке?
> Вероятнее всего, без out работало бы точно так же (если список создается где-то в другом месте).
Если как в Жабе, то да.
В теории, возможна ситуация, когда кто-то хотел функцию использовать и первым и вторым способом, и в ситуации, когда бы функция возвращала объект, который дальше по коду не используется (потому что ссылка на него уже есть), могло быть предупреждение за не использование возвращаемого результата. Но судя по описанию, проблема более тривиальная :)
Хорошо написан, оппешно и все такое, но вот названия...
Кнопка PushMyHardBaby и тд и тп.
Нужно же PushMeHardCommaBaby
У одной моей подруги с Люром её знакомым...
не кипятком и ладно