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

    +80

    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
    m_scrabblerProperties = Utils.loadPropertiesFile(m_args[1]);
    if (null != m_scrabblerProperties)
    {
    	System.out.println("Executing DBScrubber with properties file " + m_args[1] + " loaded from the classpath");
    }
    else
    {
    	try
    	{
    		m_scrabblerProperties.load(new FileInputStream(m_args[1]));
    		System.out.println("Executing DBScrubber with properties file " + m_args[1] + " loaded from the file system");
    	}
    	catch (IOException e)
    	{
    		System.err.println("Failed to load " + m_args[1] + " from the classpath or the file system");
    	}
    }

    Utils.loadPropertiesFile - какая то хитрая поделуха которая ищет файл в кэше. Если он не найден в кэше, то автор видимо хотел попробовать считать файл с диска, но судя по всему оказался оказался дебилом.

    Запостил: askell, 18 Ноября 2011

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

    • > ищет файл в кэше
      а не в classpath?

      Делать load на объекте, который null - 5 баллов.
      Author cannot into Preferences API?
      Ответить
      • >> ищет файл в кэше
        >а не в classpath?
        И в нем тоже, но не только.

        Обидно что так пишут основные разработчики системы, мелкие доработки в которой отдаются нам на оутсорс.
        Ответить
    • m_scrabblerProperties <--- название тоже говно
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий