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

    +81.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public void checkClass(Object target){
            if (!target.getClass().toString().contains("myBuilder")){
                throw new IllegalArgumentException("Передан объект неверного типа");
            }
        }

    instanceof - это для трусов!

    Jk, 14 Октября 2009

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

    +79.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if("USD".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_USD));
    } else if("EUR".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_EUR));
    } else if("RUB".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_RUB));
    } else if("UAH".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_UAH));
    } else if("NOK".equals(currency)) {
    model.put(CURRENCY, String.valueOf(RBSConstants.CURRENCY_NOK));
    }

    5 валют это тебе не 55 и не стопицот, так что херячим ифами

    shomeser, 13 Октября 2009

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

    +74.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    else if (i == '\n')
                {
                    if (lastb != '\r')
                    {                                 
                       // imagine my joy...
                        if (!(isCrlfStream && lastb == '\n'))
                        {
                            out.write(newline);
                        }
                    }
                    else

    Довольно известная опенсорсовая библиотека bouncycatle(bcmail-jdk15-143) разбирался в подписке eMail сообщений и вот где то на вторые- третьи сутки неравной борьбы и вкуривания доки дошел до этого куска кода, комент меня убил
    ЗЫ. Библиотека и ее писатели действительно круты но видно и они устают писать нетленный код.

    tsval, 12 Октября 2009

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

    +77.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    //Проверка на аццкие числа, ибо
          //"И он сделал то, что всем - малым и великим, богатым и нищим, свободным и рабам - положено будет начертание на правую руку
          // их или на чело их, и что никому нельзя будет ни покупать, ни продавать, кроме того, кто имеет это начертание или имя зверя,
          // или число имени его. Здесь мудрость. Кто имеет ум, тот сочти число зверя, ибо это число человеческое; число его шестьсот шестьдесят шесть".
          // (Апок. 13, 16-18).
          if (result.indexOf("666") > -1) {
    .........
    
    //Сатанский гетер
    public boolean isSatanic(){
    .......

    Вот такой вот код встретился в середине некого здорового метода для генерации номера пользователя.... И небольшой гетер к нему =))

    tsval, 12 Октября 2009

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

    +73.1

    1. 1
    if (e.getClickCount() >= 2 && e.getClickCount() < 8) {

    При том количество кликов больше восьми не обрабатывается))

    lian, 05 Октября 2009

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

    +77

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
            (!getUserSession().getKodUser().equalsIgnoreCase("0")))
    16:33
        // проверка на регистрацию пользователя в системе
        //--------------------------------------------------------------------------------------
        Long userKod;
        if ((!getUserSession().getKodUser().equalsIgnoreCase("0")) &&
            (!getUserSession().getKodUser().equalsIgnoreCase("0")))
        {
          userKod = Long.parseLong(CalcUtil.getUserSession().getKodUser());
          Iterator itUser =
            getUserSession().getAsuEjb().findSpUserByKodUser(userKod).iterator();

    Увидел у одного человека.

    lexx, 02 Октября 2009

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

    +68

    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
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;
        PortletSettings other = (PortletSettings) obj;
        if (column == null) {
            if (other.column != null)
                    return false;
        } else if (!column.equals(other.column))
            return false;
        if (configurator == null) {
            if (other.configurator != null)
                return false;
        } else if (!configurator.equals(other.configurator))
            return false;
        if (library == null) {
            if (other.library != null)
                return false;
        } else if (!library.equals(other.library))
            return false;
        if (maximize != other.maximize)
            return false;
        if (portletId == null) {
            if (other.portletId != null)
                return false;
        } else if (!portletId.equals(other.portletId))
            return false;
        if (row != other.row)
            return false;
        return true;
    }

    yvu, 30 Сентября 2009

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

    +86.6

    1. 1
    2. 2
    3. 3
    for (int j = 0; j < ch.length; j++) { 
    		ch[j] = "0".charAt (0); 
    }

    lian, 30 Сентября 2009

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

    +66.6

    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
    package parseit;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class MysqlConn {
    
        private volatile static Connection instance;
    
        private  MysqlConn() {
        }
    
        public static Connection getInstance() {
    
            try {
                if (instance == null) {
                    synchronized (MysqlConn.class) {
                        if (instance == null) {
                            instance = DriverManager.getConnection("jdbc:mysql://***:3306/******?user=******&password=*******");
                        }
                    }
                }
            } catch (SQLException ex) {
            }
            return instance;
        }
    }

    Объясните почему System.out.println(MysqlConn.getInstance ()); выводит null

    5838151, 30 Сентября 2009

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

    +76.3

    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
    Long orgId = 0L;
    try {
        orgId = Long.valueOf(textOrgId);
    } catch (Exception e) {
        orgId = 0L;
    }
    // ...
    Organization org = orgDAO.findById(orgId);
    if (org == null) {
        // не найдено? создать новую
        org = new Organization();
        // ...
    }

    Если с веба в поле textOrgId пришёл мусор, то создать новую организацию. Но перед этим всё равно поискать в базе несуществующий orgId=0.

    yvu, 28 Сентября 2009

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