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

    В номинации:
    За время:
  2. Куча / Говнокод #8662

    +163

    1. 1
    2. 2
    3. 3
    Обратите внимание:
    http://govnokod.ru/user/4788
    http://govnokod.ru/user/4789

    TarasGovno, 28 Ноября 2011

    Комментарии (1)
  3. JavaScript / Говнокод #8619

    +146

    1. 1
    2. 2
    3. 3
    <a href="javascript:void(0);" onclick="suspend(8)">
    	<input type="checkbox" value="Suspend Listing" name="" id="id8">
    </a>

    ревьювил код нового джуниора, который пришёл к нам из достаточно крупной компании. Строилось через JS поэтому и запостил в JS

    mgauk, 23 Ноября 2011

    Комментарии (1)
  4. Java / Говнокод #8610

    +81

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Date date = (Date)value.getParam("DocReceiptDate");
        if (date.getHours() == 24) {
          date.setHours(0);
        }
        String documentReceiptDate = (new SimpleDateFormat("dd.MM.yyyy.kk.mm")).format(date);

    Элегантная попытка форматирования даты.
    Задача было вместо 24 часов писать 00, например не "24.11.2011.24.23", а "24.11.2011.00.23".
    Как все уже догадались, следовало просто использовать формат "dd.MM.yyyy.HH.mm".

    LexeY4eg, 23 Ноября 2011

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

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $tmp_arr=array();
    $id1_str='';
    $root_str='';
    foreach($id1 as $id){
    	$id1_str.=$id['id'].' , ';
    	if(!isset($tmp_arr[$id['root']])){
    		$root_str.=$id['root'].' , ';
    		$tmp_arr[$id['root']]=true;
    	}
    }

    это типа такой способ собрать distinct root ids в строку!
    не забыть потом откусить хвост ' , '
    нормальные герои не ищут легких путей

    shitcoder, 17 Ноября 2011

    Комментарии (1)
  6. Java / Говнокод #8525

    +121

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    // This is de facto a Map<Integer, Long> because SUM() returns longs, but
    // QueryDSL's type inference makes a fluke here and thinks sum() is an Integer.
    // So the return type is Map<Integer, Integer>. Aren't generics fun?
    final Map<Integer, ? extends Number> map =
    		dsl.from(q).where(q.department.eq(params.getDepartment()), q.quantity.ne(0),
    		q.action.in(UserAction.ORDER_ENGRAVE, UserAction.ORDER_STOCK_WASTAGE,
    				UserAction.ORDER_INVOICE, UserAction.ORDER_STOCK_ADJUSTMENT),
    		QueryDsl.subFrom(q2).where(q2.order.eq(q.order), q2.timestamp.goe(interval.getA()),
    				q2.timestamp.lt(interval.getB()),
    				q2.action.in(UserAction.ORDER_ENGRAVE, UserAction.ORDER_STOCK_WASTAGE,
    						UserAction.ORDER_INVOICE, UserAction.ORDER_STOCK_ADJUSTMENT)).exists())
    	.groupBy(q.order.id).having(q.quantity.sum().gt(0)).map(q.order.id, q.quantity.sum());

    someone, 15 Ноября 2011

    Комментарии (1)
  7. Куча / Говнокод #8500

    +152

    1. 1
    http://www.gamedev.ru/users/?id=45914

    AnimeGovno-_-, 12 Ноября 2011

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

    +116

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    IGridCell IGridControl.this[int columnIndex, int rowIndex]
            {
                get { return Cells.Single(c => c.OwningRow.Index == rowIndex && c.OwningColumn.Index == columnIndex); }
                set
                {
                    cells.Remove(cells.Single(c => c.OwningRow.Index == rowIndex && c.OwningColumn.Index == columnIndex));
                    cells.Add(value);
                }
            }

    вот такие вот индексаторы

    Ccik, 10 Ноября 2011

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

    +148

    1. 1
    http://dobrochan.ru/src/png/1009/тролфейс5.png

    i͞f̩̙͚̺̖͖͑͒̎͢ ̛̤̣͇͉̔ͅ(͟(͓̣rͪ̄͑̂̇͆ͣ͢e͙͓͍͒̀s̬̪̫̼̬̗̾̈͡ ͓̥̔ͪ=̺̭̄ͪ̂͟ ̞̥̳̤͉̂͊͗sͩͮ̏́̚eͦ̓ͯt̬̲̞̬̭̿̇̎̑́̚s̑ͬ͌͌ͨo̧̖͙ ͚̮͍̻͋ͧ̇c͓̝͈͙͉̞͒ͩ͋ͮ̚͞k̟̩͍̗̺͎̈̽͂̽̇ͦͦ͢ͅo͈̫͍ ̠̭̓ͣ̆ͩ̚p̴̻̰͇͇̀̃t̡́ͦ͊̎ͩ̊(̥̞̞̫̎̽̾̾ͫ.͈͎̤͉̲̙ ̠ͥ͒̐̃ͣ̑̀.̔.ͬͨͪ̽.̲̭̲͙̇)̧̫͙͇̜̜̩̘ͭ̈́̆̽̉ ̮̯̜͉̼̜̲ͬ͑̽̃ͭ̐=̳̥̗̰̘͚͝=̧̳̙ ̬̰̔ͨͨͧͯ-͘1̮̻̦̘͉̗͑)ͫ̒)͉̲̤̝ͣ̐ͩ̆͑

    AnimeGovno-_-, 08 Ноября 2011

    Комментарии (1)
  10. Куча / Говнокод #8394

    +153

    1. 1
    http://www.gamedev.ru/flame/forum/?id=154244

    Новый язык программирования.

    AnimeGovno-_-, 02 Ноября 2011

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

    +118

    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
    if (true)
                {
    
                    full_result_list = this.FullTextSearch(list_without_uss, this.CountOfDocs);
                    foreach (SearchResultItem add_item in full_result_list)
                    {
                        SearchResultItem find_item = (SearchResultItem)result_list.Find(it => ((it.DocId == add_item.DocId) && (it.ModId == add_item.ModId)));
                        if (find_item != null)
                        {
                            //                                                    find_item.Relev += add_item.Relev;
                        }
                        else
                        {
                            result_list.Add(add_item);
                        }
                    }
                }

    Просто фейерично!

    f5f3e9, 26 Октября 2011

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