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

    0

    1. 1
    typedef QList<QPair<QString, QPair<int, int>>> FilterVariantsType;

    Для того, чтобы понять какие данные лежат в контейнере нужно 100 грамм и дебагер.

    Запостил: mvngr, 09 Сентября 2019

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

    • В дополнение:
      typedef QPair<int, int> dependentPair;
      ...
      // Пара индекс поля в values и индекс предка в values.
      // Значение предка.
      // Набор возможных значений.
      QMap<dependentPair, QMap<int, QList<int>>> dependenses;
      Ответить
    • Пользуются этим как-то так?:
      something(list[i].second().first(), list[i].second().second());
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Пара. В листе лежит стринга и пару винтов.
        Я такие шутки на жабах научился разбирать.
        Ответить
      • Я думаю, что вопрос не в этом, а в семантике: что именно за данные там лежат, что означает каждое поле.
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Но это же будет по-сишному, а не по-крестоблядски (по-кьютовски)!
            Ответить
            • показать все, что скрытоvanished
              Ответить
              • Именно поэтому я за «PHP».
                Ответить
                • кви-кви-ууиии

                  Use a different email address. This email provider blocks some of our emails.

                  какакой багор!
                  теперь я без аватара((((
                  Ответить
              • Ты не ининициалищировал.

                Я за язык, который долго кимпилируется:
                Red []
                
                nemyxu: [
                    [name: "guest8"  iq: 40]
                    [name: "Rooster" iq: 70]
                ]
                
                probe nemyxu


                https://tio.run/##K0pN@f8/KDVFITqWiysvNbeyotRKIZpLAQii8xJzU60UlNJLU4tLLJQUFDILrRRMDGJRJIPy84tLUouUwJLmQEmgMQVF@UmpChDD/v8HAA
                Ответить
                • >Ты не ининициалищировал.
                  кви-кви-уиии, это же просто декларацияя
                  Ответить
                • показать все, что скрытоvanished
                  Ответить
                  • Какой iq)))
                    Ответить
                    • куии
                      Ответить
                    • [name: "nblXOMAKAKA" iq: 10]


                      Именно поэтому я за «PHP».
                      Ответить
                      • показать все, что скрытоvanished
                        Ответить
                        • <?php
                          
                          class MakakaArray implements ArrayAccess {
                              public function offsetExists ($offset) {
                                  return false;
                              }
                              public function offsetGet ($offset) {
                                  return null;
                              }
                              public function offsetSet ($offset, $value) {
                                  echo "${value['name']} говорит: «${value['message']}».\n";
                              }
                              public function offsetUnset ($offset) {
                              }
                          }
                          
                          $massiv = new MakakaArray;
                          
                          $massiv[] = ['name' => 'Петушок', 'message' => 'Кукареку'];
                          $massiv[] = ['name' => 'Корова', 'message' => 'Мууу'];
                          $massiv[] = ['name' => 'Свинья', 'message' => 'Хрю'];
                          $massiv[] = ['name' => 'Syoma', 'message' => 'Прыщебляди соснули'];


                          http://ideone.com/jnYYda
                          Ответить
                          • И даже так:
                            <?php
                            
                            class MakakaArray implements ArrayAccess {
                                public function offsetExists ($offset) {
                                    return false;
                                }
                                public function offsetGet ($offset) {
                                    return null;
                                }
                                public function offsetSet ($offset, $value) {
                                    echo "${value['name']} говорит: «${value['message']}».\n";
                                }
                                public function offsetUnset ($offset) {
                                }
                                public function __construct ($data) {
                                    foreach($data as $key => $value) {
                                        $this[$key] = $value;
                                    }
                                }
                            }
                            
                            $massiv = new MakakaArray([
                                ['name' => 'Петушок', 'message' => 'Кукареку'],
                                ['name' => 'Корова',  'message' => 'Мууу'],
                                ['name' => 'Свинья',  'message' => 'Хрю'],
                                ['name' => 'Syoma',   'message' => 'Прыщебляди соснули']
                            ]);


                            http://ideone.com/px6yMn
                            Ответить
                            • куиик

                              Знаешь про такую хуйню
                              куик
                              https://en.wikipedia.org/wiki/Rosetta_(software)
                              Ответить
                              • Предыдущий их мумулятор был интереснее, он работал на уровне ведра системы, а этот чисто юзермодный. Но всё равно интересный проект.
                                Ответить
          • - Первый, первый, я второй! Как слышно, прием!
            Ответить

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