Рекурсивный WTF

    Date: 10/31/07 (Code WTF)    Keywords: no keywords

    Процесс запускается и через каждый промежуток времени равный SLEEP_TIMEOUT вызывает метод для чистки базы.
    "Элегантный" код не правда ли?

    
    public void run()
        {
            try
            {
                eraseUnnecessaryResults();
            }
            catch (Exception e)
            {
                logger.error("Results monitor start failed!", e);
            }
        }
    
    protected void eraseUnnecessaryResults()
        {
            try
            {
    
                ... some code ...
    
                sleep(SLEEP_TIMEOUT);
                eraseUnnecessaryResults();
            }
            catch (InterruptedException e)
            {
                logger.warn("Results monitor interrupted!", e);
            }
        }
    
    

    Source: http://community.livejournal.com/code_wtf/110769.html

« Сила регекспов || PEAR::Tar »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home