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

    Всего: 4

  2. SQL / Говнокод #2280

    −864.1

    1. 1
    2. 2
    3. 3
    4. 4
    select nvl2(view."DOC_TYPE", view."DOC_TYPE", '')||
               nvl2(view."SDOC", ', серия:'||view."SDOC", '')||
               nvl2(view."NDOC", ', номер:'||view."NDOC", '')|| 
    ... from view

    Это всё в Оракле

    asdqwezx, 14 Декабря 2009

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

    +70

    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
    for(int i = 0; i < s.length(); i++)
            {
                String c = s.substring(i, i + 1);
                if("_".equals(c) || " ".equals(c) || "-".equals(c))
                {
                    capitalize = true;
                    continue;
                }
                if(c.toUpperCase().equals(c))
                {
                    if(lastDecapitalized && !lastCapital)
                        capitalize = true;
                    lastCapital = true;
                } else
                {
                    lastCapital = false;
                }
                if(capitalize)
                {
                    if(p == null || !p.equals("_"))
                    {
                        result.append(c.toUpperCase());
                        capitalize = false;
                        p = c;
                    } else
                    {
                        result.append(c.toLowerCase());
                        capitalize = false;
                        p = c;
                    }
                } else
                {
                    result.append(c.toLowerCase());
                    lastDecapitalized = true;
                    p = c;
                }
            }

    Позор Jboss'овцам!
    это код из HibernateTools, теперь понятно почему оно такое глючное Г

    asdqwezx, 27 Августа 2009

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

    +71.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    List<AbstractPOJO> ordersList = getList();		
    int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
    if (num > -1 && num < ordersList.size()) {
    	int objectsPerPageCount = orders.getObjectsPerPage();
    	for (int i = 0; i < ordersList.size(); i++) {
    		if (num >= objectsPerPageCount * i && num < objectsPerPageCount * (i + 1)) {
    			orders.setPage(i + 1);
    			break;
    		}
    	}
    }

    установка текущей страницы...
    переписалось в:
    List<AbstractPOJO> ordersList = getList();
    int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
    if (num > -1) {
    orders.setPage(num / orders.getObjectsPerPage());
    }

    asdqwezx, 12 Августа 2009

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

    +77.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    private Date generateDate(int dateDay, int dateMonth) throws ParseException {
    		DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
    		return df.parse(String.valueOf(generator.nextInt(dateDay) + 1) + "."
    			+ String.valueOf(dateMonth) + "." + DATE_YEAR);
    	}

    такое ощущение, что с незапамятных времён индусы перелелялись на русь...

    asdqwezx, 12 Августа 2009

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