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

    +3

    1. 1
    2. 2
    3. 3
    /*
    удалено по просьбе правообладателя
    */

    Люблю такое, там ещё реализовано наследование, vtable и прочие радости жизни. Спрашивается, нафига из чистых си делать недоплюсы? Ладно там хотя бы gobject взяли, но лисапед то зачем с треугольными колесами?

    Запостил: gorthauer87, 08 Октября 2015

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

    • где здесь С++, gorthauer87?
      Ответить
    • > Спрашивается, нафига из чистых си делать недоплюсы?

      для публичных интерфейсов, гарантии двоичной совместимости. но в большинстве случаев, конечно говно.

      > Ладно там хотя бы gobject взяли, но лисапед то зачем с треугольными колесами?

      потому что gobject это лисапед с двуугольными колесами? все недостатки С перемешанные с уродливым boiler-plate С++? как по мне, это даже до звания "велосипеда" не дотягивает.
      Ответить
    • Царь жив!
      Ответить
    • Где здесь C++?
      >Q
      Тут штоле?
      Ответить
    • Вообще, интереснее было бы посмотреть дефайны. Мне не понятно, как методы будут получать this.
      Ответить
      • Через глобальную переменную, вестимо. Кстати, если её сделать thread-local - вполне жизнеспособное решение.
        Ответить
    • показать все, что скрытоvanished
      Ответить

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