"PHP" / Говнокод #3690 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
// считает кол-во основных вопросов в тесте
function get_qnum($file_name) {
$dom = get_str_file($file_name);
$root = $dom->documentElement;
$nodes = $root->childNodes;

$currentTask = array();
foreach ($nodes as $node) {
        if ($node->nodeName == 'TASK') {
                $currentTaskName = $node->getAttribute('NAME');
                if ($currentTaskName == $_SESSION['TEOR']) {
                        $currentTask['NAME'] = $currentTaskName;
                        $currentTask['QUEST'] = array();
                        $Task_info = $node->childNodes;

                        foreach ($Task_info as $info) {                           
                                if ($info->nodeName == 'QUEST') 
                                          $currentTask['QUEST'][] = ss_qstn_desc($info);                               
                                if ($info->nodeName == 'QUESTYESNO') 
                                          $currentTask['QUEST'][] = ss_qstnyesno_desc($info);                            
                        }
                }
        }
}
return count($currentTask['QUEST']);
}

Запостил: cyberuta cyberuta, (Updated )

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

  • $currentTask['QUEST'][] = ss_qstn_desc($info);
    А что эта за конструкция? Я вроде и быдлокодил на PHP в силу своих некудышных вебкиловских способностей, но такой конструкции не знаю.
    Ответить
    • Добавляет новый элемент в "массив", указатель на который лежит в значении хеша currentTask под ключем QUEST.

      $makaka[] = "php"; аналог array_push
      Ответить
  • я не поняла, почему люди просто счетчик не поставили. Так сейчас модно?
    Ответить
          • Что издеваетесь над девушкой? Честная. Не то, что некоторые...

            зы: Аську бы брать не стал. Вдруг там...
            Ответить
              • Судя по информации из интернетов, 20 летняя php-программистка, которая ненавидит свой офис (иногда) и юзает убунту.

                Ещё и на lastfm есть, что весьма мило [:
                Ответить
                • значит я прав )
                  кстати, о "зы: Аську бы брать не стал. Вдруг там..." - как раз красивых и умных и боятся, боятся быть хуже ))))
                  Ответить
                  • это женщины так говорят. Когда к ним парни не клеятся они это и придумали что бы не признаваться себе что у них попа висит поэтому и не клеятся. И еще улыбаться надо а не скалится и не гоготать тогда все будет.
                    Ответить
          • вашу мать, господа. что это вы портите и без того запятнанный имидж прогеров? будьте жентлеменами )
            Ответить
            • Технари - убогие по своей сути существа, посмотрите на пхп, его архитектура отражает сущность прогера.

              Прогеров не пиздят в подворотнях только благодаря существованию Эппла, где гармонирует поэзия с технологией.
              Ответить
              • прогеров пиздят ровно столько, сколько и остальных ботанолохов

                архитектура пхп отражает жополизство макакам. Хотим язык, что б писать скрипты без умственных усилий! - пжалста! -Ой, мой скрипты дырявый! -Ща добавим костыли! -Ой, от костылей проблем много! -Сделаем депрекейтед!

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

                  > У Эппла поэзия с технологией? не делайте мне смешно.

                  Посмотри на архитектуру. Она хороша. Лучше чем линукс, который на соплях.
                  Ответить
                  • униженные? есть два типа униженных:
                    1. они остаются ими всю жизнь, и даже начинают получать от этого удовольствие
                    2. они злятся на весь мир, и начинают пиздить своих обидчиков и остальных, переворачивая мир!

                    первые достойны своей жизни, вторых есть за что уважать

                    и чем Эппл так хорош?
                    Во всяком случае слушаю я ща Джоббса и отворачиваюсь
                    Ответить
                    • > и чем Эппл так хорош?
                      Во всяком случае слушаю я ща Джоббса и отворачиваюсь

                      Если оставить в сторону ценовую политику и маркетинг, то нужно признать -- Эпл знает в дизайне, в том числе дизайне программных архитектур, толк.
                      Ответить
                      • а можно что-то конкретное?

                        оффтоп: вебкилл поставил себе на аву тоже какую то звездульку 🙂
                        Ответить
                        • Ну я не знаю, сравни линуксовое strshmbrdr(E_PSRG, V_SMLAD, 8, 3, -1);

                          и [shaurma eatWith: [Fork getFork] vomitTo: [vomitingDevice findKoryto]]

                          Беглого взгляда хватит.
                          Ответить
                            • Вот я и говорю, что технарям не хватает изящности.
                              По большей части их решения - колхозные решения в лоб, напоминает суровые советские фанерные изделия, или нашу автопромышленность. Вроде ездит, вроде телевизор показывает, но говно говном.
                              Нет поэтики.
                              А Эппл это такая редкая компания, в которой это есть. У них это больше всё искусство и наука, чем колхозное ремесло -- на тракторе поле вскопать.
                              Жалко, что они портят многое своим не очень успешным маркетингом (мы пиздец элита, а вы все быдлохуйня).
                              Ответить
                              • и все же, как говорится, талантливый человек талантлив во всем. И в программинге, и в поэзии
                                Ответить
                              • К счастью PHP -- не единственный язык.
                                Потому немытый мужичок в шапке-петушке и коричневой куртке 1981года, спешаший к 9 утра на работу, которая располагается в подвале завода на территории промзоны в 15км от города, что бы делать там сайты для прачечных на джумле -- за 28 тысяч р/мес -- не единственный вид програмера.
                                Ответить
              • >Прогеров не пиздят в подворотнях
                Что? Вас ещё не..? Назовите ваш адрес. Выезжаю.
                Ответить
                  • В палате 6 есть интернет? Вот новость... Меня туда так просто не путят... Придётся прикинуться Вебкиллом.

                    зы: Уже начал.
                    Ответить
                    • на самом деле безумен не обязательно тот, кто в смирительной рубашке = )
                      Ответить
  • Вы не поверите, но это фейлгет.
    Тысячный ПХП говнокод на этом сайте. Говнокодов на остальных языках 1814 штук, что как-бы символизирует.
    Кастую в тред шоколадный зенд.
    Ответить
      • Но удивительно продуктивны. Печальный, унылый ГК заполняет интернеты.
        Ответить
          • тут? тогда у нас обновляться всё ещё реже будет.
            проблема в том, чтобы найти что-то годное и положить.
            Ответить
          • ага
            и премодерация комментов
            и регистрация по инвайтам
            и добровольная лоботомия за говнокод с десятью минусами (добавить в ТОС)

            Дело в людях. Премодерация - зло.
            Ответить
            • )))
              >>>Премодерация - зло.
              в принципе да, но как уберечься от быдла?
              без гостей скучно, с гостями один или двое школьников засрут весь говнокод известными вопросами.
              Ответить
                • ну я не хотел быть столь категоричным, но думаю
                  один или двое долбоебов, которым нехуй делать -
                  более точное определение
                  Ответить
                  • которые хотят быть крутыми, но, заблудились, во всех остальных сферах потерпев фиаско
                    Ответить
              • ... В жопу клюнешь — больно!

                Сорри, навеяло. И да, скучно, однако.
                Ответить
  • Хм. Если в нодах ещё будут элементы с $node->nodeName == 'TASK', то функция и правильно работать не будет.

    А вообще, похоже, что часть кода попросту был скопирована из другой функции и чуть дописана в этой.
    Ответить
  • >Если в нодах ещё будут элементы с $node->nodeName == 'TASK', то функция и правильно работать не будет.
    таких не может быть, файл определенную структуру имеет, но вообще вроде как.
    >часть кода попросту был скопирована из другой функции и чуть дописана
    на самом деле весь код (коего примерно 6к стр) похоже так и был написан, но данный отжиг мне больше всего понравился.
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8