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

    +60.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    void AcquireSomething(..., boost::shared_ptr<Something> out)
    {
      ...
      out.reset(new Something());
    }

    жесть

    Запостил: g26g, 23 Сентября 2009

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

    • похоже на winapi
      Ответить
      • винапи тоже не отдает out параметр наверх? :)
        Ответить
        • Почему не отдаёт? Может я чего не вижу, но вроде reset как раз выставляет значение в new Something(), убивая при этом старое значение
          Ответить
    • -1. Не говнокод, а ошибка.
      Ответить
      • конечно ошибка.
        но я этот сайт рассматриваю не только как место, куда складывают школьный говнокод, но и как место, где можно показать _ошибки_ в коде, о которых следовало бы знать и не плодить в коммерческих продуктах.
        именно по этой причине код, который я выкладываю здесь - абстрактный, не содержит нецензурных комментариев и не принадлежит к подвиду "индусятины", да простят меня индусы.
        Ответить

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