Тут вынужден был писать тест на С++. В общем, то объем плевый. Но тем неменее давно я не получал столько внеполового секса на ровном месте. Большая часть этого секса была связана с общением с WinAPI, но один случай свяазанный именно с плюсами мне очень понравился. Собственно им я и хочу поделитсья. Написал я вот такой код:
_tprintf(_T(" (%d MHz)", 2200));
вместо 12345 естественно была перменная, а вместо _tprintf CString::Format, но не в этом дело. Компилятор его съел без вопросов. Каково же было мое удивление когда он вместо:
(2200 MHz)
вывел:
(-1782216848 MHz)
— подумл я.
PS
Думаю, самый зоркие уже догадались в чем проблема. Я тоже довольно быстро догадался, но впечатлиение осталось. Собственно им и делюсь.
... << RSDN@Home 1.2.0 alpha rev. 618>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Думаю, самый зоркие уже догадались в чем проблема. Я тоже довольно быстро догадался, но впечатлиение осталось. Собственно им и делюсь.
Ага, legacy C конструкции — то ещё уродство. Настоящий джедай пишет так:
VD> свяазанный именно с плюсами мне очень понравился.
Я все больше и больше убеждаюсь в том, что:
1) те, кто умело программирует на C++ никогда не называют его "плюсами";
2) те, кто называет C++ "плюсами" и даже вместо тега "ccode" используют тег "c#" очень часто расплачиваются за свое неуважение.
Видимо, вышеописанное есть одно из важнейших свойств языка.
Уважайте язык. Помните о мудрости, которая заключена в нем.
Здравствуйте, tarkil, Вы писали:
T>Здравствуйте, VladD2, Вы писали:
VD>>Думаю, самый зоркие уже догадались в чем проблема. Я тоже довольно быстро догадался, но впечатлиение осталось. Собственно им и делюсь.
T>Ага, legacy C конструкции — то ещё уродство. Настоящий джедай пишет так:
T>
Ко всем, кто принял участие в обсуждении этого вопроса.
А не кажется ли Вам, господа, что сие есть глубокая философия на мелком месте? Как известно, можно сделать весьма глубокие философские выводы даже из наблюдения скорлупы разбитого яйца. А уж из программерской ошибки... ух!
P.S. Убедительно прошу тему скорлупы и яйца (а равно и курицы) далее не развивать.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Ко всем, кто принял участие в обсуждении этого вопроса.
PD>А не кажется ли Вам, господа, что сие есть глубокая философия на мелком месте? Как известно, можно сделать весьма глубокие философские выводы даже из наблюдения скорлупы разбитого яйца. А уж из программерской ошибки... ух!
Согласен
PD>P.S. Убедительно прошу тему скорлупы и яйца (а равно и курицы) далее не развивать.
А вот это зря...
Сейчас появится Великий и Ужасный СГ и быстренько докажет, что это всё вообще фигня на фоне Оберона, особенно C#, и вообще Оберон тоже фигня на фоне нового супер проекта Вирта (о котором тот в целях борьбы с синтаксическим оверхедом упорно молчит), потом его раскатает тонким слоем Влад, Gaperton заявит о том, что мол и это тоже фигня, потому что уже давно есть в функциональных языках — а если нет, то значит и не надо, в промежутке мы с Sincler'ом наконец выясним, сколько потоков бывает в винде, а AVC наконец докажет, что C++ — это Паскаль, который Страуструп похитил у Вирта и переписал, специально уродуя и дьявольски посмеиваясь. Под это безобразие будет получено N-ное количество балов (за бушующий креатив) и только модератор в очередной раз подумает, что пора бы переностить философию в Священные войны...
Здравствуйте, VladD2, Вы писали:
VD>Тут вынужден был писать тест на С++. В общем, то объем плевый. Но тем неменее давно я не получал столько внеполового секса на ровном месте. Большая часть этого секса была связана с общением с WinAPI, но один случай свяазанный именно с плюсами мне очень понравился. Собственно им я и хочу поделитсья. Написал я вот такой код: VD>
VD>_tprintf(_T(" (%d MHz)", 2200));
VD>
VD>вместо 12345 естественно была перменная,
Влад, если ты не видишь, что пишешь, то никакой язык программирования тебе не поможет. НЕ спеши. Тише едешь -- дальше будешь.
Здравствуйте, AndreyFedotov, Вы писали:
PD>>P.S. Убедительно прошу тему скорлупы и яйца (а равно и курицы) далее не развивать.
AF>А вот это зря... AF>Сейчас появится Великий и Ужасный СГ и быстренько докажет, что это всё вообще фигня на фоне Оберона, особенно C#, и вообще Оберон тоже фигня на фоне нового супер проекта Вирта (о котором тот в целях борьбы с синтаксическим оверхедом упорно молчит), потом его раскатает тонким слоем Влад, Gaperton заявит о том, что мол и это тоже фигня, потому что уже давно есть в функциональных языках — а если нет, то значит и не надо, в промежутке мы с Sincler'ом наконец выясним, сколько потоков бывает в винде, а AVC наконец докажет, что C++ — это Паскаль, который Страуструп похитил у Вирта и переписал, специально уродуя и дьявольски посмеиваясь. Под это безобразие будет получено N-ное количество балов (за бушующий креатив) и только модератор в очередной раз подумает, что пора бы переностить философию в Священные войны...
Не понял! А где же я с Ruby? И _vovin со Smalltalk? Ты думаешь, мы в стороне стоять будем?
... << RSDN@Home 1.1.4 stable rev. 510>>
SObjectizer: <микро>Агентно-ориентированное программирование на C++.
AF>Сейчас появится Великий и Ужасный СГ и быстренько докажет, что это всё вообще фигня на фоне Оберона, особенно C#, и вообще Оберон тоже фигня на фоне нового супер проекта Вирта (о котором тот в целях борьбы с синтаксическим оверхедом упорно молчит), потом его раскатает тонким слоем Влад, Gaperton заявит о том, что мол и это тоже фигня, потому что уже давно есть в функциональных языках — а если нет, то значит и не надо, в промежутке мы с Sincler'ом наконец выясним, сколько потоков бывает в винде, а AVC наконец докажет, что C++ — это Паскаль, который Страуструп похитил у Вирта и переписал, специально уродуя и дьявольски посмеиваясь. Под это безобразие будет получено N-ное количество балов (за бушующий креатив) и только модератор в очередной раз подумает, что пора бы переностить философию в Священные войны...
Здравствуйте, VladD2, Вы писали:
VD>Думаю, самый зоркие уже догадались в чем проблема. Я тоже довольно быстро догадался, но впечатлиение осталось. Собственно им и делюсь.
Казалось бы, а при чем тут .NET ?
new RSDN@Home(1.2.0, 618) << new Message(); std::head::ear << "Chris Rea — Curse of the traveller";
Здравствуйте, VladD2, Вы писали:
VD>Тут вынужден был писать тест на С++. В общем, то объем плевый. Но тем неменее давно я не получал столько внеполового секса на ровном месте. Большая часть этого секса была связана с общением с WinAPI, но один случай свяазанный именно с плюсами мне очень понравился. Собственно им я и хочу поделитсья. Написал я вот такой код: VD>
VD>_tprintf(_T(" (%d MHz)", 2200));
VD>
VD>вместо 12345 естественно была перменная, а вместо _tprintf CString::Format, но не в этом дело. Компилятор его съел без вопросов. Каково же было мое удивление когда он вместо:
Да Влад , я вот всегда говорил, что warnings должны быть включены на максимальном уровне.
Здравствуйте, VladD2, Вы писали:
VD>Думаю, самый зоркие уже догадались в чем проблема. Я тоже довольно быстро догадался, но впечатлиение осталось. Собственно им и делюсь.
Казалось бы, причем здесь правописание.
В общем, модератор забань себя. (это шутка!)
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.
Здравствуйте, AndreyFedotov, Вы писали:
AF>Под это безобразие будет получено N-ное количество балов (за бушующий креатив) и только модератор в очередной раз подумает, что пора бы переностить философию в Священные войны...
А ты хитрый! Мы еще не успели ничего этого сделать, а ты уже нашел способ получить себе все наши баллы! Я протестую!
VladD2,
> один случай свяазанный именно с плюсами мне очень понравился.
Он не с этим связан. Причина в сочетании выбора инструментов, требующих высокого внимания к деталям (sprintf), и отсутствия этого качества у пользователя.
Posted via RSDN NNTP Server 2.0 beta
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен