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

    +147

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    var credtype = new Array();
    credtype['A~'] = 'Страховка - финлизинг';
    credtype['A0'] = 'АвтоКредит за 30 мин';
    credtype['A1'] = 'Авто в кредит - основной';
    credtype['A2'] = 'Кредит на аванс';
    credtype['A3'] = 'Кредитные каникулы(авто)';
    credtype['A4'] = 'Залог авто (ПУФК)';
    credtype['A5'] = 'Стандартный автокредит <br/>(без страховок)';
    credtype['A6'] = 'Упрощённый автокредит <br/>(без страховок)';
    credtype['A7'] = 'Кредит без страховки (новые)';
    credtype['A8'] = 'Кредит без страховки (Б/У)';
    credtype['A9'] = 'Стандартный Б/У авто <br/>(с резервированием)';
    credtype['AA'] = 'Авто <br/>(прочие под залог автотранспорта)';
    credtype['AB'] = 'приобр. Авто Б/У';
    credtype['AC'] = 'покупка а/м Пежо (Илта) - схема 1';
    credtype['AD'] = 'Авто Б/У с площадок банка <br/>(некомис)';
    credtype['AE'] = 'Авто <br/>(Б/У с ежемесячной комиссией)';
    credtype['F2'] = 'Эконом-кредит отсрочка <br/>(Фокстрот)';
    credtype['F3'] = 'Потребительская корзина <br/>(Фокстрот)';
    credtype['F4'] = 'Фокстрот <br/>(меньше цена до 1500грн)';
    credtype['F5'] = 'Фокстрот <br/>(меньше цена от 1501 до 3000грн)';
    credtype['F6'] = 'Фокстрот <br/>(меньше цена от 3001 до 4500грн)';
    credtype['F7'] = 'Фокстрот <br/>(меньше цена от 4501 до 6000грн)';
    // …
    // Еще несколько десятков похожих строчек.
    // …
    credtype['FP'] = 'Ипотека с резервированием<br/>(упрощенный)';
    credtype['FQ'] = 'Кредитование охранников';
    credtype['FR'] = 'Акция 0% <br/>(ДОМОТЕХНИКА)';
    credtype['FS'] = '10*10*10 <br/>(ДОМОТЕХНИКА)';
    credtype['FT'] = 'ПРОСТОЙ <br/>(ДОМОТЕХНИКА)';
    credtype['FU'] = 'ДОМИАШНИЙ <br/>(ДОМОТЕХНИКА)';
    credtype['FV'] = 'МОБИЛЬНЫЙ со справкой <br/>(ДОМОТЕХНИКА)';
    credtype['FW'] = 'МОБИЛЬНЫЙ без справки <br/>(ДОМОТЕХНИКА)';
    credtype['FW'] = 'МОБИЛЬНЫЙ без справки <br/>(ДОМОТЕХНИКА)';
    credtype['FX'] = 'ГИБКИЙ /10-19.99/ <br/>(ДОМОТЕХНИКА)';
    credtype['FY'] = 'ГИБКИЙ /20-39.99/ <br/>(ДОМОТЕХНИКА)';
    credtype['FZ'] = 'ГИБКИЙ /40/ <br/>(ДОМОТЕХНИКА)';
    credtype['G0'] = 'ГИБКИЙ /40/ <br/>(ДОМОТЕХНИКА)';
    credtype['G1'] = 'жильё в кредит - основной';
    credtype['SZ'] = 'Событийное на заработки';
    credtype['TP'] = 'Только паспорт <br/>(Приват Кредит)';
    credtype[''] = '';
    
    function getCreditName(creditType) {
        var ct = credtype[creditType];
        if(ct != null)
            return ct;
        return '';
    }

    Код на сайте украинского ПриватБанка.

    Запостил: prostosuper, 06 Сентября 2011

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

    • автор вылечи глаза, тут нет говнокода.
      Ответить
    • ахаххаха)))))))))

      credtype['A~']
      credtype['A0']
      Ответить
    • Конечно по хорошему нужно где-то хранить список чтобы при добавлении новой услуги не лезть в код. А так я говнеца не вижу. Ну еще элемент верстки там где его быть не должно. Но это уже придирки.
      Ответить
    • ну, написано как по книжке "JavaScript для чайников", но ничего особо говнистого нету.
      Ответить
    • Только динамический поиск свойсвта вызывается кучу раз.
      credtype[''] = '';
      уже само по себе бред. Массив использован не по назначению, а как массив вообще не используется. Последняя функция вообще не нужна, т.как полностью дублирует выражение
      credtype[creditType] || ''.

      С другой стороны - типичный код JavaScript. Ничего особенно интересного.
      А вообще, код наверное генеренный из какого-нибудь RAD для ASPX или еще чего-то похожего, где люди не особенно заморачивались с тем, чтобы нормальный генератор написать.
      Ответить
    • Аффтар, предложи свое!
      Ответить
    • Синтетика же.
      Ответить

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