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

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

    +174

    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
    <?php
    $k=0;
        $TheFile1="tema.txt";
        $Open12=fopen($TheFile1,"r");
        $Tema=file($TheFile1);
        fclose($Open12);
    	
    for ($i=0;$i<count($Tema);$i++){  // внимание
        $k=$i;
    	$tema=$Tema[$k];	
    		 
    	$TheFile="name.txt";
    	$Open = fopen($TheFile,"r");
    	$File1=file($TheFile);
    	$name=$File1[$k];
    	fclose($Open);
    	
    	$TheFile="surname.txt";
    	$Open = fopen($TheFile,"r");
    	$File2=file($TheFile);
    	$surname=$File2[$k];
    	fclose($Open);
    	
    	// еще два файла.
    	
    echo('<tr>
    <td width="5%">'.$k1.'</td>
    <td width="25%">'.$name.' '.$surname.'</td>
    <td width="30%">'.$tema.'</td>
    <td width="15%">'.$town.'</td>
    <td width="15%">'.$univ.'</td>
    </tr>');
    	
    	}
    echo('</table>	');
    ?>

    Вот что можно найти, взяв на редактирование сайт конференции программистов.
    Если самого рнр мало - сорц: http://programmer-conference.org.ua/spis.phpx

    Actine, 25 Ноября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $sql = "INSERT INTO loginhistory(id_user)
    	     VALUES('$id_user')"; // create query to db - add new login history 
    $result = mysql_query($sql) or die("MySQL error: ".mysql_error()); // execute it and save result to variable $result
    $sql = "SELECT id
    	     FROM loginhistory
    	     WHERE id_user = '$id_user'
    	     ORDER BY id DESC
                 LIMIT 1"; // get ID of the last record in loginhostory
    $result = mysql_query($sql) or die("MySQL error: ".mysql_error()); // execute this query

    Классика (:

    denis90, 21 Ноября 2011

    Комментарии (31)
  4. C# / Говнокод #8510

    +133

    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
    public static string FristChar(this string input)
        {
            if (!string.IsNullOrEmpty(input))
            {
                if (input.Length >= 1)
                {
                    return input.Substring(0, 1);
                }
                else
                {
                    return input;
                }
            }
            else
            {
                return null;
            }
        }

    http://www.extensionmethod.net/Details.aspx?ID=170

    Author: Mehrdad Ghasemi

    Killster, 13 Ноября 2011

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

    +89

    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
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    unit uIsPalindrome; 
      
    interface
      
    function IsPalindrome(const aString: string): Boolean; 
      
    implementation
      
    uses
           Spring.Collections 
         , {$IF CompilerVersion >= 230}System.{$IFEND}SysUtils 
         ; 
      
    function CleanString(const aString: string): string; 
    var
      C: char; 
    begin
      // Remove all non-alpha chars and make all lower case 
      // Spaces don't matter, so let's count only letters 
      Result := ''; 
      for C in LowerCase(aString) do
      begin
        if CharInSet(C, ['a'..'z', 'A'..'Z']) then
        begin
          Result := Result + C; 
        end; 
      end; 
    end; 
      
    function IsPalindrome(const aString: string): Boolean; 
    var
      Stack: IStack<Char>; 
      C: Char; 
      NoSpaces: string; 
      Temp: string; 
    begin
      NoSpaces :=  CleanString(aString); 
      
      Stack := TCollections.CreateStack<Char>; 
      for C in NoSpaces do
      begin
        Stack.Push(C); 
      end; 
      Temp := ''; 
      repeat
        Temp := Temp + Stack.Pop; 
      until Stack.Count = 0; 
      Result := Temp = NoSpaces; 
    end; 
      
    end.

    true java style...

    d_dev, 10 Октября 2011

    Комментарии (31)
  6. Куча / Говнокод #8013

    +69

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <User>
        ...
         <Sex>False</Sex>
        ...
    </User>

    i--, 28 Сентября 2011

    Комментарии (31)
  7. Python / Говнокод #8010

    −183

    1. 1
    regex = re.compile('[0-9]{6}', re.IGNORECASE)

    Заметил забавную строчку...

    RaD, 28 Сентября 2011

    Комментарии (31)
  8. Java / Говнокод #8009

    +79

    1. 1
    Account account = session.load(277l);

    =)

    tir, 28 Сентября 2011

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

    +166

    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
    <select name="ctrlCompareSearchFrame:lstDuration" id="ctrlCompareSearchFrame_lstDuration" class="inputStyle">
    			<option <?php save_dur(1);?>value="1">1 week</option>
    			<option <?php save_dur(2);?>value="2">2 weeks</option>
    			<option <?php save_dur(3);?>value="3">3 weeks</option>
    			<option <?php save_dur(4);?>value="4">4 weeks</option>
    			<option <?php save_dur(5);?>value="5">6 weeks</option>
    			<option <?php save_dur(6);?>value="6">2 months</option>
    			<option <?php save_dur(7);?>value="7">3 months</option>
    			<option <?php save_dur(8);?>value="8">4 months</option>
    			<option <?php save_dur(9);?>value="9">5 months</option>
    			<option <?php save_dur(10);?>value="10">6 months</option>
    			<option <?php save_dur(11);?>value="11">9 months</option>
    			<option <?php save_dur(12);?>value="12">12 months</option>
    		</select>

    "зачем мне цикл ,если платят за обьем кода" думал программер

    Rubaka, 20 Сентября 2011

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

    +77

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public abstract class Data {
    		// The tone of Commander Riker's voice makes me suspect that
    		// he is not serious about finding Ambassador T'Pel charming.
    		// My experience suggests that in fact he may mean the exact
    		// opposite of what he says. Irony is a form of expression
    		// I have not yet been able to master.

    lucidfox, 08 Сентября 2011

    Комментарии (31)
  11. Python / Говнокод #7701

    −91

    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
    def delta( listToDelta ):
      result = []
      lastItem = listToDelta[0]
      for i, item in enumerate(listToDelta):
        if i == 0:
          result.append(item)
        else:
          result.append(item-lastItem)
        lastItem = item
      return result
    
    l = [2, 4, 6, 9, 7]
    print(l)
    l = delta(l)
    print(l)

    Всеми любимый Дениска (автор некоторых прошлых ГК на питоне) пошёл на поправку и написал не такое вонючее говно.
    Комментировать код до сих пор отказывается, но зато стал выбирать имена для переменных получше.

    Fai, 30 Августа 2011

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