1. Objective C / Говнокод #9792

    −117

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    @synthesize coins;
    
    -(void)setCoins:(int)value {
        coins += value;
    }

    Сеттер с сюрпризом

    SevInf, 28 Марта 2012

    Комментарии (3)
  2. Java / Говнокод #9791

    +60

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public int getSummaryChildWidth() {
    		return getMaxChildWidth(true);
    	}
    
    	public int getFuckingDinosaurD*cksHeight() {
    		return 0;
    	}
    
    	public int getFuckingDinosaurD*cksWidth() {
    		return 0;
    	}

    Достался в наследство шедевр(выложен с цензурой). Самое интересное, что в svn эти методы еще и что-то выполняли.

    PS. речь не про утку.

    neschastnii, 28 Марта 2012

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    THTTPServer::TDynamicResponse::~TDynamicResponse( void )
    {
    	if(typeid(*this)==typeid(TDynamicResponse))//Борьба с pure virtual function call.
    		this->flush();
    };

    Проект поменьше.

    Говногость, 28 Марта 2012

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

    +156

    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
    void checkDuplicateType(TWindowCasterToWindowAdditionalInformation GetWindowAdditionalInformation)
    	{
    		const TCasterRepository::const_iterator NotFound=_casterRepository.end();
    		const TCasterRepository::const_iterator Begin=_casterRepository.begin();
    		struct _
    		{
    			static bool TestDuplicateTypeAtThisItem(const TCasterRepository::value_type& Item, TWindowCasterToWindowAdditionalInformation GetWindowAdditionalInformationFunction)
    			{
    				return Item.second==GetWindowAdditionalInformationFunction;
    			}
    		};
    		ASSERT(std::find_if(Begin, NotFound, BOOST_BIND(_::TestDuplicateTypeAtThisItem, _1, GetWindowAdditionalInformationFunction))==NotFound);
    	}

    Большой проект.

    Говногость, 28 Марта 2012

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

    +154

    1. 1
    if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;

    Просто очень тщательная проверка, если true то true, а если false то false....

    nikll, 28 Марта 2012

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

    +76

    1. 1
    2. 2
    3. 3
    4. 4
    } catch (IllegalArgumentException e) {
        // checked exceptions are stupid
        throw new UnexpectedException(e);
    }

    https://github.com/lmcalpin/Play--Paginate/blob/master/src/play/modules/paginate/strategy/JPARecordLocatorStrategy.java#L149

    Well...

    public class IllegalArgumentException extends RuntimeException

    roman-kashitsyn, 28 Марта 2012

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

    +153

    1. 1
    2. 2
    3. 3
    if (childMenus[oRow._index]) if (TransMenu.sub_indicator && oRow.lastChild.firstChild.src) {
    			oRow.lastChild.firstChild.src = TransMenu.dingbatOn
    		}

    zima, 28 Марта 2012

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

    +154

    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
    if($type == 1){
    	if(!is_nan($predpolag_srok)){
    		if($predpolag_srok<=7 AND $predpolag_srok>0 ){ $real_srok =6; }
    		elseif($predpolag_srok<=10 AND $predpolag_srok>7){ $real_srok =9; }
    		elseif($predpolag_srok<=18 AND $predpolag_srok>10){ $real_srok =12; }
    		elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
    		else{$real_srok =36;}
    	}else{
    		$real_srok =36;
    	}
    	}elseif($type == 2){
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
    		elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok>72){ $real_srok =84; }
    		else{$real_srok =60;}
    		}else{
    		$real_srok =60;
    	}
    	}elseif($type == 7){
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
    		elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok>72){ $real_srok =84; }
    		else{$real_srok =84;}
    		}else{
    		$real_srok =84;
    	}
    	}elseif($type == 5){
    	//echo $predpolag_srok;
    		if(!is_nan($predpolag_srok)){
    		if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
    		elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
    		elseif($predpolag_srok<=90 AND $predpolag_srok>36){ $real_srok =60; }
    		elseif($predpolag_srok<=120 AND $predpolag_srok>90){ $real_srok =90; }
    		elseif($predpolag_srok>90){ $real_srok =120; }
    		else{$real_srok =120;}
    		}else{
    		$real_srok =120;
    	}
    	}

    вот так весело определяется срок кредита в одной интересной системе

    nikll, 28 Марта 2012

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

    +151

    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
    $query=mysql_query("SELECT `harak`
    FROM `contacts`
    WHERE db_name=`MSSQL2008R2`");
    $row=mysql_fetch_array($query);
    echo "$row['harak']";
    $a[0]=array($sybd=$_POST['sybd']); 
    $a[1]=array($sybd1=$_POST['sybd1']);
    $a[2]=array($sybd2=$_POST['sybd2']);
    $a[3]=array($sybd3=$_POST['sybd3']);
    $a[4]=array($sybd4=$_POST['sybd4']);
    $a[5]=array($harak=$_POST['harak']);
    $a[6]=array($harak1=$_POST['harak1']);
    $a[7]=array($harak2=$_POST['harak2']);
    $a[8]=array($harak3=$_POST['harak3']);
    $a[9]=array($harak4=$_POST['harak4']);
    $a[10]=array($harak5=$_POST['harak5']);
    $a[11]=array($harak6=$_POST['harak6']);
    $a[12]=array($harak7=$_POST['harak7']);
    $a[13]=array($harak8=$_POST['harak8']);
    $a[14]=array($harak9=$_POST['harak9']);
    if (isset ($_POST['sybd']) or isset ($_POST['sybd1']) or isset ($_POST['sybd2'])or isset ($_POST['sybd3']) or isset ($_POST['sybd4'])
    or isset ($_POST['harak']) or isset ($_POST['harak1']) or isset ($_POST['harak2']) or isset ($_POST['harak3']) or isset ($_POST['harak4']) or isset ($_POST['harak5'])
    or isset ($_POST['harak6']) or isset ($_POST['harak7']) or isset ($_POST['harak8']) or isset ($_POST['harak9'])) 
    {
    echo "<table border=1>";
    echo"<tr><td></td>";
    foreach ($a[0] as $sybd) {
    echo "<p><td>".$sybd."</td></p>";
    }
    
    foreach ($a[1] as $sybd) {
    echo "<p><td>".$sybd1."</td></p>";
    }
    foreach ($a[2] as $sybd) {
    echo "<p><td>".$sybd2."</td></p>";
    }
    foreach ($a[3] as $sybd) {
    echo "<p><td>".$sybd3."</td></p>";
    }
    foreach ($a[4] as $sybd) {
    echo "<p><td>".$sybd4."</td></tr></p>";
    }
    foreach ($a[5] as $sybd) {
    echo "<p><tr><td>".$harak."</td></p>";
    echo "<p><td>nnn</td></tr></p>";
    }
    
    foreach ($a[6] as $sybd) {
    echo "<p><tr><td>".$harak1."</td></p>";
    echo "<p><td>ffjfj</td></tr></p>";
    }
    foreach ($a[7] as $sybd) {
    echo "<p><tr><td>".$harak2."</tr></td></p>";
    }
    foreach ($a[8] as $sybd) {
    echo "<p><tr><td>".$harak3."</tr></td></p>";
    }
    foreach ($a[9] as $sybd) {
    echo "<p><tr><td>".$harak4."</tr></td></p>";
    }
    foreach ($a[9] as $sybd) {
    echo "<p><tr><td>".$harak5."</tr></td></p>";
    }
    foreach ($a[10] as $sybd) {
    echo "<p><tr><td>".$harak6."</tr></td></p>";
    }
    foreach ($a[11] as $sybd) {
    echo "<p><tr><td>".$harak7."</tr></td></p>";
    }

    Однокурсница с колхоза делает дипломную работу, попросила помочь кинув кусок кода >_<

    frant, 27 Марта 2012

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

    +75

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    boolean retval = serviceCategory.equalsIgnoreCase("transportation");
    if (retval) {
        String serviceLocation = bp.getParameterValueObjectFromAnyComponent("ReqTDQuestions", "svcLocation") + "";
        if(serviceLocation.equalsIgnoreCase("GreaterChina")) {
            retval=true;
         }
    }
    return retval;

    После деобфускации получаем:
    return serviceCategory.equalsIgnoreCase("transp ortation");

    zloizerg, 27 Марта 2012

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