оптимизация)

    Date: 09/25/06 (Code WTF)    Keywords: no keywords

    Сижу переписываю большой Жаба-вский проект. Иногда попадаются совершенно курьезные кусочки. Вот реальный кусок кода движка известнейшего Уфимского интернет-портала. Попробуйте определить что хотел написать аффтор (Для непонятливых: суть - в зависимости от status (5 возможных значений от 0 до 4) параметр val считается за ту или иную сущность. Это всё верно, так и надо):

    if ( status > 2 )
    {
       if ( status == 3 )
       {
          firm.setPhone( val );
       }
       else if ( status == 4 )
       {
          firm.setAddress( val );
       }
    }
    else if ( status >= 0 )
    {
       if ( status == 0 )
       {
          firm.setUrl( val );
       }
       else if ( status == 1 )
       {
          firm.setMail( val );
       }
       else firm.setPrice( val );
    }
    Это не самый смешной и страшный кусок. Просто самый наглядный. Видимо, аффтор оптимизировал свой код по скорости =D

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

« может быть и... || Старый... »


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