1. SQL / Говнокод #2117

    −854.3

    1. 1
    2. 2
    -- I found table with 20 millions rows, that nobody read just add new rows again and again :(
    -- table size was 1 GB.

    Я описал в коде.

    bugotrep, 10 Ноября 2009

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

    +150.3

    1. 1
    echo $a < 10 ? "0{$a}" : $a;

    крутой способ форматирования чисел :D

    greevex, 09 Ноября 2009

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

    +123.7

    1. 1
    Request.QueryString["outer_email"] = null;

    Это я намерил на несколько места :)

    bugotrep, 09 Ноября 2009

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

    +148.3

    1. 1
    2. 2
    3. 3
    4. 4
    $cnt2 = $db->get_rows("select count(*) from `".TABLE_PRODUCTS."` where `id`='".intval($s_id)."'");
    if ($cnt2[0]['count(*)']) {
         //...
    }

    Это писец.

    aerowave, 09 Ноября 2009

    Комментарии (17)
  5. Pascal / Говнокод #2113

    +96.4

    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
    36. 36
    temp:= min(Mon.VGA,Comp.VGA);
    inc(n,temp);
    dec(Mon.VGA,temp);
    dec(Comp.VGA,temp);
    temp:= min(Mon.DVI,Comp.DVI);
    inc(n,temp);
    dec(Mon.DVI,temp);
    dec(Comp.DVI,temp);
    temp:= min(Mon.Multi,Comp.Multi);
    inc(n,temp);
    dec(Mon.Multi,temp);
    dec(Comp.Multi,temp);
    if Mon.Multi<>0
     then
      begin
      temp:= min(Mon.Multi,Comp.VGA);
      inc(n,temp);
      dec(Mon.Multi,temp);
      dec(Comp.VGA,temp);
      temp:= min(Mon.Multi,Comp.DVI);
      inc(n,temp);
      dec(Mon.Multi,temp);
      dec(Comp.DVI,temp);
      end;
    if Comp.Multi<>0
     then
      begin
      temp:= min(Mon.VGA,Comp.Multi);
      inc(n,temp);
      dec(Mon.VGA,temp);
      dec(Comp.Multi,temp);
      temp:= min(Mon.DVI,Comp.Multi);
      inc(n,temp);
      dec(Mon.DVI,temp);
      dec(Comp.Multi,temp);
      end;

    Из ещё одного решения олимпиадной задачи. Вроде подсчитывает количество компов, которые можно собрать при учёте, что у системников и мониторов может быть интерфейс DVI, VGA или оба сразу (Multi).

    Сан Саныч, 09 Ноября 2009

    Комментарии (0)
  6. Pascal / Говнокод #2112

    +98.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // Этот говняжный кусочек кода лечит работу козьих шариков.
    for iter := 0 to staticSet.fields.Count - 1 do
      if staticSet.fields[i].IsNull then
        ;
    // Конец говняжного кусочка кода

    Вкратце: staticSet - декоратор (обертка) для ADO Recordset; чтобы синхронизировать обертку и носителя, надо было дернуть любой метод. Автор выбрал R/O property IsNull. Но каков вброс. Комментарии прошу считать частью кода. Если учесть, что плотность комментариев 1 на примерно 60 КБ кода.

    Billy the Kidd, 09 Ноября 2009

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

    +84.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    const
       found=true;
       false=true;
    //лжи нет, да будет только правда....
    .....

    препод долго немог понять как программа вообще работает
    %DarkSvesh

    darksvesh, 07 Ноября 2009

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

    +159.7

    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
    $string=$_GET['textarea'];
    $Words = explode(" ", $string);
    $Freq = array();
    for($i=0; $i<20; $i++)
        {$Freq[] = 0;		
    }
    foreach($Words as $k=>$v)
    {
        $length = strlen($v);
        $strlength = intval($length);
        $Freq[$strlength] += 1;
    }
    foreach($Freq as $k=>$v)
        {if ($v > 0)
            echo "Number of words with $k letters: $v <br>";
    }

    Так человек считает количество слов в тексте

    striker, 07 Ноября 2009

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

    +156.1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <wddxPacket>
    	<data>
    		<recordset>
    		<?php foreach($array_xml_string as $xml)  { ?>
    			<field name='<?php print ($xml['name']); ?>'>
    				<?php while ($data = $xml['name']['string']) ?>
    					<string><?php print ($data['name']['string']); ?></string>
    				<?php ?>
    		<?php }?>
    		</recordset>
    	</data>
    </wddxPacket>

    Человек долго не мог понять что он делает не так

    Darth_Ashesss, 06 Ноября 2009

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

    +156.3

    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
    $this->DB->query("SELECT * FROM ol_objects WHERE id='{$id}'");
    		$object = $this->DB->fetch_row();
    		
    		if ($id=='') {
    			$object['title']='';
    			$object['address']='';
    			$object['type_home']='';
    			$object['finish']='';
    			$object['process']='';
    			$object['breif']='';
    			$object['type_home']='';
    			$object['project']='';
    			$object['floors']='';
    			$object['flats']='';
    			$object['square']='';
    			$object['price']='';
    			$object['desc']='';
    			$object['height']='';
    			$object['facing']='';
    			$object['walls']='';
    			$object['wiring']='';
    			$object['screed_floor']='';
    			$object['window']='';
    			$object['heating']='';
    			$object['balconies']='';
    			$object['grants_text']='';
    			$object['id']='';
    			$object['image']='no_foto';
    		}

    Код рабочего сайта о недвижимости.

    Vass, 06 Ноября 2009

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