1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #7369

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    While ($componentPage != "ticket_edit") 
    $componentPage = "ticket_edit";
    if ($componentPage == "ticket_edit") 
    $componentPage = "ticket_edit";

    нет, я всё понимаю, но зачем такое насилие и контрольный в голову?

    alazutov, 28 Июля 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $d_data = $engine->storageHandler->LoadData('TMSDiscipline',$tournament['discipline_id']);
    $d_name = $d_data['name'];
    $cs = 0;
    if ($d_name[0] == 'C' && $d_name[1] == 'S'){
    	$cs = 1;
    }

    Определяем дисциплину матча.

    inf, 20 Июля 2011

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

    +160

    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
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    class Loging
    {	
    	function referer()
    	{
    		global $_SERVER, $cms_site, $Filtr;
       		if (isset($_SERVER['HTTP_REFERER']))
       		{
          			if ($_SERVER['HTTP_REFERER']!="")
          			{
             			$return = $Filtr->clear($_SERVER['HTTP_REFERER']);
             			if (
                				(strstr($_SERVER['HTTP_REFERER'],"action"))
                				or
                				(strstr($_SERVER['HTTP_REFERER'],"pm"))
                				or
                				(strstr($_SERVER['HTTP_REFERER'],"getfile"))
                				or
                				(strstr($_SERVER['HTTP_REFERER'],"editprofile"))
                				or
                				(strstr($_SERVER['HTTP_REFERER'],"restore"))
                				or
                				(strstr($_SERVER['HTTP_REFERER'],"registration"))
             			)
             			$return = $cms_site;
          			}
          			else
             			$return = $cms_site;
       		}
       		else
          			$return = $cms_site;
       		return $return;
    	}
    }
    
    $Loging = new Loging;

    И таких классов не понятных тьма, его инициализируют, и всё просто забывают...

    nethak, 19 Июля 2011

    Комментарии (3)
  5. Python / Говнокод #7281

    −91

    1. 1
    2. 2
    3. 3
    def _format_price(price):
        price = '%.3f' % (float(price)/1000) if price > 999 else '%d' % price
        return price.replace('.', ' ')

    Suor, 19 Июля 2011

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

    +149

    1. 1
    return str_replace("\t", '', str_replace("\n", '', str_replace('"', '\"', get_partial($partial, $data))));

    Это вместо простого
    return str_replace(array("\n","\t"), '', get_partial($partial, $data));

    programmer, 18 Июля 2011

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

    +160

    1. 1
    "trim(.$resultm[1].)"

    substr, 09 Июля 2011

    Комментарии (3)
  8. Perl / Говнокод #7207

    −84

    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
    my $cat='';
    
              if ($q->param('category'))
              {
              my @originalCategory = $q->param('category')?$q->param('category'):undef;
              $cat='and (';
              my $arg;
                                                    foreach  $arg(@originalCategory)
                                                    {
                                                    $cat.= '(ngf.category=';
                                                    $cat.= $arg;
                                                    $cat.= ') or ';
                                                    }
              chop ($cat);chop ($cat);chop ($cat);chop ($cat);
    
              $cat .= ')';
              }

    формирование where для выборки по категориям указанных пользователем

    BuHHu-nyX, 08 Июля 2011

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

    +154

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if(!empty($r['icq'])) 
                {
                    $c.='<tr>
                        <td><img src="/template/buttons/icq.png" title="icq" alt="icq"></td>
                        <!-- а может ну его нахуй?<td><a href="/service/icq/icq" > написать в icq</a></td>-->
                        <td>'.$r['icq'].'</a></td>
                    </tr>';
                }

    не совсем гк, но улыбнуло

    GoodTalkBot, 05 Июля 2011

    Комментарии (3)
  10. Java / Говнокод #7108

    +71

    1. 1
    String type = ((Map<String, String>) getParams(request, Arrays.asList("type"))).get("type");

    нужно было получить данные, мозг сразу выдал место где их можно взять, руки быстро воплотили это в код и немного погодя мозг начал анализировать то, что получилось :)

    zlob.jc, 30 Июня 2011

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

    +153

    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
    function read($fields = null, $id = null) {
    	$this->validationErrors = array();
    
    	if ($id != null) {
    		$this->id = $id;
    	}
    
    	$id = $this->id;
    
    	if (is_array($this->id)) {
    		$id = $this->id[0];
    	}
    
    	if ($id !== null && $id !== false) {
    		$this->data = $this->find(array($this->alias.'.'.$this->primaryKey => $id), $fields);
    		return $this->data;
    	} else {
    		return false;
    	}
    }

    И ещё cakePHP (самый-самый фреймворк, даже в говнокоде впереди планеты всей).

    zabuhailo, 28 Июня 2011

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