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

    +28

    1. 1
    QVector<double*>*** ElemBoundCond = tbc->getElementsBC();

    Запостил: Abbath, 06 Декабря 2013

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

    • We Need To Go Dжeeper!
      Ответить
    • Новогодноговнокод. Это ж снежинки! :)
      Ответить
    • QVector 3-х звёздочный (Superior),
      QVector 4-х звёздочный (V.S.O.P.)
      ...
      Ответить
      • Указатель на указатель на указатель, указывающий на указатель, который указывает на указатель на указатель - типичная ситуация в С++
        Ответить
        • Это атипичная ситуация :)
          Ответить
        • Мы сделали тебе указатель на указатель, чтобы ты мог указывать на указатель пока указываешь на указатель
          Ответить
        • на одной встраиваемой рил-тайм сэйфти ОСи тип сообщения был `void **` - 4х указатель это был просто указатель на указатель на сообщение.

          в одном FAQе стояло что сообщение есть `void **` потому что извращатся со своим типом не хотели, в коде две звездочки выделяются на фоне других объявлений и самое главное что `void **` случайно к другому ничему не закастишь в отличии от магического `void *`.
          Ответить
          • не ose delta случайно?
            Ответить
            • ага. Enea OSE. (но только про дельта я там не помню.)
              Ответить
              • Видимо, это давно устаревшая классификация по версиям, специализированным для разных типов процессоров:

                OSE-Epsilon: C16x, TriCore, V850, ARM, ColdFire, M-Core
                OSE-Treat: DSPs
                OSE-Delta: ARM, PowerPC, M68k, MIPS
                http://www.dienstbeck.de/RTOS/byName/OSE/ose.html
                Ответить
                • дело было в 2003-5 годах и на PPC, то это скорее всего и была delta.
                  Ответить
    • Могло быть и хуже:
      volatile const QVector<volatile const  double* volatile const >*volatile const *volatile const *volatile const
      Ответить
    • Руслану понадобилось около десяти минут, чтобы добежать до названного адреса. Выходя из дома, он сообразил вызвать скорую, но машины неотложки до сих пор не было.
      Ответить

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