Повторное использование кода

« картинки и свежие анекдоты | чат

Повторное использование кода

Еще немного полета индусской мысли.


    public static String getFileName() {
        Calendar cal = Calendar.getInstance(); // today
        int month = cal.get(Calendar.MONTH) +1; // added 1 to get the correct month number
        int year = cal.get(Calendar.YEAR); 
        String date = year+"_"+manipulateMonth(month)+"_01";
        String fileName = System.getProperty(FILE_URL)+ date + "_" + System.getProperty(CommonConstants.FILE_NAME);
        return fileName;
    }
    
    private static String manipulateMonth(int month) {
        return StringUtils.leftPad((new Integer(month)).toString(), 2, '0');    
    }

    public static String getFileUrl() {
        Calendar cal = Calendar.getInstance(); // today
        int month = cal.get(Calendar.MONTH) +1; // added 1 to get the correct month number
        int year = cal.get(Calendar.YEAR); 
        String date = year + "_" + manipulateMonth(month) + "_01";
        String fileName = System.getProperty(FILE_URL)+ date + "_" + System.getProperty(CommonConstants.FILE_NAME);
        return fileName;
    }


Собственно говоря, функция manipulateMonth.
То есть мужик (хотя может и не мужик, хто его знает), заметил(!) — а что это у меня добавления нулей к строки месяца происходит два раза? Вынесу в отдельную функцию!
Однако опознать практически полную идентичность двух основных функций его анализатор оказался не в состоянии. Мож они слижком сложные? Честно, я вот совершенно не представляю, как должны работать мозги, чтобы так писать. Мне серьезно очень интересно — вот как они думают?

Не смешно, но меня улыбнуло.

Ещё интересное на этом сайте:

История дня по итогам голосования за 18 марта 2012
Афоризм дня по итогам голосования за 18 марта 2012
Студент первый раз пришел на пару :)
Анекдоты и картинки #8644684
Анекдоты и картинки #8644683
#8780: Как ни крути, от цвета не уйти
Анекдоты и картинки #8644681
Анекдоты и картинки #8644680
Вечная молодость (+)
Регулятор громкости
Родители пытались дозвониться до парня пол ночи, а он в это время...
Растворимая война
За мной слижут
#8778: Ленивая бежевая молния
Комод Валера
Анекдоты и картинки #8644672
Анекдоты и картинки #8644671
Приглашение на выпускной бал
Решил собрать себе газельку
Понедельник
« все анекдоты и картинки
Рейтинг@Mail.ru