1. JavaScript / Говнокод #11860

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if((typeof folder!='undefined')&&folder!='untag'){
                if((typeof cache[type].files[folder]!='undefined')&&caches){
                    pagination.create(cache[type].files[folder].count, false, cache[type].files[folder]);
                    show.loading(false);
                    return;
                }
                var params =  {
                    'tag':folder
                
                };
            }

    Вот глянул свой код полугодовалой давности, нужно было добавить пару фич. Охренел, 3 тысячи строк подобного вида и не одного комментария. Я себя ненавижу

    Запостил: Stud, 02 Октября 2012

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

    • Рано. Ненавидеть начнёшь, когда после привнесения фичи появится баг, который раньше был неочевиден. Или очевиден, но оставлен так, потому что проявляется только в случаях, выходящих за рамки старой функциональности.
      Ответить
      • вот так и вылезло несколько "багов", выяснилось что нельзя переобновить страницу из кеша(массив объектов), который собственно и нужно было пересобрать до этого. Так же вылезло несколько моментов что некоторые КРИТИЧНЫЕ функции не работают, но всё до этого работало нормально, но почему - остается загадкой до сих пор.
        И первоначальный проект по ТЗ - занимал около 400 строк, потом ТЗ часто менялось, дорабатывалось, удалялось и т.п. вот такая каша и получилась
        Ответить

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