• ,

Говнокод #3

public static Date createDate(Integer iYear, Integer iMonth, Integer iDay) throws Exception
    {
        if ((!(iYear instanceof Integer))
                || (!(iMonth instanceof Integer))
                || (!(iDay instanceof Integer))
                )
        {
            throw new Exception();
        }

        Date date = null;
        String year, month, day;

        year = iYear.toString();
        month = iMonth.toString();
        day = iDay.toString();
        try
        {
            date = new SimpleDateFormat("yyyy/MM/dd").parse(year + "/" + month + "/" + day);

        } catch (ParseException e)
        {
            log.warn("Date transformation failed for year, month, day:  " + iYear + ", " + iMonth + ", " + iDay);
        }
        return date;
    }
  • ,

Новый блог "Говнокод"



Уважаемые Джаварашовцы!

Встречайте новый блог "Говнокод", где мы будем периодически выкладывать примеры не самых удачных реализаций каких-либо задач.
Вы можете не только ознакомиться с тем, «как не нужно писать код на java», а и поучавствовать в его исправлении.
Для этого достаточно в комментах написать, как бы вы сами написали тот или иной код.
Старайтесь не повторяться: если вы уже видите в коментах вариант, который тоже пришел вам в голову, то просто плюсуйте уже существующий коммент.