1. Список говнокодов пользователя Tairesh

    Всего: 21

  2. PHP / Говнокод #18359

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    foreach ($news as $post) {
                if (isset($post->important)) {
                    if($post->important == 1)
                    {
                    $import = $post;
                    break;
                    }
                }
                $import = 0;
            }
    
    if (!is_integer($import)) // ...

    Tairesh, 18 Июня 2015

    Комментарии (2)
  3. PHP / Говнокод #18204

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $act = isset($_REQUEST['act']) ? $_REQUEST['act'] : '';
    	
    	if ($act == 'details') {
    		orders_details();
    	} elseif ($act == 'details_xls') {
    		orders_details_xls();
    	} elseif ($act == 'set_status') {
    		orders_set_status();
    	// ... ещё строчек 30
    	} else {
    		orders_list();
    	}

    Так мы реализуем роутер

    Tairesh, 20 Мая 2015

    Комментарии (5)
  4. JavaScript / Говнокод #14045

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function printNumbersTimeout20_100() {
      var i = 1;
      var timerId = setTimeout(function go() {
        console.log(i);
        if (i < 20) setTimeout(go, 100);
        i++;
      }, 100);
    }
    
    // вызов
    printNumbersTimeout20_100();

    Вывод чисел каждые 100мс, через setTimeout

    Сделайте то же самое, что в задаче "Вывод чисел каждые 100мс", но с использованием setTimeout вместо setInterval.
    http://learn.javascript.ru/task/vyvod-chisel-kazhdye-100ms-cherez-settimeout

    Tairesh, 22 Октября 2013

    Комментарии (8)
  5. PHP / Говнокод #13707

    +155

    1. 1
    2. 2
    3. 3
    $tags = explode(",", $item['tags']);
    $tags = array_map("trim",$tags);
    $tags = implode(", ",$tags);

    Tairesh, 30 Августа 2013

    Комментарии (6)
  6. PHP / Говнокод #13695

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    if ($_GET['api_id'] != $_CONFIG['api_id']) {
        Header("Location:http://youporn.com"); 
        exit();
    }

    Iframe-приложение в вк. Если переданный api_id не равен прописанному в конфиге, это значит, что кто-то в своем приложении поставил ссылку на наше.

    Tairesh, 29 Августа 2013

    Комментарии (11)
  7. PHP / Говнокод #13673

    +152

    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
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    <? if(Yii::app()->controller->getCurrentModelName()!=="Home") { ?>
    		<div id="nav"><?php
                $this->widget(
                    'Breadcrumbs',
                    array(
                        'links' => $this->breadcrumbs,
                        'homeLink' => false,
                        'separator' => ' &nbsp;&raquo; ',
                    )
                );
                ?></div>
    		
    		<h1 class="title">
    		<? if(Yii::app()->controller->getCurrentModelName()!=="Home") {?>
    		<? echo $this->getCurrentModel()->name ?>
    		<?
    		}
    		?>
    		
    		<? if( $this->getCurrentModelName() === 'Product') {?>
    				<a href="javascript:window.print()" class="icon_print"></a>
    			<? } ?>
    		</h1>
    			
    <? } ?>

    Фреймворки способствуют написанию хорошего кода, ага.

    Tairesh, 27 Августа 2013

    Комментарии (9)
  8. PHP / Говнокод #13606

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!isset($_SESSION['user']))
    {
    	$_SESSION['user'] = "guest";
    	$_SESSION['user_id'] = mt_rand(1000000, 99999999);
    }

    Так и представляю двух очень везучих юзеров, у которых в корзине сами собой будут появляться товары.

    Tairesh, 14 Августа 2013

    Комментарии (9)
  9. PHP / Говнокод #13600

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function isError() {
            if($this->error!="") return true;
            else return false;
        }
     function isOk() {
            if($this->error=="") return true;
            else return false;
        }

    Зато мы используем ООП

    Tairesh, 13 Августа 2013

    Комментарии (0)
  10. PHP / Говнокод #11703

    +35

    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
    function month_name($m) { 
      switch ($m) { 
        case 1:  
          return 'January';  
          break; 
        case 2:  
          return 'February';  
          break; 
        case 3:  
          return 'March';  
          break; 
    // ...
      } 
    }

    С PHPClasses. Номинировано на что-то там
    http://www.phpclasses.org/browse/file/41300.html

    Tairesh, 04 Сентября 2012

    Комментарии (16)
  11. PHP / Говнокод #11537

    +47

    1. 1
    $cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));

    Регулярные выражения? Не, не слышал

    Tairesh, 06 Августа 2012

    Комментарии (5)