- 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. Благими намерениями вымощена дорога в к говнокоду :)
Stalker 22.06.2010 18:43 # +3
guest6 04.04.2023 20:08 # −10
Webkill 22.06.2010 20:37 # −3
Lure Of Chaos 22.06.2010 21:55 # +8
Мистер Хэнки 23.06.2010 05:14 # 0
Webkill 23.06.2010 15:52 # −8
Webkill 23.06.2010 17:08 # −8
Webkill 23.06.2010 17:15 # −8
This is obvious 23.06.2010 20:51 # +7
P/S: я когда тыцнул на ссылку твоего профайла, мне в названии страницы показалось "Личинка пользователя Webkill"
Webkill 23.06.2010 21:01 # −8
Очередное ad hominem. Минусование поста не за его сод\ержангие, а за то, что написал его я. Это никак не показывает в минусующих специалистов, скорее воинствующих школьников, ведь взрослый человек может посмеётся пару раз где-то, где я не прав - и пройдёт мимо, а только озлобленный школьник-говнокодер, подсознательно видящий в себе меня, будет минусовать просто ни за что.
This is obvious 23.06.2010 21:05 # +5
>воинствующих школьников
>озлобленный школьник-говнокодер
>Очередное ad hominem.
что тут сказать? Сам себя определил в категории.
Webkill 23.06.2010 21:11 # −6
С чего бы это? Я не о(б)суждал чью-то мысль, базируясь только на личности высказавшегося, как это делаете вы. Я назвал вещи своими именами - кто-то упорно минусуют меня за любое слово, и это упорство характеризует именно личность человека, а не его профессионализм, хотя неявным образом и влияет на.
> Минусовать ни за что вебкиллу - это не реально. Ты таким кол. дерьма (3.webkill.ru \ webkill.ru) обложился, тебя ещё минусовать следующим поколениям
И что? Все когда-тао мало знали. Просто тогда интернета не было. А так хвастались тоже вовсю, в школе перед одноклассниками например. А как сделаешь тоже самое через интернет -так сразу же чем-то отличаешься от вас.
This is obvious 23.06.2010 22:01 # +3
Webkill 23.06.2010 22:11 # −5
This is obvious 23.06.2010 22:58 # +2
Как там фримен говорил: «Вы считаете, что я такое же быдло как и вы, но я значительно ХУЖЕ!!11111oneone».
Мне понравилась твоя агрессия - подростковый период, скоро пройдёт, хотя про тебя нечего не буду утверждать :)
Webkill 24.06.2010 00:11 # −5
Какие категории?
guest6 04.04.2023 20:08 # −10
ну как, всё еще пантуется?
Denis Popov 24.06.2010 05:32 # +1
Ты? А кто ты? Ебонашко, выдающее себя за Ёбкилла? Или просто хуйло срущее на ГК?
guest6 04.04.2023 20:05 # −10
потому что ты всех заебал блядь
xeonix 24.06.2010 01:14 # +4
я тут дето на говнокоде видел подобное ПХП-шное творчество для проверки на винду.
тоже плакал. выглядело примерно так (в варианте для .NET):
... File.Exists(@"C:\autoexec.bat") ...
Webkill 26.06.2010 03:17 # −2
предлагаю варианты:
1. "Environment.NewLine.Length == 2"
2. "Environment.GetFolderPath(Environment.S pecialFolder.System) == @"C:\WINDOWS\system32""
Lure Of Chaos 26.06.2010 11:14 # 0
Lure Of Chaos 26.06.2010 11:15 # +2
а почему собсна не Environment.NewLine=="\r\n"?
а под длину еще макось попадает, там "\n\r"
Webkill 26.06.2010 16:33 # −2
Лучше так:
Environment.NewLine.Length == 2 && Environment.NewLine[0] == '\r'
Wеbkill 26.06.2010 21:53 # −2
OcemuH 08.04.2023 13:39 # 0
MAPTbIwKA 04.04.2023 20:37 # −10
да и я