Кресты / Говнокод #12508 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
using namespace std;
#include<ofstream>

class hello{
public:
hello()
{
 ofstream hello;
 hello.open ("hello.com");
 hello << "»..№..ґ.Љ.CН.вщН Hello, World!";
 hello.close();
 system("hello.com");
}put;

int main(){
return 0;
}

Братишка! Я тебе покушать принёс!
Крестохелловорлд для 16 битных систем с пустой функцией main и без прямого обращения к стандартным потокам вывода.
На Windows 7, Linux не работает к сожалению.
Последний раз запускал на XP SP2 пару лет назад.

Запостил: igumnovf igumnovf, (Updated )

Комментарии (18) RSS

  • Конструкторы глобальных и статических обьектов выполняемые до точки входа - благодатнейшая тема для срача с лидами.
    Ответить
    • Ну а что. Выполняются. До main'а. В каком порядке - а хер бы знал, в каком-то порядке. Поэтому юзать можно, но только если они независимые и на порядок инициализации насрать. С разрушением та же самая фигня.
      Ответить
        • > отладчиком отследить можно порядок
          Но зачем?! Чисто ради интереса? Или чтобы на него завязать какую-то логику и потом через год все распидорасило из-за смены компилятора или порядка модулей?
          Ответить
    • Конструкторы до точки входа - зло. Сразу же.
      Наступал, знаю.
      Ответить
          • Не все, что является добром для субъекта, является добром для объекта.
            Ответить
            • Молотку безразлично, что бить. Остальное волновать не должно.
              Ответить
              • Потому молоток справедлив и высшей степени политкорректен
                (кстати как и его более дальний потомок - атомная бомба).
                Им всё-равно: дети, старухи, жиды, ниггеры, узкоглазые или латиносы.
                Обиженным и незаслуженно забытым не уйдет никто.
                Ответить
  • Под линухом не работает потому что кодировка другая, и в строке 10 получается хрень.
    Ответить
    • В 13 строке еще баг не хватет } одной, закрыть определение класса нужно.
      Ответить
  • чем то напомнило прогу с ioccc аж 84 года, прога состоит из единственной строки: unsigned short main [] = {машинный код}
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8