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

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

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    case IDC_CHECK1:
    			UINT uChk = IsDlgButtonChecked(hWnd, IDC_CHECK1);
    			SetWindowPos(hWnd, (HWND)((uChk != 0) -2),0,0,0,0, SWP_NOSIZE | SWP_NOMOVE );
    			break;

    индокод

    guest, 16 Марта 2009

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

    +62.9

    1. 1
    2. 2
    3. 3
    4. 4
    public void setDoubleValue( double doubleValue ) {
        DecimalFormat myFormatter = new DecimalFormat("###.##");
        this.doubleValue=Double.valueOf(myFormatter.format(doubleValue));
    }

    Округление дробной части до двух знаков запятой? Даже если так, то как насчет статического члена класса?

    guest, 13 Марта 2009

    Комментарии (5)
  4. SQL / Говнокод #698

    −852.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    UPDATE DKNDRECTMPL SET
        TARGET = IIF(OPERATION IN (0, 1, 3, 4, 5), 0, 1),
        ACT = CASE OPERATION
              WHEN 0 THEN 0
              WHEN 1 THEN 1
          WHEN 2 THEN 1
          WHEN 3 THEN 1
          WHEN 4 THEN 1
          WHEN 5 THEN 3
              END;

    Это Firebird если чё.

    guest, 12 Марта 2009

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

    +143.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    class upload {
    //...
    
        function upload($file = '', $destination = '', $permissions = '777', $extensions = '') {
    //...
            if ( ($this->parse() == true) && ($this->save() == true) ) {
              return true;
            } else {
              return false;
            }
          }
        }

    Интересно для кого конструктор возвращает результат...
    Oscommerce

    guest, 27 Февраля 2009

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

    +152

    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
    public function step($step = 1)
    	{
    	
    		switch ( $step )
    		{
    			case 1 :
    				return $this->step1();
    				break;
    			/*
    	         case 2 :
    	           return $this->step2();
    	         break;
    
    	         case 3 :
    	           return $this->step3();
    	         break;
    
    	         case 4 :
    	           return $this->step4();
    	         break;
    
    	         case 11 :
    	         	return $this->step11();
    	         break;
                     */
    			default :
    				return $this->step1();
    				break;
    		
    		}
    	}

    ^%)

    guest, 27 Февраля 2009

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

    +144.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
    if (isset($_GET["DB"]))                         {$DB=$_GET["DB"];}
            elseif (isset($_POST["DB"]))    {$DB=$_POST["DB"];}
    if (isset($_GET["active"]))     {$active=$_GET["active"];}
            elseif (isset($_POST["active"]))        {$active=$_POST["active"];}
    if (isset($_GET["adaptive_dl_diff_target"]))    {$adaptive_dl_diff_target=$_GET["adaptive_dl_diff_target"];}
            elseif (isset($_POST["adaptive_dl_diff_target"]))       {$adaptive_dl_diff_target=$_POST["adaptive_dl_diff_target"];}
    if (isset($_GET["adaptive_dropped_percentage"]))        {$adaptive_dropped_percentage=$_GET["adaptive_dropped_percentage"];}
            elseif (isset($_POST["adaptive_dropped_percentage"])){$adaptive_dropped_percentage=$_POST["adaptive_dropped_percentage"];}
    if (isset($_GET["adaptive_intensity"])) {$adaptive_intensity=$_GET["adaptive_intensity"];}
            elseif (isset($_POST["adaptive_intensity"]))    {$adaptive_intensity=$_POST["adaptive_intensity"];}
    if (isset($_GET["adaptive_latest_server_time"]))        {$adaptive_latest_server_time=$_GET["adaptive_latest_server_time"];}
            elseif (isset($_POST["adaptive_latest_server_time"])){$adaptive_latest_server_time=$_POST["adaptive_latest_server_time"];}
    if (isset($_GET["adaptive_maximum_level"]))     {$adaptive_maximum_level=$_GET["adaptive_maximum_level"];}
            elseif (isset($_POST["adaptive_maximum_level"]))        {$adaptive_maximum_level=$_POST["adaptive_maximum_level"];}
    if (isset($_GET["SUB"]))                        {$SUB=$_GET["SUB"];}
            elseif (isset($_POST["SUB"]))   {$SUB=$_POST["SUB"];}
    if (isset($_GET["ADD"]))                        {$ADD=$_GET["ADD"];}
            elseif (isset($_POST["ADD"]))   {$ADD=$_POST["ADD"];}
    if (isset($_GET["admin_hangup_enabled"]))       {$admin_hangup_enabled=$_GET["admin_hangup_enabled"];}
            elseif (isset($_POST["admin_hangup_enabled"]))  {$admin_hangup_enabled=$_POST["admin_hangup_enabled"];}  
    /* и дальше еще 560  строк аналогичного содержания :) */

    vicidial. admin.php. небольшой кусочек... Общая длина вот таких вот ифов - 581 строка.

    guest, 25 Февраля 2009

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

    +126.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    #include<stdio.h>
    int main(void)
    {
    	int a=10000,b=0,c=2800,d,e=0,f[2801],g;FILE *fo;
    	if (!(fo=fopen("C:\\out","w"))) return 1;
    	for (;b-c;) f[b++]=a/5;
    	for(;d=0,g=c*2;c-=14,fprintf(fo,"%.4d",e+d/a),e=d%a)
    		for(b=c;d+=f[b]*a, f[b]=d%--g,d/=g--,--b;d*=b);
    }

    число пи

    guest, 23 Февраля 2009

    Комментарии (5)
  9. Assembler / Говнокод #599

    +252

    1. 1
    2. 2
    3. 3
    <Ponchik> Передавайте преведы
    <Hormold> Привет античату!
    <%luz3r> h1

    Превееееед

    guest, 23 Февраля 2009

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

    +139.8

    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
    public enum TimePeriod {
    	
    	NONE,
    	DAILY,
    	WEEKLY,
    	MONTHLY,
    	YEARLY;
    	
    	public static TimePeriod getTimePeriod(String periodStr) {
    		if (null == periodStr) {
    			return null;
    		}
    		if (0 == periodStr.length()) {
    			return NONE;
    		}
    		if (0 == periodStr.compareToIgnoreCase("daily")) {
    			return DAILY;
    		}
    		if (0 == periodStr.compareToIgnoreCase("weekly")) {
    			return WEEKLY;
    		}
    		if (0 == periodStr.compareToIgnoreCase("monthly")) {
    			return MONTHLY;
    		}
    		if (0 == periodStr.compareToIgnoreCase("yearly")) {
    			return YEARLY;
    		}
    		return null;
    	}
    }

    а правильно будет так
    public static TimePeriod parse(String type) {
    return valueOf(type.toUpperCase());
    }

    guest, 20 Февраля 2009

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

    +146

    1. 1
    _Graphics.Dispose ();                            // Мочим объект Graphics

    guest, 19 Февраля 2009

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