1. Список говнокодов пользователя 3.14159265

    Всего: 150

  2. Java / Говнокод #8143

    +126

    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
    //javax.swing.JTree
                public void setBounds(Rectangle r) {
                    AccessibleContext ac = getCurrentAccessibleContext();
                    if (ac instanceof AccessibleComponent) {
                        ((AccessibleComponent) ac).setBounds(r);
                    } else {
                        Component c = getCurrentComponent();
                        if (c != null) {
                            c.setBounds(r);
                        }
                    }
                }
            
                public void setSize (Dimension d) {
                    AccessibleContext ac = getCurrentAccessibleContext();
                    if (ac instanceof AccessibleComponent) {
                        ((AccessibleComponent) ac).setSize(d);
                    } else {
                        Component c = getCurrentComponent();
                        if (c != null) {
                            c.setSize(d);
                        }
                    }
                }  
        
    
                public void requestFocus() {
                    AccessibleContext ac = getCurrentAccessibleContext();
                    if (ac instanceof AccessibleComponent) {
                        ((AccessibleComponent) ac).requestFocus();
                    } else {
                        Component c = getCurrentComponent();
                        if (c != null) {
                            c.requestFocus();
                        }
                    }
                }
        
                public void addFocusListener(FocusListener l) {
                    AccessibleContext ac = getCurrentAccessibleContext();
                    if (ac instanceof AccessibleComponent) {
                        ((AccessibleComponent) ac).addFocusListener(l);
                    } else {
                        Component c = getCurrentComponent();
                        if (c != null) {
                            c.addFocusListener(l);
                        }
                    }
                }
                public boolean isFocusTraversable() {
                    AccessibleContext ac = getCurrentAccessibleContext();
                    if (ac instanceof AccessibleComponent) {
                        return ((AccessibleComponent) ac).isFocusTraversable();
                    } else {
                        Component c = getCurrentComponent();
                        if (c != null) {
                            return c.isFocusTraversable();
                        } else {
                            return false;
                        }
                    }
                }

    3.14159265, 10 Октября 2011

    Комментарии (44)
  3. Куча / Говнокод #8000

    +90

    1. 1
    http://rghost.ru/23248281

    3.14159265, 27 Сентября 2011

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

    +102

    1. 1
    org.quartz.jobStore.dontSetAutoCommitFalse=true

    config boolshit

    3.14159265, 06 Августа 2011

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

    +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
    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
    public static String forHTML(String aText){
         final StringBuilder result = new StringBuilder();
         final StringCharacterIterator iterator = new StringCharacterIterator(aText);
         char character =  iterator.current();
         while (character != CharacterIterator.DONE ){
           if (character == '<') {
             result.append("&lt;");
           }
           else if (character == '>') {
             result.append("&gt;");
           }
           else if (character == '&') {
             result.append("&amp;");
          }
           else if (character == '\"') {
             result.append("&quot;");
           }
           else if (character == '\t') {
             addCharEntity(9, result);
           }
           else if (character == '!') {
             addCharEntity(33, result);
           }
           else if (character == '#') {
             addCharEntity(35, result);
           }
           else if (character == '$') {
             addCharEntity(36, result);
           }
    ........................................
           else if (character == '|') {
             addCharEntity(124, result);
           }
           else if (character == '}') {
             addCharEntity(125, result);
           }
           else if (character == '~') {
             addCharEntity(126, result);
           }
           else {
             //the char is not a special one
             //add it to the result as is
             result.append(character);
           }
           character = iterator.next();
         }
         return result.toString();
      }

    Escape special characters for wiseguys.
    http://www.javapractices.com/topic/TopicAction.do?Id=96

    3.14159265, 15 Июля 2011

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

    −106

    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
    switch(field) {
            case 0:
              filter = "a.opros_opros like '%'";
              break;
            case 1:
              filter = "a.opros_opros like '" + param[0] + "'";
              break;
            case 2:
              filter = "a.opros_name like '" + param[1] + "'";
              break;
            case 3:
              filter = "a.opros_opros like '" + param[0] + "' and a.opros_name like '" + param[1] + "'";
              break;
          }
    
          String sql = <blah-blah-blah> + filter+ <blah-blah-blah>;

    сей кейс вызвал у меня странные чувства.
    ясное дело, что содержимое массива param нигде не экранируется

    3.14159265, 25 Мая 2011

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

    +124

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    map.put(Byte.valueOf(String.valueOf((int)rs.getBytes(1)[0])), rs.getString(2).trim());
    ....
    //чуть ниже
    ....
    icon = map.get(Byte.valueOf(String.valueOf((int)line[days])));

    3.14159265, 24 Мая 2011

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

    +118

    1. 1
    return EVIL_PAGE;

    извините

    3.14159265, 16 Мая 2011

    Комментарии (15)
  9. JavaScript / Говнокод #6564

    +214

    1. 1
    2. 2
    3. 3
    if(n!=3 && 0>0 && !false){
          preditor.tstaCTZP_0_0.disabled=true;
       }

    конгениально

    3.14159265, 05 Мая 2011

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

    +127

    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
    private String addZero(String num){
        String res = null;
      	if (num.length() == 1){
    		res = "0" + num;
    	}else{
    		res = num;
    	}
    	return res;
      }
    .........
    	String Y = request.getParameter("sdYear");
    	String M = request.getParameter("sdMonth");
    	String D = request.getParameter("sdDay");
    	String sd = null, fd = null;
    	if ((Y != null)&&(M != null)&&(D != null)&&(Y.length() > 0)&&(M.length() > 0)&&(D.length() > 0)){
    		sd = Y + addZero(M) + addZero(D);
    	} else {
    		sd = "*";
    	}
    	Y = request.getParameter("fdYear");
    	M = request.getParameter("fdMonth");
            D = request.getParameter("fdDay");
    	if ((Y != null)&&(M != null)&&(D != null)&&(Y.length() > 0)&&(M.length() > 0)&&(D.length() > 0)){
    		fd = Y + addZero(M) + addZero(D);
    	} else {
    		fd = "*";

    учитесь работать с датой

    3.14159265, 11 Марта 2011

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

    −80

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    String period_name[][] = {
         {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"},
         {"Январь-Февраль","Март-Апрель","Май-Июнь","Июль-Август","Сентябрь-Октябрь","Ноябрь-Декабрь"},
         {"1 Квартал","2 Квартал","3 Квартал","4 Квартал"},
         {"Январь-Апрель","Май-Август","Сентябрь-Декабрь"},
         {"1 Полугодие","2 Полугодие"}
    }

    3.14159265, 01 Марта 2011

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