- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if (-e '/etc/passwd') {
# assume Unix
...
}
else {
# assume NT
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−103
if (-e '/etc/passwd') {
# assume Unix
...
}
else {
# assume NT
...
}
так в круто-мегабаксовом ClearCase IBM программисты определяют в Перле запущен ли скрипт под Виндой или под *NIXком. наши админы долго смеялись, но по приколу сохранили этот кусок как было в оригинале.
Arigato 09.11.2010 17:49 # +1
Dummy00001 09.11.2010 18:10 # +1
Arigato 09.11.2010 18:16 # −5
Анонимус 09.11.2010 18:17 # +2
вот что будет с win9x или VMS -- не зна
da4ever 09.11.2010 21:30 # 0
mac-t 09.11.2010 21:42 # −3
da4ever 09.11.2010 22:21 # 0
Анонимус 10.11.2010 02:12 # −1
десятка тоже не очень юникс: там микро (хихи) ядро mach, сверху posix окружение darwin, а сверху гуй кокоа (или карбон -- я их путаю)
da4ever 10.11.2010 10:41 # +2
чем не юникс то? "Darwin, an open source UNIX foundation built on technologies such as FreeBSD, Mach, Apache, and GCC"
http://osxbook.com/book/bonus/ancient/whatismacosx//images/arch.jpg
Анонимус 10.11.2010 10:43 # −3
ядро там не уникс
da4ever 10.11.2010 12:07 # +1
mac-t 18.11.2010 21:57 # −1
Ага. На VBS написанное.
Говорят, когда Торвальдс Линус ознакомился с микроядерной идеей, он назвал ее полным гавном - ну что это за ядро, которое не нужно перекомпилять, если понадобится воткнуть новый драйвер?
И макось - не юникс. Потому что чаще всего не из бинарников софт (серверный, а не адобу) надо ставить, а из исходников собирать. Нет, нихера не юникс!
Анонимус 18.11.2010 23:15 # −2
da4ever 09.11.2010 21:21 # 0
а прочее, на чем бегает эта софтика (AIX, Linux, HP-UX, Solaris) - это как-бы юникс. вопрос только в каноничности z/OS, но тут мне сказать нечего.
Анонимус 10.11.2010 02:11 # −2
Вы же не путаете линолиум и 2000, как путали их ребята из моего двора 10 лет назад?
Linux тоже не юникс строго говоря, а его клон. Если на то пошло, но совсем кошерно называть юниксом только SCO.
da4ever 10.11.2010 07:39 # +2
ленолиум - последний из магикан, но это к лучшему. печальное монолитное ядро такое печальное.
>ребята из моего двора
фейспалм.чо
>> как-бы юникс
является примерным переводом термина Unix-like.
Не следует пренебрегать здоровым сном даже ради написания острого и интересного комментария.
Lure Of Chaos 10.11.2010 12:26 # 0
Не ясно, почему по ветке else обезьяна быть NT...
Arigato 10.11.2010 19:15 # 0
Lure Of Chaos 09.11.2010 21:23 # 0
Arigato 09.11.2010 21:35 # +2
Lure Of Chaos 09.11.2010 22:02 # 0
bugmenot 09.11.2010 22:25 # +2
Lure Of Chaos 09.11.2010 22:34 # 0
Анонимус 10.11.2010 02:14 # −1
c:\winnt
а вообще рассово верно смотреть перемену окруження
eth0 10.11.2010 21:04 # +1
Анонимус 10.11.2010 02:13 # 0
Oleg_quadro 10.11.2010 03:15 # 0
Oleg_quadro 10.11.2010 03:19 # 0
содержит одну строчку:
"REM Dummy file for NTVDM"
Oleg_quadro 10.11.2010 03:24 # −1
Только консольный dir его показывает.
Я смотрел этот файл из под консоли так:
more c:\autoexec.bat
Lure Of Chaos 10.11.2010 12:09 # 0
da4ever 10.11.2010 14:51 # +1
Lure Of Chaos 10.11.2010 18:09 # 0
Arigato 10.11.2010 19:16 # −1
mac-t 09.11.2010 21:38 # +1
Мне про IBM-овских индусов рассказывали, как оне логический результат переводили в строку ( true || false ), а потом, в зависимсти от количества буков в слове, ветвили процедуру. Дело было, кажется, на java.
Arigato 09.11.2010 22:03 # 0
Oleg_quadro 10.11.2010 00:05 # 0