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

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

    +5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $db=Yii::$app->db;
    
    if($db->driverName == 'pgsql') {
    $sql ="select a.* from report a inner join code_report b on a.id=b.report_id ";
    $sql.=" inner join code c on b.code_id=c.id  where cast (c.val as integer ) {$znaki[$sign]} $value group by a.id";//pgsql
    }
    if($db->driverName == 'mysql') {
    $sql ="select a.* from report a inner join code_report b on a.id=b.report_id ";
    $sql.=" inner join code c on b.code_id=c.id  where convert(c.val, signed) {$znaki[$sign]} $value group by a.id";//mysql
    }

    Кандидат прислал тестовое задание

    heleg, 08 Августа 2016

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

    +5

    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
    function make_json($array){
    
        $json = '{';
        $pairs = array();
    
        foreach($array as $key=>$val){
            if (!is_numeric($val)) { $val = "'{$val}'"; }
            $pairs[] = "{$key}: $val";
        }
    
        $json .= implode(', ', $pairs);
        $json .= '}';
    
        return $json;
    
    }

    dm_fomenok, 08 Августа 2016

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

    +5

    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
    static public function Current()
    {
    	return mktime(date('H', time()),date('i', time()), 0, date('m', time()), date('d', time()), date('Y', time()));	
    }
    	
    static public function CurrentDate()
    {
    	return mktime(0, 0, 0, date('m', time()), date('d', time()), date('Y', time()));
    }
    	
    static public function YesterdayDate()
    {
    	$time = time()-86400;
    	return mktime(0, 0, 0, date('m', $time), date('d', $time), date('Y', $time));
    }

    Класс для работы с датой. Тяжелый случай...

    alexey6630, 29 Июля 2016

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

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private void DeleteNode()
    {
    	viewModel.timing.Rows.Remove(Row);
    	viewModel.Rows.Remove(this);
    	//(x_x)
    	viewModel.ModelChanged.Raise();
    }

    При самоубиении не забудьте оставить коммент для GC, чтобы он ошмётки отскрёб от стенки

    kerman, 28 Июля 2016

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

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    function is_assoc( $array ) {
    
    	return is_array($array) && substr( json_encode($array), 0, 1 ) == '{';
    }

    bot, 26 Июля 2016

    Комментарии (60)
  7. C++ / Говнокод #20381

    +5

    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
    void add( std::string *str, std::string *addstr)
    {
      if(!strlen(addstr->c_str()))
        return;
    
      int len = strlen(str->c_str());
      if( len )
      {
        if((str->c_str())[len-1] != ';')
          *str = *str + ";";
    
        *str = *str + *addstr;
      }
      else
        *str = *addstr;
    
      len = strlen(str->c_str());
      if((str->c_str())[len-1] == ';')
    
      *str = str->substr(0,len-1);
    }

    kocmoc, 15 Июля 2016

    Комментарии (2)
  8. Куча / Говнокод #20357

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    [color=blue][u]https://otvet.imgsmail.ru/download/1bceee23eb24bf87101d513013c175aa_i-215.jpg[/u][/color]
    
    [color=blue][u]https://hsto.org/files/fb4/363/3e4/fb43633e4de04988b9f64eeb0c521f68.png[/u][/color]
    
    [color=blue][u]https://cdn.scratch.mit.edu/scratchr2/static/images/hp-video-screenshot.png[/u][/color]

    Можете бить ногами за передачу кода по ссылке, но на ГК картинки по значению не проходят.

    inkanus-gray, 09 Июля 2016

    Комментарии (64)
  9. Куча / Говнокод #20348

    +5

    1. 1
    Ура, WCT

    https://habrahabr.ru/post/305190/

    cykablyad, 08 Июля 2016

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

    +5

    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
    $sql = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 1");
    while($sql1 = mysql_fetch_assoc($sql))
    {
    echo ''.smile(bb($sql1['text'])).'<br />
    Добавил: '.nick($sql1['avtor']).'<br />
    <a href="/news/comment'.$sql1['id'].'">Комментарии:</a> ('.mysql_result(mysql_query('select count(`id`) from `news_com` where `news` = "'.$sql1['id'].'"'),0).')';
    if($user['id']) {
    echo '<br /><a href="?news='.$sql1['id'].'">Скрыть новость</a>';}
    if(isset($_GET['news']))
    {
    $news= trim(intval($_GET['news']));
     mysql_query("UPDATE `users` SET `news` = '".$news."' WHERE `id` = '".$user['id']."'");
    header('Location: '.$HOME.'');
    }
    }

    Исходники супер сильной cms 2016 ! Встречайте StrongCMS! Версия движка 1.1. Скачать можно на strongcms.ru :)

    eskrano, 05 Июля 2016

    Комментарии (11)
  11. C++ / Говнокод #20314

    +5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ostringstream s;
    
    ...
    
    -    return s.str();
    +    return std::move(s.str());

    соптимизировано

    kurwa, 02 Июля 2016

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