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

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

    +13

    1. 1
    #pragma comment(linker, "/export:?CreateEngine3D@pbl3d@@YGJAAPAUIEngine3D@1@ABUSENGINE3DCREATEPARAMETERS@1@PAUIEvents@1@@Z=?CreateEngine3D@core@pbl3d@@YGJAAPAUIEngine3D@2@ABUSENGINE3DCREATEPARAMETERS@2@PAUIEvents@2@@Z")

    "А вдоль дороги мертвые кресты стоят... И тишина..."

    HaskellGovno, 27 Июля 2012

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

    +66

    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
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    //header.php
    <div id="search-box">						
                <form action="<?=$_SERVER["REQUEST_URI"]?>" method="get" style="padding:0;margin:0;">
    <?php
    $sql="SELECT * FROM wp_gorod ORDER BY name_gorod ASC ";
    $res=mysql_query($sql);
    $g=array();if($_GET['gorod']!=""){
    	$id=$_GET['gorod'];
    	$_SESSION['gorod_id']=$id;
    	$ig=$_REQUEST['gorod_id'];}
    $ig=$_SESSION['gorod_id'];	
    echo "<select onchange='return this.form.submit()' name='gorod'>\n";	echo "<option value='0'>Выберите город</option>\n";
    while($row=mysql_fetch_array($res)){
    	if($row['id_gorod']==$_SESSION['gorod_id']){
    		echo "<option value='".$row['id_gorod']."' selected='selected'>".$row['name_gorod']."</option>\n";	}else{
    		echo "<option value='".$row['id_gorod']."'>".$row['name_gorod']."</option>\n";
    	}
    }echo "</select>     <font size=\"4\" color=\"#F46F2A\">".$_SESSION['number']."</font>\n";if(isset($_SESSION['gorod_id'])){
    	echo "<br>\n";
    	$sql1="Select * from wp_gorod where id_gorod=".$ig;
    	$r=mysql_query($sql1);
    	$rw=mysql_fetch_array($r);
    	echo "<div class=tel><b> ".$rw['telephone']. "<br /></b></div>\n";
    	echo "<div class=adres align=right>".$rw['adres']."<br/>\n";
    	echo "".$rw['email']."</div>\n";
    }
    ?>
             <noscript><input type="submit" value="View" /></noscript>
             </form></div>
    
    //index.php
    if ($_SERVER['REQUEST_URI'] == '/doneck/') {
    header("Location: /doneck/?gorod=15");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/vinnica/') {
    header("Location: /vinnica/?gorod=13");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/dnepropetrovsk/') {
    header("Location: /dnepropetrovsk/?gorod=14");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/zhitomir/') {
    header("Location: /zhitomir/?gorod=17");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/zaporozhe/') {
    header("Location: /zaporozhe/?gorod=18");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/ivano-frankovsk/') {
    header("Location: /ivano-frankovsk/?gorod=19");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/kiev/') {
    header("Location: /kiev/?gorod=20");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/kirovograd/') {
    header("Location: /kirovograd/?gorod=37");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/lugansk/') {
    header("Location: /lugansk/?gorod=21");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/luck/') {
    header("Location: /luck/?gorod=22");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/lvov/') {
    header("Location: /lvov/?gorod=23");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/nikolaev/') {
    header("Location: /nikolaev/?gorod=24");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/odessa/') {
    header("Location: /odessa/?gorod=25");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/poltava/') {
    header("Location: /poltava/?gorod=26");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/rovno/') {
    header("Location: /rovno/?gorod=27");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/krym/') {
    header("Location: /krym/?gorod=28");
    return;
    }
    if ($_SERVER['REQUEST_URI'] == '/sumy/') {
    header("Location: /sumy/?gorod=29");
    return;
    }

    Чья-то модификация для wordpress.
    1. google скушал 2000 ссылок вида http://адрес-сайта/чпу/?gorod=29 (http://адрес-сайта/чпу/?gorod=26, http://адрес-сайта/чпу/?gorod=25, ...) и понизил сайт в выдаче
    2. sql-инъекций идет на ура. Странно, что никто не воспользовался.

    xcont, 26 Июля 2012

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

    +47

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    /* i dont know why i do this... sorry... */
    
    .................................................................................
    ?>

    Hits, 19 Июля 2012

    Комментарии (6)
  5. Python / Говнокод #11382

    −86

    1. 1
    movie_data["genres"][i]["ru"].lower().encode("utf-8").decode("utf-8")

    Хм...

    Yurik, 08 Июля 2012

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

    +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
    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
    private String compileOwnerName() {
    		return Joiner.on(' ').skipNulls().
    		String firstName = ownerFirstName.getValue();
    		String lastName = ownerLastName.getValue();
    		
    		final StringBuilder buffer = new StringBuilder();
    		boolean first = true;
    		
    		if (firstName != null) {
    			firstName = firstName.trim();
    			
    			if (!"".equals(firstName)) {
    				buffer.append(firstName);
    				first = false;
    			}
    		}
    
    		if (lastName != null) {
    			lastName = lastName.trim();
    			
    			if (!"".equals(lastName)) {
    				if (!first) {
    					buffer.append(" ");
    				}
    				
    				buffer.append(lastName);
    			}
    		}
    		
    		return buffer.toString();
    	}

    В итоге заменено однострочником на Perl:

    return Joiner.on(' ').skipNulls().join(Strings.emptyToNull(ownerFirstName.getValue().trim()),
    ownerLastName.getValue().trim()));

    someone, 05 Июля 2012

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

    −194

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function new_object($data) {
    
    	foreach($data as $key=>$item)
    		$array[$key] = $item;
    
    	return $this->db->insert('objects',$array);
    }

    Snickers, 01 Июля 2012

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    WORD StrLen(PChar s)
    {
    	ASSERT(s!=NULL);
    	int i;
    	for (i=0; ( (*(s+i)!=0) && (i<=WORDMAX) ); i++) {};
    	ASSERT(i<=WORDMAX);
    	return (WORD)i;
    };

    По заявкам из http://govnokod.ru/11318

    Говногость, 29 Июня 2012

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

    +62

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function find( &$db, $id) {
    		$statement = Contact::findStatement() . " WHERE id = $id";
    		$dbResult = ActiveRecord::abstractFind( $db, $statement);
    		foreach ($dbResult as $dbRow) {
    			return Contact::load( $db, $dbRow);
    		}
    		return null;
    	}

    shmaltorhbooks, 26 Июня 2012

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

    −155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    override public function execute():void
    {
    	var maintainProductAttributePresenter:ITableBasedPresentrer = this.appPresenter.maintainProductAttributePresenter;
    	var maintainProductAttributeView:View = maintainProductAttributePresenter.view;
    
    	this.appView.showModuleView(maintainProductAttributeView);
    	this.appView.showModuleHeader(maintainProductAttributePresenter.getModuleTitle());
    
    	maintainProductAttributePresenter.updateData();
    }

    Сижу, копипазжу... Специально не стала выбиваться из стандарта... Может хоть на секунду мысль о том что мы занимаемся маразмом кому нибудь в голову придет?

    kyzi007, 25 Июня 2012

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

    −93

    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
    # -*- coding: utf-8 -*-
    from django.db import models
    
    # Create your models here.
    
    class SheduleItem(models.Model):
      WIKDI = (
        ('monday', 'Понедельник'),
        ('tuesday', 'Вторник'),
        ('wednesday', 'Среда'),
        ('thursday', 'Четверг'),
        ('friday', 'Пятница'),
        ('saturday', 'Суббота'),
        ('sunday', 'Воскресенье'),
      )
      TAIM = (
        ('08:00', '08:00'),
        ('09:00', '09:00'),
        ('10:00', '10:00'),
        ('11:00', '11:00'),
        ('12:00', '12:00'),
        ('13:00', '13:00'),
        ('14:00', '14:00'),
        ('15:00', '15:00'),
        ('16:00', '16:00'),
        ('17:00', '17:00'),
        ('18:00', '18:00'),
        ('19:00', '19:00'),
        ('20:00', '20:00'),
        ('21:00', '21:00'),
      )
      weekday = models.CharField(max_length=20, choices=WIKDI)
      time = models.CharField(max_length=6, choices=TAIM)
      action = models.CharField(max_length=30)
      trainer = models.ForeignKey('trainers.StrongTrainer')
    
      def __unicode__(self):
        return self.action

    Django-модель для таблицы расписания занятий. Выдавлено в 2 часа ночи под Сержа Танкяна.

    fat0troll, 24 Июня 2012

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