- 1
- 2
- 3
int platform = (int) Environment.OSVersion.Platform;
if (platform != 4 && platform != 128)
return;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+125
int platform = (int) Environment.OSVersion.Platform;
if (platform != 4 && platform != 128)
return;
Из gbrainy (входит в поставку Ubuntu 10.04), причём это рекомендованный самим Мигелем де Иказой подход.
Экскурс: в кроссплатформенном™ фреймворке MS .NET 1.0/1.1® в энумерации PlatformID не было ничего кроме Windows'ов (Linux в паре мест официально числился Invalid). Ребята из моно кустарно добавили PlatformID.Unix == 128. Затем в MS. NET 2.0 всё-таки открыли для себя Mac OS X и Unix, но проставили PlatformID.Unix == 4. Благими намерениями вымощена дорога в к говнокоду :)
P/S: я когда тыцнул на ссылку твоего профайла, мне в названии страницы показалось "Личинка пользователя Webkill"
Очередное ad hominem. Минусование поста не за его сод\ержангие, а за то, что написал его я. Это никак не показывает в минусующих специалистов, скорее воинствующих школьников, ведь взрослый человек может посмеётся пару раз где-то, где я не прав - и пройдёт мимо, а только озлобленный школьник-говнокодер, подсознательно видящий в себе меня, будет минусовать просто ни за что.
>воинствующих школьников
>озлобленный школьник-говнокодер
>Очередное ad hominem.
что тут сказать? Сам себя определил в категории.
С чего бы это? Я не о(б)суждал чью-то мысль, базируясь только на личности высказавшегося, как это делаете вы. Я назвал вещи своими именами - кто-то упорно минусуют меня за любое слово, и это упорство характеризует именно личность человека, а не его профессионализм, хотя неявным образом и влияет на.
> Минусовать ни за что вебкиллу - это не реально. Ты таким кол. дерьма (3.webkill.ru \ webkill.ru) обложился, тебя ещё минусовать следующим поколениям
И что? Все когда-тао мало знали. Просто тогда интернета не было. А так хвастались тоже вовсю, в школе перед одноклассниками например. А как сделаешь тоже самое через интернет -так сразу же чем-то отличаешься от вас.
Как там фримен говорил: «Вы считаете, что я такое же быдло как и вы, но я значительно ХУЖЕ!!11111oneone».
Мне понравилась твоя агрессия - подростковый период, скоро пройдёт, хотя про тебя нечего не буду утверждать :)
Какие категории?
ну как, всё еще пантуется?
Ты? А кто ты? Ебонашко, выдающее себя за Ёбкилла? Или просто хуйло срущее на ГК?
потому что ты всех заебал блядь
я тут дето на говнокоде видел подобное ПХП-шное творчество для проверки на винду.
тоже плакал. выглядело примерно так (в варианте для .NET):
... File.Exists(@"C:\autoexec.bat") ...
предлагаю варианты:
1. "Environment.NewLine.Length == 2"
2. "Environment.GetFolderPath(Environment.S pecialFolder.System) == @"C:\WINDOWS\system32""
а почему собсна не Environment.NewLine=="\r\n"?
а под длину еще макось попадает, там "\n\r"
Лучше так:
Environment.NewLine.Length == 2 && Environment.NewLine[0] == '\r'
да и я