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

    +186

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][0]) {$aaaaa1=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][0]]);} else $aaaaa1='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][1]) {$aaaaa2=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][1]]);} else $aaaaa2='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][2]) {$aaaaa3=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][2]]);} else $aaaaa3='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][3]) {$aaaaa4=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][3]]);} else $aaaaa4='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][4]) {$aaaaa5=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][4]]);} else $aaaaa5='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][5]) {$aaaaa6=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][5]]);} else $aaaaa6='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][6]) {$aaaaa7=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][6]]);} else $aaaaa7='';
    if ($curretstatbuttons[mysql_result($result3, 0, "mcv_status")][7]) {$aaaaa8=array('type' => 'submit','name' => 'operation','value' => $latb[$curretstatbuttons[mysql_result($result3, 0, "mcv_status")][7]]);} else $aaaaa8='';
    
    if ($MEGA_PERM['access_edit_news']==2) { $STATUS_PERM[2]='2'; $STATUS_PERM[7]='2'; $STATUS_PERM[14]='2';}
    if ($MEGA_PERM['access_pfinal_news']==2) { $STATUS_PERM[8]='2'; $STATUS_PERM[15]='2';}
    if ($MEGA_PERM['access_edit_news']==2) { $STATUS_PERM[9]='2'; $STATUS_PERM[16]='2';}
    if ($MEGA_PERM['access_pedit_news']==2) { $STATUS_PERM[17]='2'; $STATUS_PERM[3]='2'; $STATUS_PERM[11]='2';}
    if ($MEGA_PERM['access_edit_news']==2) { $STATUS_PERM[4]='2'; $STATUS_PERM[12]='2';}
    if ($MEGA_PERM['access_pfinal_news']==2) { $STATUS_PERM[5]='2'; $STATUS_PERM[13]='2';$STATUS_PERM[10]='2';}
    if ($MEGA_PERM['access_edit_news']==2) { $STATUS_PERM[1]='2';}
    
    if (!($STATUS_PERM[$MCVD_STATUS]==2)) {$aaaaa1='';$aaaaa2='';$aaaaa3='';$aaaaa4='';$aaaaa5='';$aaaaa6='';$aaaaa7='';$aaaaa8='';}

    Растворился в похапе, как в океане-море
    Крыша едет и течет, чао, бомбино, сорри..
    Каша кода и шаблонов, где найти энкодер?
    Разгребу за "Доширак", я ведь быдлокодер!!

    Этот код писал индус, сука, злоебучий
    Буду все писать с нуля, я намного круче!
    Левой код пишу в блокноте, правой с телкой в аське..
    Называй меня теперь быдлокодер Вася!!

    Запостил: qbbr, 08 Июля 2010

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

    • супер!))))))))))
      Ответить
    • Как поэтично... Какая глубина... Какая душа... Прямо как про меня. :)
      Ответить
    • $curretstatbuttons[mysql_result($result3, 0, "mcv_status")][0]

      Мощно.
      Ответить
    • 2 qbbr
      ну ты выжег, на пятерочку, и опять
      $TATUS_$PERM, $MEGA_$PERM
      у меня уже живот болит

      ЗЫ $aaaaa8 - если такие имена то все с автором ясно
      он бы еще так называл
      AAAAAAAAaaaaaa111111
      AAAAAA111111
      flagIsSet77777
      Ответить
    • qbbr, браво, так держать! =)) А код фееричен. Чтоб автору всю карьеру его поддерживать, причём регулярно в авральном режиме.
      Ответить
      • зайдет в тотал коммандере по FTP на живой сайт, нажмет F4, у него откроется блокнот -- он там код и подправит.

        так и будет поддерживать
        Ответить
        • Я не про то. "Фууу, скорей бы домой... Так, следующая правка, что тут у нас... Вместо 8 позиций сделать до 100? Ааааа, бляяя, Ctrl+C, Ctrl+V, Ctrl+V, Ctrl+V... Так, теперь индексы... 9, 10, 11, 12... (...спустя ночь в отладке...) твою мать, в этой сраной строчке вместо 78 стояло 87..."
          Ответить
          • Мне кажется такой индус должен сдатсться после пары таких ночей и начать писать нормально или пойти в экономисты/юристы/директора...
            Ответить
          • Какой нафиг отладке?

            echo переменной на живом сайте, чт бы проверить значение.
            Ответить
            • > echo переменной на живом сайте
              Ох щи, сам этим грешу =) Правда, всегда вывожу переменные в комментарии: мне по Ctrl+U видно, пользователям на страницах - нет.
              Ответить
    • Кстати зря вы ржете, давно известно что "говнокод" вроде
      if ($i==1) do_something();
      elseif($i==2) do_something_else();
      ...
      elseif($i==10) do_something_lasttime();


      быстрее, чем через for(). Другое дело, что автор вряд ли об этом знал, так что сей факт его не оправдывает :)
      Ответить
      • в ущерб логике? тогда программте на С, ассме и в байткодах!
        Ответить
      • о да, выиграем аж N наносекунд, зато превратим код в цветастое полотенце
        Ответить
        • зря(в каком-то смысле) смеетесь. Вам не доводилось оптимизировать машинные коды (скажем, на программируемых микрокалькуряторах типа Б3-21), где хитрили по разному, что бы сэкономить один шаг или драгоценные секунды?
          конечно, мазохизм с извращениями еще тот, сплошь и рядом говнокод был, но зато мозг учился думать, и никто не вякал, мол,
          а сегодня компы мощные, буду гкодить как умею, они плакать не умеют, все снесут!
          Ответить
          • В каком-то смысле да. С другой стороны, сам лично проходился по граблям мышления в рамках асма при программировании на чём-то высокоуровневом. Если на том же ПХП задрачиваться над каждым оператором (например, полдня выбирать между $i++ и ++$i), чтобы он выполнялся на волшебных N микросекунд быстрее, можно в итоге влёгкую родить, наоборот, ещё большие тормоза, не говоря уже о том, что такой сверхоптимизированный суп будет слаборасширяемым, а лепить его придётся столько времени, что и на еду не заработаешь.
            Ответить
            • оптимизировать (не всмысле уродовать) код надо на всех этапах, еще когда схемку на бумажке рисуешь - мол, а не будет ли это в итоге тормозить?
              на мелочах лучше не экономить (вроде вот $i++ и ++$i), и в угоду читаемости и поддержке по возможности тоже - все таки секунды превращаются в наносекунды постепенно, и это не столь критично.
              и уж точно недопустимо, что бы такая мелочь занимала целых полдня. вначале лучше писать как видится, а с опытом такие оптимизированные штучки приходят как привычка и интуиция
              Ответить
              • Преждевременная оптимизация - корень всех зол в программировании (с) дядюшка Кнут
                Ответить
                • да-да, а оптимизация в последнюю очередь - причина говнокода.
                  в свою очередь ссылаюсь на книгу Code Craft - The Practice Of Writing Excellent Code
                  Ответить
    • эпично
      Ответить
    • [size=100500]кульный стишок![/size]
      Ответить

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