1. Java / Говнокод #3480

    +72

    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
    static int a[][]=new int[7][7];
        static boolean b[]=new boolean[7]; 
    static void flag(){
            
            for(i=1;i<=6;++i){
                b[i]=false;
                System.out.print(b[i]+" ");
            }
            System.out.println();
        }
    
        static void graph(){
            a[1][1]=-1;
            a[1][2]=7;
            a[1][3]=9;
            a[1][4]=-1;
            a[1][5]=-1;
            a[1][6]=14;
            a[2][1]=7;
            a[2][2]=-1;
            a[2][3]=10;
            a[2][4]=15;
            a[2][5]=-1;
            a[2][6]=-1;
            a[3][1]=9;
            a[3][2]=10;
            a[3][3]=-1;
            a[3][4]=11;
            a[3][5]=-1;
            a[3][6]=2;
            a[4][1]=-1;
            a[4][2]=15;
            a[4][3]=11;
            a[4][4]=-1;
            a[4][5]=6;
            a[4][6]=-1;
            a[5][1]=-1;
            a[5][2]=-1;
            a[5][3]=-1;
            a[5][4]=6;
            a[5][5]=-1;
            a[5][6]=10;
            a[6][1]=14;
            a[6][2]=-1;
            a[6][3]=2;
            a[6][4]=-1;
            a[6][5]=10;
            a[6][6]=-1;
            System.out.println(" x1 "+" x2 "+" x3 "+ " x4 "+" x5 "+" x6 ");
            System.out.print("x1 ");
            for(i=1;i<=6;++i){
                for(j=1;j<=6;++j)
                    System.out.print(" "+a[i][j]);
                System.out.println();
               
     if(i==6)
                    System.out.println("Все ахуенно!!!");
                else
                    System.out.print("x"+(i+1)+" ");
            }
        }

    Просто красивое заполнение массивов !

    Антон, 15 Июня 2010

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

    +69

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    private String setArticleHTML() {
        // ...
    }
    
    ...
    
    mArticleView.loadDataWithBaseURL(mBaseUrl, setArticleHTML(), "text/html", "UTF-8", "");

    yvu, 15 Июня 2010

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

    +74

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    protected void setPhones(ArrayList<MBPhone> phones) {
        if(phones!=null) 
            this.phones=phones;
        else 
            phones.clear();
    }

    Код из одного западного вэб-сервиса для профессионалов в сфере недвижимости.
    Мораль: не надо игнорировать подсказки IDE. Автор на самом деле хотел очистить this.phones. И Intelij Idea подсказывает, что в этом месте может быть брошен NullPointerException. Увидеть эту проблему можно было только используя аннотацию @SuppressWarnings. Потому что варнингов так много, что различить среди них опасные очень сложно.

    vladimir.loshchin, 10 Июня 2010

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

    +80

    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
    private JMyForm frm;
    
    public void view() 
    {
        if (((JOurComponent) frm).getAction() == Actions.Action1 
        {
            viewList(Actions.Action1);
        } 
        else
        if (((JOurComponent) frm).getAction() == Actions.Action2
        {
            viewList(Actions.Action2);
        }
        ...
        else
        if (((JOurComponent) frm).getAction() == Actions.Action117
        {
            viewList(Actions.Action117);
        }
    }
    
    private void viewList(String action) {
        if (action == Actions.Action1)
        {
            //
        }
        ...
        if (action == Actions.Action117)
        {
            //
        }
    }

    Что тут может радовать? ООП отменяется. И паттерны туда же.

    lotik, 10 Июня 2010

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

    +72

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (doSomething() == true) {
        if (doSomething2()) {
            //...
        }
    }

    lotik, 10 Июня 2010

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

    +66

    1. 1
    2. 2
    3. 3
    if (xobj.getStringProp() == "N") {
        //do it
    }

    Ну а что тут скажешь?

    lotik, 10 Июня 2010

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

    +75

    1. 1
    2. 2
    3. 3
    if ((getProductId() != null) && (getProductId().equals(new String("5")))) {
      //do it
    }

    ProductId читается один раз при старте приложения, а таких проверок около 50-и.

    lotik, 10 Июня 2010

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

    +83

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
        //snipped
    } catch(OmgExtremeCriticalEmergencyException ignored) {
        //not important
    }

    gvsmirnov, 10 Июня 2010

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

    +144

    1. 1
    textPane.setText(<span style="font-size: 20pt">Big</span>);

    http://www.dynamicdrive.com/forums/showthread.php?t=18899

    O_O

    я подозревал, что вас обрезают, но что бы так?

    Lure Of Chaos, 08 Июня 2010

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

    +75

    1. 1
    setDouble((float)getAnotherDouble());

    Не могу понять: то ли ето какой-то реликтовый артефакт, то ли в етом есть глубокий смысл.
    Подскажите, а..

    OlegYch, 08 Июня 2010

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