PoliteC (Вежливый Си)

Модератор: Модераторы разделов

wetch
Сообщения: 51
ОС: debian

PoliteC

Сообщение wetch »

Пришла вот в голову бредовая идея:

Код: Выделить всё

#define please {
#define thanks }
#include "stdio.h"

int main()
please
    printf("Hello, World!\n");
    return 0;
thanks
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: PoliteC

Сообщение watashiwa_daredeska »

INTERCAL statements all start with a 'statement identifier'; in INTERCAL-72, this can be DO, PLEASE, or PLEASE DO, all of which mean the same to the program (but using one of these too heavily causes the program to be rejected, an undocumented feature in INTERCAL-72 that was mentioned in the C-INTERCAL manual[5]), or an inverted form (with NOT or N'T appended to the identifier).
wikipedia://INTERCAL
Так что, у этой идеи борода теряется где-то за горизонтом — она старше меня. :)
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: PoliteC

Сообщение wetch »

То эзотеризм, а тут классика. Идея, согласен, не новая, но красиво.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: PoliteC

Сообщение watashiwa_daredeska »

Да, когда я был еще совсем маленьким и паскалисты сильно плакали по своим любимым begin и end, #define begin { и #define end } были стандартным советом :)

wetch писал(а):
23.01.2012 14:08
То эзотеризм, а тут классика.
Классика, это #define TRUE FALSE, а please/thanks — это эзотерика :)
Спасибо сказали:
plustilino
Сообщения: 106
ОС: Xubuntu, Windows

Re: PoliteC

Сообщение plustilino »

wetch писал(а):
23.01.2012 14:01
Пришла вот в голову бредовая идея:

Код: Выделить всё

#define please {
#define thanks }
#include "stdio.h"

int main()
please
    printf("Hello, World!\n");
    return 0;
thanks


Ее легко можно превратить в паранойю:

Код: Выделить всё

#include <stdio.h>

#define please {
#define thanks }
#define please_print printf
#define salute "Hello World"
#define gooood 0
#define what_happened return
#define new_line '\n'
#define start_here main

start_here () please
  please_print("%s%c", salute, new_line);
  what_happened gooood;
thanks
Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: PoliteC

Сообщение wetch »

watashiwa_daredeska писал(а):
23.01.2012 14:12
Да, когда я был еще совсем маленьким и паскалисты сильно плакали по своим любимым begin и end, #define begin { и #define end } были стандартным советом :)
Я никогда не был паскалистом, но знал о таком с самого освоения Си. Тут смысл в другом. У техники тоже есть душа и разум, и ей было-бы приятно, если-бы с ней тоже общались вежливо.

watashiwa_daredeska писал(а):
23.01.2012 14:12
Классика, это #define TRUE FALSE, а please/thanks — это эзотерика :)
#define TRUE FALSE это банальное хулиганство, а не классика.
Спасибо сказали:
Lan4
Сообщения: 339
Статус: hikki
ОС: Arch

Re: PoliteC

Сообщение Lan4 »

Если ли бы просидел 10+ часов за кодингом, меня бы тоде проперло на подобные вещи)
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: PoliteC

Сообщение diesel »

wetch писал(а):
23.01.2012 14:51
watashiwa_daredeska писал(а):
23.01.2012 14:12
Да, когда я был еще совсем маленьким и паскалисты сильно плакали по своим любимым begin и end, #define begin { и #define end } были стандартным советом :)
Я никогда не был паскалистом, но знал о таком с самого освоения Си. Тут смысл в другом. У техники тоже есть душа и разум, и ей было-бы приятно, если-бы с ней тоже общались вежливо.

душа у техники - это, обычно, неприятный side effect. не надо эти неприятности стимулировать :)
Спасибо сказали:
sciko
Сообщения: 1744
Статус: Ъ-участник
ОС: Debian/Ubuntu/etc

Re: PoliteC

Сообщение sciko »

plustilino писал(а):
23.01.2012 14:20
Ее легко можно превратить в паранойю:
Не-не! Это не паранойя, это -- самый обычный Perl. Кажись до 3 версии он даже будет выполняться.

diesel писал(а):
23.01.2012 14:59
душа у техники - это, обычно, неприятный side effect. не надо эти неприятности стимулировать
+1
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: PoliteC

Сообщение watashiwa_daredeska »

wetch писал(а):
23.01.2012 14:51
У техники тоже есть душа и разум
Федор же Симеонович Киврин забавлялся с машиною, как ребенок с игрушкой. Он мог часами играть с нею в чет-нечет, обучил ее японским шахматам, а чтобы было интереснее, вселил в машину чью-то бессмертную душу -- впрочем, довольно
жизнерадостную и работящую.
...
Но, несмотря на все маленькие помехи и неприятности, несмотря на то, что одушевленный теперь "Алдан" иногда печатал теперь на выходе: "Думаю. Прошу не мешать", несмотря на недостаток запасных блоков и на чувство беспомощности, которое охватывало меня, когда требовалось произвести логический анализ "неконгруэнтной трансгрессии в пси-поле инкуб-преобразования", несмотря на все это, работать здесь было необычайно интересно, и я гордился своей очевидной нужностью.
Фантастики начитались? :)
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: PoliteC

Сообщение Goodvin »

wetch писал(а):
23.01.2012 14:51
У техники тоже есть душа и разум, и ей было-бы приятно, если-бы с ней тоже общались вежливо.


Читайте уже правила форума.
3. Участнику не разрешается:

3.3.
Обсуждение политических и религиозных вопросов запрещено.

Спасибо сказали:
wetch
Сообщения: 51
ОС: debian

Re: PoliteC

Сообщение wetch »

Goodvin писал(а):
24.01.2012 01:53
Читайте уже правила форума.
3. Участнику не разрешается:

3.3.
Обсуждение политических и религиозных вопросов запрещено.


Согласно толковому словарю русского языка Ушакова, душа[7]:

В старой психологии — совокупность психических явлений, переживаний, основа психической жизни человека
Внутренний, психический мир человека

Религией тут и не пахнет.
Спасибо сказали: