1. PHP / Говнокод #8407

    +167

    1. 1
    2. 2
    3. 3
    $query1234 = "select ....";
    $result1234 = mysql_query($query1234);
    $rs1234 = mysql_fetch_assoc($result1234);

    Это до такой степени не было фантазии придумать осмысленное название переменным. И бедные боялись, что перепишет где-то другие $query, $result, $rs. Не говоря уже о том, что никакой модели, сплошные фетчи, вместо того, чтобы вытянуть всё сразу

    Sash, 03 Ноября 2011

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

    +75

    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
    private Connection getConnection() throws SQLException {
    		Connection conn = null;
    		try{
    			conn = DriverManager.getConnection(OnlineUsers.db,OnlineUsers.user,OnlineUsers.pass);
    		} catch (Exception e) {
    			log.severe(name + ": " + e.getMessage());
    		}
    		checkConnection(conn);
    		return conn;
    	}
    	
    	private boolean checkConnection (Connection conn) throws SQLException {
    		if (conn == null) {
    				log.severe("Could not connect to the database. Check your credentials in online-users.settings");
    			throw new SQLException();
    		}
    		if (!conn.isValid(5)) {
            	log.severe("Could not connect to the database.");
            	throw new SQLException();
            }
    		return true;
    	}
    	
    	private boolean execute(String sql) {
    		return execute(sql, null);
    	}
    	
    	private boolean execute(String sql, String player) {
    		Connection conn = null;
            PreparedStatement ps = null;
            try {
            	conn = getConnection();
            	ps = conn.prepareStatement(sql);
            	if (player != null && !player.equalsIgnoreCase("")) {
            		ps.setString(1, player);
            	}
            	
            	if (ps.execute()) {
            		return true;
            	}
            } catch (SQLException ex) {
            	log.severe(name + ": " + ex.getMessage());
            	String msg = name + ": could not execute the sql \"" + sql + "\"";
            	if (player != null ) {
            		msg += "    ?=" +player;
            	}
            	log.severe(msg);
            } finally {
                try {
                    if (ps != null) {
                        ps.close();
                    }
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException ex) {
                	log.severe(name + ": " + ex.getMessage());
                }
            }
            return false;
    	}

    Мартин, 02 Ноября 2011

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

    +991

    1. 1
    unsigned long long int value=Bin<unsigned long long int>("1111111111111111111111111111111111111111111111111111111111111111");

    AnimeGovno-_-, 02 Ноября 2011

    Комментарии (101)
  4. Pascal / Говнокод #8404

    +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
    Type
      Bool8   = ByteBool;  PBool8   = ^Bool8;
      Bool16  = WordBool;  PBool16  = ^Bool16;
      Bool32  = LongBool;  PBool32  = ^Bool32;
      Bool64  = Boolean64; PBool64  = ^Bool64;
      Int8    = Shortint;  PInt8    = ^Int8;
      Int16   = Smallint;  PInt16   = ^Int16;
      Int32   = Longint;   PInt32   = ^Int32;
      //Int64   = Int64;     PInt64   = ^Int64;
      IntPR   = Int64;     PIntPR   = ^IntPR;
      Word8   = Byte;      PWord8   = ^Word8;
      Word16  = Word;      PWord16  = ^Word16;
      Word32  = LongWord;  PWord32  = ^Word32;
      Word64  = QWord;     PWord64  = ^Word64;
      WordPR  = Word64;    PWordPR  = ^WordPR;
      //Pointer = Pointer;   PPointer = ^Pointer;
      Float32 = Single;    PFloat32 = ^Float32;
      Float64 = Double;    PFloat64 = ^Float64;

    AnimeGovno-_-, 02 Ноября 2011

    Комментарии (12)
  5. ActionScript / Говнокод #8403

    −121

    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
    public function onKeyDown(keyDn:uint):void  
           {  
               switch(keyDn)  
               {  
                   case 38 : isUP = true; break;  
     case 87 : isUP = true; break;
                   case 40: isDOWN = true; break; 
     case 83: isDOWN = true; break;
                   case 37 : isLEFT = true; break;
     case 65 : isLEFT = true; break; 
                   case 39 : isRIGHT = true; break;
     case 68 : isRIGHT = true; break;
       case 32 :  многоКода
       case 16 :  многоКода
           }

    копипастка с моего любимого демиарта

    KirAmp, 02 Ноября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    var x,y,z,w,arctan:real;
    begin
      Readln(x,y,arctan,z);
      w:=(2+y*y)*(x+y/2)/(y*y+1/(1+y*y))-sqrt(Sqr(Sinarctan(z))+abs(Cos(y)));
      Writeln(w);

    Надо посчитать w, скажите плз, где ошибки

    dimalolx, 02 Ноября 2011

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

    +156

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    //Redirect Using JAVASCRIPT 
         
        function redirect_to($url){ 
            echo '<script type="text/javascript"> 
            window.location = "'.$url.'" 
            </script>'; 
            exit("Javascript is turned off, <a href='$url'>click here to go to requested page</a>"); 
            }

    Может в кучу надо было?http://forum.antichat.ru/threadnav19997-48-10.html

    bot-minurast, 02 Ноября 2011

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

    +155

    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
    function toCyrillicTranslit($title)
    {
        $title = trim($title);
        
        $title = str_replace("&#192;", "А", $title);
        $title = str_replace("&#193;", "А", $title);
        $title = str_replace("&#194;", "А", $title);
        $title = str_replace("&#195;", "А", $title);
        $title = str_replace("&#196;", "А", $title);
        $title = str_replace("&#197;", "А", $title);
        $title = str_replace("&#198;", "А", $title);
        $title = str_replace("&#199;", "С", $title);
        $title = str_replace("&#200;", "Е", $title);
        $title = str_replace("&#201;", "Е", $title);
        $title = str_replace("&#202;", "Е", $title);
        $title = str_replace("&#203;", "Е", $title);
        $title = str_replace("&#204;", "И", $title);
        $title = str_replace("&#205;", "И", $title);
        $title = str_replace("&#206;", "И", $title);
        $title = str_replace("&#207;", "И", $title);
        $title = str_replace("&#208;", "Д", $title);
        $title = str_replace("&#209;", "Н", $title);
        $title = str_replace("&#210;", "О", $title);
        $title = str_replace("&#211;", "О", $title);
        $title = str_replace("&#212;", "О", $title);
        $title = str_replace("&#213;", "О", $title);
        $title = str_replace("&#214;", "О", $title);
        $title = str_replace("&#215;", "х", $title);
        $title = str_replace("&#216;", "О", $title);
        $title = str_replace("&#217;", "У", $title);
        $title = str_replace("&#218;", "У", $title);
        $title = str_replace("&#219;", "У", $title);
        $title = str_replace("&#220;", "У", $title);
        $title = str_replace("&#221;", "У", $title);
        $title = str_replace("&#222;", "П", $title);
    // и так далее ...

    kolexander, 02 Ноября 2011

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

    +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
    19. 19
    20. 20
    static string ContentTypeDecode(string contentTypeName)
            {
                if (contentTypeName.Equals("Поручение")) return "Задание";
                if (contentTypeName.Equals("Поручение с результатом типа текст")) return "Задание с результатом типа текст";
                if (contentTypeName.Contains("Поручение с результатом типа выбор")) return "Задание с результатом типа выбор";
                if (contentTypeName.Equals("Поручение с результатом типа документ")) return "Задание с результатом типа документ";
                if (contentTypeName.Equals("Поручение с результатом типа форма")) return  "Задание с результатом типа форма";
                if (contentTypeName.Equals("Поручение с результатом типа флаг")) return "Задание с результатом типа флаг";
                if (contentTypeName.Equals("Поручение с результатом типа число")) return "Задание с результатом типа число";
                if (contentTypeName.Equals("Поручение с результатом типа дата")) return "Задание с результатом типа дата";
                if (contentTypeName.Equals("Поручение с результатом типа пользователь")) return "Задание с результатом типа пользователь";
                if (contentTypeName.Equals("Поручение с результатом типа список пользователей")) return "Задание с результатом типа список пользователей";
                if (contentTypeName.Equals("Поручение на сканирование")) return "Задание на сканирование";
                if (contentTypeName.Equals("Задача на контроль поручения")) return "Задание на контроль";
                if (contentTypeName.StartsWith("Утверждение документа v3")) return "Утверждение документа";
                if (contentTypeName.StartsWith("Согласование документа v3")) return "Согласование документа";
                if (contentTypeName.StartsWith("Утверждение документа v4")) return "Утверждение документа";
                if (contentTypeName.StartsWith("Согласование документа v4")) return "Согласование документа";
                return null;
            }///string ContentTypeDecode(string ContentTypeName)

    Из реального комерческого проекта

    VasyaPupkin, 02 Ноября 2011

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

    +149

    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
    <?php 
    $USD = '30';
    $pecent = '10';
    ?>
    <SCRIPT language=JavaScript>
    var default_value1=0;
    
    function auto1(t){
    var silver = Math.floor(document.form.sum_out.value);
    if(silver>=0){
    var percent = (silver/100)*<?php echo $pecent ?>;
    var suma = (silver-percent)/<?php echo $USD ?>; 
    var sum = (Math.round(suma)).toFixed(2);
    
    document.form.summ.value=sum;
    default_value1 = silver;
    }else{
    alert("Поле должно содержать только цифры!");
    document.form.sum_out.value=default_value1; }
    if(t) auto2(); }
    
    function auto2(t){
    var sum=document.form.summ.value;
    if(sum>=0){
    var silver = (Math.round(sum*<?php echo $USD ?>)).toFixed(2);
    
    document.form.sum_out.value=silver;
    default_value2 = sum;
    }else{
    alert("Поле должно содержать только цифры!"); 
    document.form.summ.value=default_value2; }
    if(t) auto1(); }
    
    </SCRIPT>
    <form name=form action="test2.php" method="POST">
    
    <input onchange="auto1()" onkeyup="auto1()" onfocusout="auto1(true)" type=text name=sum_out value="">
    <input onchange="auto2()" onkeyup="auto2()" onfocusout="auto2(true)" type=text name=summ value="">
    
    	</FORM>
        
    <SCRIPT language=JavaScript>
    document.form.sum.value = ;
    auto1();
    </SCRIPT>

    в одну сторону считает, а как сдела что бы со второй пересчитывал не допру

    sumax, 02 Ноября 2011

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