?

Log in

No account? Create an account
Ни о какой безапелляционности в моих высказываниях не может быть и речи! [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

мимоходом (программистское) [июл. 22, 2004|02:49 am]
Anatoly Vorobey
[Настроение |irritatedirritated]

Читаю исходники одного большого проекта на C.

Автор кода использует #define-нутые константы T и NIL для обозначения true/false. Какое извращение! Кипит мой разум возмущённый.

You can take a programmer away from LISP, but you can’t take LISP away from the programmer...
СсылкаОтветить

Comments:
From: ex_juan_gan
2004-07-21 05:53 pm
А любопытно было бы заглянуть в головы таких интересных людей, для которых false - это NIL. Как, скажем, они представляют себе логические операции. Или предикаты. Или, хм, кванторы.
(Ответить) (Thread)
[User Picture]From: cmm
2004-07-22 01:36 am
> А любопытно было бы заглянуть в головы таких интересных людей, для которых false - это NIL

в каком языке?
поясните свою мысль, если можно.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: watertank
2004-07-21 06:49 pm

exactly! the language doesn't matter!

Это особенно интересно слышать от человека, который определяет интелигента стандартным определением слова диссидент :)
(Ответить) (Thread)
[User Picture]From: watertank
2004-07-21 06:55 pm

Re: exactly! the language doesn't matter!

btw, i just realized that интеллигент is spelled with two л's. my apologies to real intelligentsia ;)
(Ответить) (Parent) (Thread)
From: gamlett
2004-07-21 07:12 pm
Ага. Это Лисп :)
А еще бывает
public const bool True = true; //in case they change the requirements again

(Ответить) (Thread)
[User Picture]From: bobuk
2004-07-21 09:23 pm
Скорее
public const bool True = (0==0)
public const bool False = (!True)

(Ответить) (Parent) (Thread)
[User Picture]From: flaass
2004-07-21 09:52 pm
Вспоминается старый анекдот про "этих поганых паскалЕй".
(Ответить) (Thread)
[User Picture]From: dimrub
2004-07-21 10:15 pm
Это не Криспиновский ли IMAP server часом?
(Ответить) (Thread)
[User Picture]From: avva
2004-07-21 11:12 pm
Он, родимый ;) что, узнаёшь с пол-пинка, да?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: alexott
2004-07-21 11:43 pm
LISP тяжело изжить из человека, если он уже на нем программировал - по себе знаю :-)
Посмотри на http://www.intelib.org - специальная библиотека, чтобы программировать на С++ как на Лиспе
(Ответить) (Thread)
[User Picture]From: avva
2004-07-21 11:50 pm
Боже мой, какой ужас ;)
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: stas
2004-07-22 12:13 am
Никогда не мог понять людей, которые добровольно соглашаются программировать на Лиспе. Нет, если придётся, и я могу, но по своей воле броситься в это бушующее море скобок, all alike?
(Ответить) (Thread)
[User Picture]From: smilga
2004-07-22 12:55 am

Скобок? В Лиспе нет никаких скобок, это Вам показалось.
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: sobaker
2004-07-22 12:16 am
Ха-ха :)
(Ответить) (Thread)
[User Picture]From: averros
2004-07-22 12:21 am
"Besides, the determined Real Programmer can write FORTRAN programs in any language."

отсюда
(Ответить) (Thread)
[User Picture]From: potan
2004-07-22 01:20 am

Противные манагеры!

Из за этих гадких манагеров, которые считают что кроме C/C++, delphy, vb, c#, Perl и Java других язвков нет, настоящим программистам-лисповикам приходится так извращаться!
Все зло от матагеров.
(Ответить) (Thread)
[User Picture]From: onodera
2004-07-22 01:44 am
#define FALSE TRUE /*debug mode*/
(Ответить) (Thread)
From: cousin_it
2004-07-23 03:22 pm
Бывает еще

#define private public

Вообще про такое есть сайт.
(Ответить) (Thread)