1. PHP / Говнокод #15799

    +149

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function rawToStructuredDataTree($data) {
            $structured_array = array();
            foreach ($data as $cid => $node) {
                $data[$cid]['children'] = array();
                if ($node['parent_id'] == $cid || $node['parent_id'] == 0) {
                    $structured_array[$cid] = &$data[$cid];
                } else {
                    $data[$node['parent_id']]['children'][$cid] = & $data[$cid];
                }
            }
            return $structured_array;
      }

    Вот такое выдал мой ученик (школьник, 8 класс), когда его попросили из массива id - parent_id построить дерево.

    Запостил: imissyouso, 20 Апреля 2014

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

    • ты пошто ребенка учишь пхп?
      Ответить
      • Вот кого нужно сажать за педофилию и растление малолетних.
        Ответить
        • Я бы этому дяде с учебником пхп глаза бы да поудалял.

          Мать твою, есть паскаль, питон, бейсик на худой конец - почему ты ненавидишь детей? За что? Или ты сам ничего не знаешь больше? Ответь!
          Ответить
          • Со знанием php он сможет писать сайты за еду. Со знанием паскаля - троллить на говнокоде, а пайтона разве что обшаривать помойки.
            Ответить
            • Не, с чокопайтоном берут в админы и в сборщики приложений (мейкфайл-осиляторы). Им даже что-то платят.
              Ответить
              • а некоторые и на питоне делают сайты
                Ответить
                • Самое нормальное применение питона. Именно оттуда имхо идут все фанатики.
                  Ответить
                  • Фанатики идут скорее с лора и двача. Писатели хелоуворлдов и факториалов - основные потребители языка.
                    Ответить
                    • Питона? На python.su фанатиков достаточно, хотя двачем там не пахнет. С двача всякие ФП недоёбки ползут.
                      Ответить
            • Я был неправ!
              Сегодня на скуеле в разделе "работа" (sic!) нашёл псто фантастической прохладнорассказовости, цитирую дословно.

              cat << EOF

              25 апреля (через 2 дня) мы проводим в Петербурге первую Python-конференцию Piter Py.
              Нам нужен Python программист готовый написать пост по итогам конференции.

              С нас:
              - бесплатное посещение конференции
              - шикарный обед
              - пара кофе брейков

              С вас:
              - отчет по итогам конференции (содержание, формат... - на ваше усмотрение).

              EOF

              Несмотря на то, что сакральный смысл бытия программистом именно пайтона мне не совсем ясен, таки обещают целый обед.
              Ответить
              • ох, круто
                погоди, а где наёбка?
                Ответить
                • Говорят, билет стоит тысяч пять, потому этот человек рискует оказаться единственным посетителем.
                  Ответить
                  • всё равно неясно
                    так ведь ещё больше сожрать можно!
                    явно где-то сокрыты подводные камни для такой работы-мечты
                    Ответить
                    • Теперь я тоже чувствую какой-то подвох.
                      Например, весь оставшийся год голодным ходить?
                      Ответить
                      • Но ведь можно просто взять отгул на основной работе и съездить на шикарный обед конфу? :)

                        Тем более "отчет по итогам конференции (содержание, формат... - на ваше усмотрение)".
                        Ответить
                        • причем на халяву. + побщаться с годными прогерамми и пивасика попить.
                          Ответить
                  • Да ладно Вам. в Москве каждый год конфы проходят по цене от 20к за билет и полные залы. Все зависит от лекторов и тем а не от цены.
                    Ответить
                    • Ну и тем более большинство туда ж не на свои деньги ездят, а фирма отправляет.
                      Ответить
              • >содержание, формат... - на ваше усмотрение
                "Было вкусно!"
                Ответить
                • 9:00 - 10:30 - слушал каких-то мужиков, нихрена не понял т.к. еще не проснулся
                  10:30 - 10:40 - выпил кофе, проснулся
                  10:40 - 12:10 - опять слушал каких-то мужиков, размышляя о предстоящем обеде ничего не понял
                  12:10 - 13:00 - великолепный обед, было вкусно!
                  13:00 - 14:30 - вспоминал об обеде, на сытый желудок совсем не хотелось слушать рассказы о змеях
                  14:30 - 14:40 - выпил кофе
                  14:40 - 16:10 - втихаря доедал нямку, заныканную во время обеда, за этим занятием меня и застало закрытие конференции
                  Ответить
                • Я был в прошлом году на коференции яндекса. (вход свободный) так туда студедоты набежало эти суки студенты еще своих кобыл приволокли эти суки все лекции зевали ебалами крутили и блядь галдели как бляди. Студедота дорвавшись до халявного вайфая тыкала планшеты. Но блядь как начался обеденный перерыв все эти суки ломанулсь в столовую у меня создалось впечатление, что они прям там размножались. Короче манал я бесплатные конфы яндекса лучше в онлайне посмотреть хоть ебучих студентов не слышно с ихним голдежом.
                  Ответить
    • А как вообще ПХП смотрит на заполнение массива во время перечисления?
      А вообще алгоритм прикольный, если работает, только строит лес, а не дерево.
      Или такое присваивание: $data[$node['parent_id']]['children'][$cid] = ... не создаст новый элемент?
      Ответить
    • >построить дерево
      Вырастить дом и посадить сына.
      Ответить
      • > Вырастить дом
        Это ты сейчас про чужих?
        Ответить
        • Например вырастить бактерий которые срут бетоном. Построить простой каркас из какой-то херни, бактерии его сожрут и высрут дом.
          Ответить
          • Га-га-га-га. Теперь понятен истинный смысл выражения "Срать кирпичами".
            Ответить
            • А я сразу Кира Булычёва вспомнил: http://www.rusf.ru/kb/stories/uvazhaemaya_redakciya/text-01.htm
              Ответить
              • Я тоже. Пацана Колей звали, и он нашел человеков, которые дома растили.
                Ответить
                • Да, кстати. В фильме не стали упоминать этот эпизод, чтобы не травмировать детскую психику. Зато показали над Кремлём красный флаг.
                  Ответить
    • Это не код школьника 8 класса 146% школота пишет транслитом
      Ответить

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