1. 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)
  2. 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)
  3. C# / Говнокод #2107

    +126.4

    1. 1
    2. 2
    3. 3
    4. 4
    foreach (object item in this.cbFind.Properties.Items)
                    {
                        int a = -1;
                    }

    Behemoth, 06 Ноября 2009

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

    +129

    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
    public Int32 SectionType
            {
                get
                {
                    if (this.StaticRecord) return -1;
                    if ((!this.SectionIsReference) && this.SectionDoNotMakeUp) return 4;
                    if (this.SectionIsSlave)
                    {
                        switch (this.SectionUnionMode)
                        {
                            case 1:
                                return 2;
                            case 2:
                                return 0;
                            default:
                                return 1;
                        }
                    }
                    if (this.SectionIsReference) return 5;
                    if (this.SectionIsUnion) return 3;
                    return 0;
                }
            }

    Собственноручно нагадил...

    Behemoth, 06 Ноября 2009

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

    +136.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    switch( 1 ) 
    {
      default :
        TO_STR( 2, "10" );
    }

    Интересно, откуда и зачем такая конструкция. Может, кто-то что-то подобное встречал?

    nil, 06 Ноября 2009

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

    +136.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
    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
    void parseDate(String str, ref int day, ref int month, ref int year)
            {
                String[] strings = str.Split('/');
                day = Int32.Parse(strings[0]);
                month = Int32.Parse(strings[1]);
                year = Int32.Parse(strings[2]);
            }
    
    bool validateDate(String s)
            {
                //let the data be null
                if (s == null || s == "")
                    return true;
                try
                {
                    String[] strings = s.Split('/');
                    if (strings.Length != 3)
                        return false;
    
                    String day = strings[0];
                    if (Int32.Parse(day) > 31)
                    {
                        return false;
                    }
                    String month = strings[1];
                    if (Int32.Parse(month) > 12)
                    {
                        return false;
                    }
                    String year = strings[2];
                    if (year.Length != 4)
                    {
                        return false;
                    }
                }
                catch (SystemException)
                {
                    return false;
                }
                return true;
            }
    
    int compareDates(String s1, String s2)
            {
                if (s1 == "" && s2 != "")
                    return -1;
                if (s1 == s2)
                    return 0;
                if (s1 != "" && s2 == "")
                    return 1;
    
                int day1 = 0, month1 = 0, year1 = 0, day2 = 0, month2 = 0, year2 = 0;
                parseDate(s1, ref day1, ref month1, ref year1);
                parseDate(s2, ref day2, ref month2, ref year2);
                if (year1 > year2)
                    return -1;
                if (year1 < year2)
                    return 1;
    
                if (month1 > month2)
                    return -1;
                if (month2 < month1)
                    return 1;
    
                if (day1 > day2)
                    return -1;
                if (day2 > day1)
                    return 1;
    
                return 0;
            }

    no comments

    alex, 06 Ноября 2009

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

    +138.5

    1. 1
    awk '{i=i+1;if(i==2){print($3);}}' 2>/dev/null | awk -F. '{printf $1$2$3}'

    Продолжаю посылать приколы нашего городка.

    Кстати, предложение к разработчикам ресурса: ввести "язык" POSIX.2, или, скажем, "язык командной строки UNIX". Куда пойдут все конвееры с sed, awk, join, cut, группировками, подпроцессами, асинхронностью и прочим. Они порой доставляют!
    Не пихать же это все в bash!

    nil, 06 Ноября 2009

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

    +162.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
    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
    elseif((mysql_field_name($result, $i)=="posada" ))
    { 
    echo "<td><select name=".mysql_field_name($result, $i).">";
    echo "<option value=\"_____________\" ";
    if(htmlspecialchars($row[$i])=="_____________"||htmlspecialchars($row[$i])=="_____________")
    	echo "selected";
    echo ">_____________</option>";
    
    echo "<option value=\"Головний лiкар\" ";
    if(htmlspecialchars($row[$i])=="Головний лiкар"||htmlspecialchars($row[$i])=="Головний лiкар")
    	echo "selected";
    echo ">Головний лiкар</option>";
    
    echo "<option value=\"Керуючий\" ";
    if(htmlspecialchars($row[$i])=="Головний лiкар"||htmlspecialchars($row[$i])=="Керуючий")
    	echo "selected";
    echo ">Керуючий</option>";
    
    echo "<option value=\"Ген. директора\" ";
    if(htmlspecialchars($row[$i])=="Ген. директора"||htmlspecialchars($row[$i])=="Ген. директора")
    	echo "selected";
    echo ">Ген. директора</option>";
    
    			echo "<option value=\"Начальника\" ";
    if(htmlspecialchars($row[$i])=="Ген. директора"||htmlspecialchars($row[$i])=="Начальника")
    	echo "selected";
    echo ">Начальника</option>";
    
    echo "<option value=\"директора\" ";
    if(htmlspecialchars($row[$i])=="директор"||htmlspecialchars($row[$i])=="директора")
    	echo "selected";
    echo ">директора</option>";
    	echo "<option value=\"фiнансового директора\" ";
    if(htmlspecialchars($row[$i])=="фiнансовий директор"||htmlspecialchars($row[$i])=="ф|нансового директора")
    	echo "selected";
    echo ">ф|нансового директора</option>";
    echo "<option value=\"приватно§ особи\" ";
    if(htmlspecialchars($row[$i])=="приватна особа"||htmlspecialchars($row[$i])=="приватно§ особи")
    	echo "selected";
    echo ">приватно§ особи</option>";
    if(htmlspecialchars($row[$i])!="приватна особа"&&
    	htmlspecialchars($row[$i])!="Головний лiкар"&&
    	htmlspecialchars($row[$i])!="Керуючий"&&
    	htmlspecialchars($row[$i])!="_____________"&&
    	htmlspecialchars($row[$i])!="Ген. директора"&&
    	htmlspecialchars($row[$i])!="приватно§ особи"&&
    	htmlspecialchars($row[$i])!="директор"&&
    	htmlspecialchars($row[$i])!="директора"&&
    	htmlspecialchars($row[$i])!="фiнансовий директор"&&
    	htmlspecialchars($row[$i])!="фiнансового директора")
    echo "<option value=\"".htmlspecialchars($row[$i])."\" selected>".htmlspecialchars($row[$i])."</option>";
    	echo "</select></td></tr><tr><td colspan=2><hr noshade></td></tr>\n";
    }

    Генерация контрола по выбору должности клиента

    Werdn, 05 Ноября 2009

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

    +77.2

    1. 1
    2. 2
    3. 3
    4. 4
    public static long hash(URL url) {
    	FNV1 fnv; (fnv = new FNV1a32()).init(url.toExternalForm());
    	return fnv.getHash();
    }

    Какой читаемый код... :)

    ShadowX, 05 Ноября 2009

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

    +75.4

    1. 1
    <many-to-one name="nurseSex" entity-ref="sex" title="Пол ухаживающего"/>

    Атрибут "title" развеял все мои фантазии о сексе с медсестрой :)

    eveel, 05 Ноября 2009

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