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

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
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 qbbr, (Updated )

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

  • 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(). Другое дело, что автор вряд ли об этом знал, так что сей факт его не оправдывает 🙂
    Ответить
      • зря(в каком-то смысле) смеетесь. Вам не доводилось оптимизировать машинные коды (скажем, на программируемых микрокалькуряторах типа Б3-21), где хитрили по разному, что бы сэкономить один шаг или драгоценные секунды?
        конечно, мазохизм с извращениями еще тот, сплошь и рядом говнокод был, но зато мозг учился думать, и никто не вякал, мол,
        а сегодня компы мощные, буду гкодить как умею, они плакать не умеют, все снесут!
        Ответить
        • В каком-то смысле да. С другой стороны, сам лично проходился по граблям мышления в рамках асма при программировании на чём-то высокоуровневом. Если на том же ПХП задрачиваться над каждым оператором (например, полдня выбирать между $i++ и ++$i), чтобы он выполнялся на волшебных N микросекунд быстрее, можно в итоге влёгкую родить, наоборот, ещё большие тормоза, не говоря уже о том, что такой сверхоптимизированный суп будет слаборасширяемым, а лепить его придётся столько времени, что и на еду не заработаешь.
          Ответить
          • оптимизировать (не всмысле уродовать) код надо на всех этапах, еще когда схемку на бумажке рисуешь - мол, а не будет ли это в итоге тормозить?
            на мелочах лучше не экономить (вроде вот $i++ и ++$i), и в угоду читаемости и поддержке по возможности тоже - все таки секунды превращаются в наносекунды постепенно, и это не столь критично.
            и уж точно недопустимо, что бы такая мелочь занимала целых полдня. вначале лучше писать как видится, а с опытом такие оптимизированные штучки приходят как привычка и интуиция
            Ответить
              • да-да, а оптимизация в последнюю очередь - причина говнокода.
                в свою очередь ссылаюсь на книгу Code Craft - The Practice Of Writing Excellent Code
                Ответить

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

Из-за тебя ушел bormand, guest!

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


    8