1. C++ / Говнокод #11957

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    std::RAII_File(fileName, moda, [&](std::IOHandle fHandle)
    {
       //...
    });

    Паrни. Что-за код мне достался? Какой наркоман это написал? У него же ЛГМ лямбда головного мозга.
    О std-инъекциях я даже молчу.

    Запостил: LispGovno, 19 Октября 2012

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

    • Как по мне, так этот код можно былобы написать и так:
      {
        TRAII_File fileHandle(fileName, mode);
        //...
      }
      Ответить
      • Раз есть минусующий, то вопрос ему: чем код опа лучше, чем традиционный рай-подход, что только что показал я?
        В ответ я могу показать минусы этого лямбда подхода.
        Ответить
    • Так это же в стиле небыдло-технологии CPS!
      Кстати, прикиньте, я на крестофоруме получил крестобан. Правда, я крестокрут?
      Ответить
      • > Правда, я крестокрут?
        Крестоистинная крестоправда!
        Ответить
      • CPS may refer to any of the following:
        * Concentrate of Poppy Straw, also called Poppy Straw Concentrate, a preparation of opium
        Ответить
        • http://www.gamedev.ru/flame/forum/?id=159040
          Ответить
          • нет, спасибо, мой вариант точнее описывает положение дел
            Ответить
          • басня Крылова "Геймдевщики и Cont"
            Ответить
          • Хе-хе-хе. Давно я так не смеялся.
            Императивный Тарас изобрел велосипед воспринял новые функциональные веянья.
            Ответить
            • > новые функциональные веянья...
              ... с которыми каждый день сталкиваются работающие с jQuery.
              Ответить
      • >небыдло-технологии CPS
        Такой КПСЭСЕС нам не нужен.
        Ответить
    • Лол. Смотрим на счет топика и видим: Минимум один недопрограммист считает, что инъекция в std - норма. Откуда ты такой взялся?
      Ответить
      • Ты по прежнему ждёшь, что тебя будут плюсовать или минусовать ОБЪЕКТИВНО? Ты ж рачьё, не нужен.
        Ответить
        • Рассуждения рака о раках?
          >anonimb84a2f6fd141
          Ответить
          • Мы не рак. Мы коллективный разум.
            Ответить
            • Не трать на маленького ублюдка своё время, анон. Употребляет слово «рак», но до сих пор не пролуркал его значение.
              http://govnokod.ru/11225
              Ответить
              • Ещё и сам с собой разговаривает. Определенно рак.
                Ответить
            • >Мы не рак
              Вас там что много под одним ником? Ну точно рак.
              Ответить
    • Оп - говно!
      Ответить
    • >moda
      Ответить
    • Постойте, я же такое в Хаскеле видел:
      withFile :: FilePath -> IOMode -> (Handle -> IO r) -> IO r
      Как-то так:
      withFile "file.txt" ReadMode $ \handle -> операции ввода-вывода

      По выходу из лямбды файлик закроется.
      Ответить
    • Ты украл это из Хаскеля!

      Ой, я это уже говорил...
      Ответить
    • Всем чмо ки в этом чати
      Ответить
    • Такая реализация файловых операций зато позволяет не забывать написать flush() в конце блока и проверить возвращаемое значение.
      Ответить
      • >Паrни. Что-за код мне достался? Какой наркоман это написал?
        Тогда он видимо был глуп и неграмотен.
        Ответить

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