1. Си / Говнокод #17380

    +143

    1. 1
    sprintf(path, "/usr/local/something/something_else_%d_%d.uyvy%c", some_int, some_other_int, '\0');

    Мда-с.

    codemonkey, 28 Декабря 2014

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

    +138

    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
    *            *     ,MMM8&&&.            *
                      MMMM88&&&&&    .
                     MMMM88&&&&&&&
         *           MMM88&&&&&&&&
                     MMM88&&&&&&&&
                     'MMM88&&&&&&'
                       'MMM8&&&'      *    _
              |\___/|                      \\
             =) ^Y^ (=   |\_/|              ||    '
              \  ^  /    )a a '._.-""""-.  //
               )=*=(    =\T_= /    ~  ~  \//
              /     \     `"`\   ~   / ~  /
              |     |         |~   \ |  ~/
             /| | | |\         \  ~/- \ ~\
             \| | |_|/|        || |  // /`
      jgs_/\_//_// __//\_/\_/\_((_|\((_//\_/\_/\_
      |  |  |  | \_) |  |  |  |  |  |  |  |  |  |
      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
      |  |  |  |  |  |  |  |  |  |  |  |  |  |  |

    katze, 27 Декабря 2014

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

    +51

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class PrimitiveList : public QList<Primitive>
    {
    public:
        using QList<Primitive>::QList;
    
        PrimitiveList mid(int pos, int length = -1) const
        {
            auto &&list = QList<Primitive>::mid(pos, length);
            return static_cast<PrimitiveList&&>(list);
        }
    };

    Необычное использование move семантики.

    gorthauer87, 26 Декабря 2014

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

    +158

    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
    <span class="n2"><?//$productAttr
                if ($cpage->title == 'Поршневой насос') {
    			echo $cpage->title;
    			}
    			else {echo $nm." ".$cpage->title; }?></span>
    
    if(isset($productA) && !empty($productA)){
    				echo '<span class="tehno" style="font-size:12px; text-align: left; heifht:90px;">';
    				foreach($productA as $k => $v){
    					if($v['product_id']==$cpage->id){
    						if(!empty($v['ProductAttrValue'])) {
    						
    							if ($v['AttrName'] == 'Вес') { $prep = 'кг'; }
    							else if ($v['AttrName'] == 'Дальность подачи по горизонтали') { $v['AttrName'] = 'Дальность подачи'; $prep = 'м'; }
    							else if ($v['AttrName'] == 'Производительность') { $prep = 'м3/ч'; }
    							else if ($v['AttrName'] == 'Высота подачи') { $prep = ''; }
    						
    							echo $v['AttrName'].': '.$v['ProductAttrValue'].' '.$prep.'<br>';
    						}
    					}
    				}	
    				echo '</span>';
    }

    И такого кода по всему проекту ооооооочень много =(

    farit_slv, 26 Декабря 2014

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

    +156

    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
    foreach ($mass AS $productId => $colorsList)
            {
                foreach ($colorsList AS $colorId => $sizesList)
                {
                    foreach ($sizesList AS $sizeId => $options)
                    {
                        $this->setTable('shop_products')
                             ->update(array(
                                    'price' => $options['price']
                                ),
                                $this->getAdapter()->quoteInto('id = ?', $productId)
                             );
                        break;
                    }
                }
            }

    Автор пытается взять первый элемент многомерного массива вот такой конструкцией

    p0p, 26 Декабря 2014

    Комментарии (10)
  6. Си / Говнокод #17375

    +141

    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
    date = j / 86400l;
    t = j - (date * 86400l);
    date += 731000ul;
    y = (4 * date - 1) / 146097;
    d = (4 * date - 1 - 146097 * y) / 4;
    date = (4 * d + 3) / 1461;
    d = (4 * d + 7 - 1461 * date) / 4;
    m = (5 * d - 3) / 153;
    d = (5 * d + 2 - 153 * m) / 5;
    y = 100 * y + date;
    if (m < 10) {
        m += 3;
    } else {
        m -= 9;
        y++;
    }

    Voodoo magic...

    bormand, 26 Декабря 2014

    Комментарии (9)
  7. JavaScript / Говнокод #17374

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    router.get('/', function(req, res){
        apis.getApis(function (data, error) {
            res.render('./documentation/index',
                {
                    error: error,
                    apis: data
                });
            });
        }
    );

    Сказали напилить на ноде сайтик, который генерит документацию из ответа сервера с API. Сижу и бомблю с количества лишних действий в контроллере из-за обязательных ФУНКЦИЙ ОБРАТНОГО ВЫЗОВА.

    heyzea1, 26 Декабря 2014

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

    +97

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    if (((((length > 4) && ((anUrl[0] == 'h') || (anUrl[0] == 'H'))) && 
    ((anUrl[1] == 't') || (anUrl[1] == 'T'))) && 
    (((anUrl[2] == 't') || (anUrl[2] == 'T')) &&
    ((anUrl[3] == 'p') || (anUrl[3] == 'P')))) && 
    ((anUrl[4] == ':') || (((length > 5) && 
    ((anUrl[4] == 's') || (anUrl[4] == 'S'))) && (anUrl[5] == ':'))))

    Нашел в коде проверку на http(s)

    logman, 26 Декабря 2014

    Комментарии (33)
  9. JavaScript / Говнокод #17372

    +162

    1. 1
    € = $.noConflict();

    SyntaxError: illegal character. Обидно ;(

    bormand, 26 Декабря 2014

    Комментарии (7)
  10. Pascal / Говнокод #17371

    +72

    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
    var
      a : array[1..15000] of Integer;
      b : Real;
      c,k,i,j : Int64;
    begin
    
      c:=0;
      k:=0;
    
    for i:=1 to 15000 do
      a[i]:=i;
      
    for i:=1 to 15000 do
    begin
      for j:=1 to 15000 do
      begin
      b:=a[i] mod j;
        if b=0 then
          k:=k+1;
      end;
      if k=2 then
      begin
      WriteLn(a[i]);
      c:=c+1;
      end;
      
      k:=0;
    
      if c=1000 then
      break
    end;
      
    end.

    Ищем простые числа

    Toha, 25 Декабря 2014

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