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

    −42.6

    1. 1
    2. 2
    3. 3
    if ((sum != -1 && sum > 0) ) {
        AccountFactory.editAccount(number, sum, bank_num);
    }

    Скоро проект сдавать, мозги едут и новый функционал иногда идёт в продакшн в таком вот виде

    guest, 26 Декабря 2008

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

    −15.8

    1. 1
    StringBuffer url = new StringBuffer( HTTPS + module + TAGS + tag + SLESH );

    guest, 23 Декабря 2008

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

    −48

    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
    private static final String PROMPT = " >";
    private static final int BUFFER_SIZE = 255;
    private static final int NEW_LINE_CHAR = 13;
    private static final int CARRIAGE_RETURN_CHAR = 10;
    ...
    System.out.print( prompt + PROMPT );
    StringBuffer sb = new StringBuffer();
    byte[] buf = new byte[BUFFER_SIZE];
    int read = System.in.read( buf );
    if ( read != 0 && buf[0] != CARRIAGE_RETURN_CHAR && buf[0] != NEW_LINE_CHAR )
    {
        sb.append( new String( buf, 0, read ).trim() );
    }
    return sb.toString();

    Вам нужно вывести приглашение и прочитать введенную строку? Что может быть проще?

    guest, 20 Декабря 2008

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

    −53.2

    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
    private void setTims( String project )
    {
        int endIndex = project.indexOf( "-" );
        boolean isNumber = false;
        if ( endIndex != -1 )
        {
            try
            {
                Integer.parseInt( project.substring( 0, endIndex ) );
                isNumber = true;
            }
            catch ( NumberFormatException e )
            {
                //ignore
            }
        }
        if ( isNumber )
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project.substring( 0, endIndex ) );
        }
        else
        {
            runtimeContext.put( RuntimeContext.TIMS_NUMBER, project );
        }
    }

    guest, 20 Декабря 2008

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

    −47.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public AlarmKey(AlarmKey key)
        {
            oc = "";
            id = "";
            source = null;
            oc = key.oc;
            id = key.id;
            source = key.source;
        }

    DoubleCheck :)

    guest, 18 Декабря 2008

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

    −43

    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
    if(isRegKeyRequired) {
                keyItems = new XItem [4];
                valueItems = new XItem [4][];
                totalItems = 4;
    
                keyItems[0] = new XItem();
                keyItems[0].setLabel(TextUtils.getText(280),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(countryBox_rp);
                totalItems += setValues(valueItems, values,0);
                keyItems[1] = new XItem();
                keyItems[1].setLabel(TextUtils.getText(281),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(phoneNoBox_rp);
                totalItems += setValues(valueItems, values,1);
                keyItems[2] = new XItem();
                keyItems[2].setLabel(TextUtils.getText(282),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(regKeyBox_rp);
                totalItems += setValues(valueItems, values,2);
                keyItems[3] = new XItem();
                keyItems[3].setLabel(TextUtils.getText(283),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(emailBox_rp);
                totalItems += setValues(valueItems, values,3);
            }
            else {
                keyItems = new XItem [3];
                valueItems = new XItem [3][];
                totalItems = 3;
    
                keyItems[0] = new XItem();
                keyItems[0].setLabel(TextUtils.getText(280),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(countryBox_rp);
                totalItems += setValues(valueItems, values,0);
                keyItems[1] = new XItem();
                keyItems[1].setLabel(TextUtils.getText(281),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(phoneNoBox_rp);
                totalItems += setValues(valueItems, values,1);
                keyItems[2] = new XItem();
                keyItems[2].setLabel(TextUtils.getText(283),XItem.LABEL_CONSTRAINT_CENTER);
                values = getValueItems(emailBox_rp);
                totalItems += setValues(valueItems, values,2);
            }

    очень трудолюбивые эти индусы. Такой код - это просто пипец особенно если учесть что приложение разрабатывается для J2ME

    guest, 16 Декабря 2008

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

    −37.2

    1. 1
    isRegKeyRequired = distKey == null ? false : distKey.equals("yes") ? true : false;

    Уматный ХавнАкоД коллеги из Индии. Ну просто няйсь. Смотрится куда зло*буче чем желаемый вариант (isRegKeyRequired = "yes".equals(distKey));

    guest, 16 Декабря 2008

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

    −39.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    try {
    	allProviders = Stubs.create(IProviderService.class).getAllProviders();
    } catch (Exception e) {
    } finally {
    	loadData(allProviders);
    	providersInitialized = true;
    }

    надежно получаем всех поставшиков.

    guest, 15 Декабря 2008

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

    +18

    1. 1
    throw new Exception("Унылое говно");

    планируются ли вообще меры по очистке ресурса от унылого говна, дабы поддерживать подборку качественного фекалия? типа, если в минусе более трёх дней, то delete[].

    guest, 14 Декабря 2008

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

    −60

    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
    if (!account_number.equals("") && cycleT != null) {
        if (!account_number.equals(num)) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        } else if (!cycleT.equals(c)) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        } else if (vT != v) {
            doWrite(bufferedOut);
            account_number = num;
            cycleT = c;
            vT = v;
        }
    } else {
        account_number = num;
        cycleT = c;
        vT = v;
    }

    guest, 12 Декабря 2008

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