#pragma once да, нестандартизована, тут не спорю. Я эту директиву упомянул лишь для того, чтобы показать, что C/C++ не такой тупой, древний и не развивающийся, как некоторым кажется. ;)
Хотя сам я делаю классически через #ifndef — у меня руки не отсохнут :)
2) Генерировать это умеют и IDE. Хотя бы MSVS для MFC-проектов. А причём здесь компилятор?
3) Понимаете, программы на C/C++ бывают ОЧЕНЬ большие. Мой проект имеет исходников на 400Mb. И это далеко не предел, это так, «программулинка». Полный ребилд длится минут 15. Если сюда ещё добавить второй проход компилятора (просто потому, что программисту лениво располагать объявление функции до её использования) я повешусь :)
+ управляющие символы (наподобие ESC-последовательностей для PC) для печати текста кода неизвестно куда
+ раздалбывание области переменных бейсика, что при остановке он вообще не мог функционировать
и ещё тонна других гениальных методов.
Дык всё элементарно:
* GTA: «Grand Theft Auto» — Grand theft Auto
* TT: Можно трактовать двояко: то ли это тульский Токарев, то ли Audi TT. Неоднозначно как-то…
* GAT: если посчитать, что gat — пистолет на американском сленге, то TT (предыдущий пункт)— всё так и Токарев
* TTT — процесс срельбы из этого самого Токарева
* AAA — вопли раненного
* GAA — радость стрелявшего.
>И еще, намного проще разрушить какую-то функцию (как говорят биологи, нокаутировать ген), чем создать какую-то новую.
Сразу же приходят в голову ассоциации вида: человечество на данном этапе как неандерталец с дубиной, ворвавшийся в информационный центр, забитый серверами. В состоянии порубать, сжечь и раскромсать что угодно, а вот разобраться (иуж тем более повторить) — силы не те. :(
Вы тут загнули. В советские времена были студии записи, где за скромные деньги можно было записать свой звук (чаще всего поздравление) на пластинку. Пластинка обычно прямоугольная, оформлена как открытка.
Так что процесс весьма дёшев. Хотя не будем забывать про маркетинг ;)
Почему-то вспоминается детский и боянистый анекдот:
Идёт по лесу Иван царевич грустный-грустный, навстречу ему Леший:
— Что ты добрый молодец не весел?
— Да вот, полюбил я Василису Прекрасную, а она, стерва, не даёт.
— Да ты её раз дубиной по башке, и дери, пока тёпленькая!
Расстался с Лешим Иван, идёт ещё грустнее прежнего. А тут Кощей ему навстречу:
— Что это ты, витязь, невесел?
— Будешь тут весёлым, Василиса не даёт, Леший её дубиной по голове жахнуть советует…
— Да чего с него возьмёшь, дремучего? Я вот что тебе присоветую: ты ей аленькой цветочек подари!
— Ну, а дальше?
— А возьмёт она его в руки, залюбуется, а ты трах ее дубиной по балде, и давай, пока тёпленькая!
И с ним распрощался Иван царевич, пуще прежнего грустный идёт. Баба Яга ему навстречу:
— Что ж ты, сокол ясный не весел?
— Да вот, полюбил я Василису Прекрасную, а она не даёт…
— Вот что, касатик, знаю я, как горюшку твоему помочь можно. Ты мне принеси из Тридевятого
царства тархун-травы, я тебе зельице приворотное сварю!
Пошёл Иван в тридевятое царство, принёс тархун-траву. Сварила Баба Яга зелье и говорит:
— Ты Василису-то чаем напои, а в чай зелья-от влей. Как выпьет она, так и разомлеет вся. А ты
раз её дубиной по башке, и вперёд, пока тёпленькая!
>А почему не через эхо, принты или еще что-нидь?
Просто тогда не нужно размышлять, как же всё это барахло экранировать, чтобы XML был валидным. В случае даже SimpleXML — это уже не ваша забота.
>Я, например, ненавистник ООП
А это зря. ООП не надо ненавидеть. Надо лишь осознавать, что не для всех задач он хорош. Его использование для простейшего RSS генератора совершенно необязательно.
Просто в данном контексте ваша фраза похожа на: «я ненавижу цикл for, у меня и while'ами всё хорошо получается, зачем ещё что-то выдумывать?»
>зачем мне для банального RSS-а что-то выдумывать?
Уже всё выдумано, не надо ничего выдумывать :)
Тут Вы не совсем правы. С своё время доводилось видеть ноуты (моделей, увы, сейчас за давностью лет не вспомню) именно с такой защитой. Там действительно, как в банкомате — чуть голову в сторону и уже ничего не видно. Т. е. это реально существующая вещь.
Кстати, такая защита вроде-как есть и в виде плёнок на обычные мониторы, но не уверен…
Хотя сам я делаю классически через #ifndef — у меня руки не отсохнут :)
2) Генерировать это умеют и IDE. Хотя бы MSVS для MFC-проектов. А причём здесь компилятор?
3) Понимаете, программы на C/C++ бывают ОЧЕНЬ большие. Мой проект имеет исходников на 400Mb. И это далеко не предел, это так, «программулинка». Полный ребилд длится минут 15. Если сюда ещё добавить второй проход компилятора (просто потому, что программисту лениво располагать объявление функции до её использования) я повешусь :)
Спасибо.
P.S. :)
P.P.S. Не стоит занудствовать, а?
+ раздалбывание области переменных бейсика, что при остановке он вообще не мог функционировать
и ещё тонна других гениальных методов.
Это так, чтобы успокоить свои параноидальные порывы, т.к. уже давно ничего не находил.
gat
I archaic a past tense of get
II slang chiefly a pistol or revolver Etymology: shortened from GATLING GUN
* GTA: «Grand Theft Auto» — Grand theft Auto
* TT: Можно трактовать двояко: то ли это тульский Токарев, то ли Audi TT. Неоднозначно как-то…
* GAT: если посчитать, что gat — пистолет на американском сленге, то TT (предыдущий пункт)— всё так и Токарев
* TTT — процесс срельбы из этого самого Токарева
* AAA — вопли раненного
* GAA — радость стрелявшего.
Судя по всему, описание какого-то квеста из GTA.
Сразу же приходят в голову ассоциации вида: человечество на данном этапе как неандерталец с дубиной, ворвавшийся в информационный центр, забитый серверами. В состоянии порубать, сжечь и раскромсать что угодно, а вот разобраться (иуж тем более повторить) — силы не те. :(
Так что процесс весьма дёшев. Хотя не будем забывать про маркетинг ;)
Если вы держите это при себе, то откуда я узнал про это? :)
Идёт по лесу Иван царевич грустный-грустный, навстречу ему Леший:
— Что ты добрый молодец не весел?
— Да вот, полюбил я Василису Прекрасную, а она, стерва, не даёт.
— Да ты её раз дубиной по башке, и дери, пока тёпленькая!
Расстался с Лешим Иван, идёт ещё грустнее прежнего. А тут Кощей ему навстречу:
— Что это ты, витязь, невесел?
— Будешь тут весёлым, Василиса не даёт, Леший её дубиной по голове жахнуть советует…
— Да чего с него возьмёшь, дремучего? Я вот что тебе присоветую: ты ей аленькой цветочек подари!
— Ну, а дальше?
— А возьмёт она его в руки, залюбуется, а ты трах ее дубиной по балде, и давай, пока тёпленькая!
И с ним распрощался Иван царевич, пуще прежнего грустный идёт. Баба Яга ему навстречу:
— Что ж ты, сокол ясный не весел?
— Да вот, полюбил я Василису Прекрасную, а она не даёт…
— Вот что, касатик, знаю я, как горюшку твоему помочь можно. Ты мне принеси из Тридевятого
царства тархун-травы, я тебе зельице приворотное сварю!
Пошёл Иван в тридевятое царство, принёс тархун-траву. Сварила Баба Яга зелье и говорит:
— Ты Василису-то чаем напои, а в чай зелья-от влей. Как выпьет она, так и разомлеет вся. А ты
раз её дубиной по башке, и вперёд, пока тёпленькая!
Просто тогда не нужно размышлять, как же всё это барахло экранировать, чтобы XML был валидным. В случае даже SimpleXML — это уже не ваша забота.
>Я, например, ненавистник ООП
А это зря. ООП не надо ненавидеть. Надо лишь осознавать, что не для всех задач он хорош. Его использование для простейшего RSS генератора совершенно необязательно.
Просто в данном контексте ваша фраза похожа на: «я ненавижу цикл for, у меня и while'ами всё хорошо получается, зачем ещё что-то выдумывать?»
>зачем мне для банального RSS-а что-то выдумывать?
Уже всё выдумано, не надо ничего выдумывать :)
А ещё говорят, что у нас много с заводов тянут…
Кстати, такая защита вроде-как есть и в виде плёнок на обычные мониторы, но не уверен…
А сети резали и раньше. Соседи, которым не нравится лапша на стенах, дворники, телефонисты и прочие ЖЭСовцы…
Но самой логики ваших абстрактных рассуждений это не меняет.