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

    +160

    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
    var HS_ShareButton = new Object();
    
        HS_ShareButton.Info = "ShareButton";
        
        HS_ShareButton.ShareAction = new function(hURL, hTitle, hDescription, hImage, hParams)
           {
              var hResult = '';
              var hURL = this.hURL;
              var hTitle = this.hTitle;
              var hDescription = this.hDescription;
              var hImage = this.hImage;
              var hParams = this.hParams;
              var hSendData = new Object();
              var hSendData = {hURL, hTitle, hDescription, hImage, hParams};
              
              if(hURL == null && hTitle == null && hDescription == null && hImage == null && hParams == null)
                 {
                    return hResult = 'Initialization impossible #001'; 
                 }
              else
                 {
                    HS_ShareButton._DoShare(this.hSendData);
                 }
           } 
    .... еще over 100500 строчек =]

    Это кнопка расшаривает материалы для сайта...

    Запостил: Govnisti_Diavol, 05 Апреля 2012

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

    • Может, в ифе должно было быть ||?
      Ответить
    • > over 100500
      лурчанка?
      Ответить
      • По-лурчански будет over9000, а это какой-то гибрид...
        Ответить
    • Если говнокоды на других языках (ну, может, за исключением PHP), выглядят так, что человек ошибся изза неочевидных аспектов в языке, или незнания уже готовых решений, ну, или, в худшем случае, просто изза лени (копипаста), то на ЯваСкрипте говнокоды выглядят так, как будто их душевнобольные писали. Ну я даже не знаю, какого эффекта мог в принципе ожидать человек хотя бы немного знакомый с языком, от того, что он объявил переменную в функции с таким же именем, как у параметра, который в функцию передается.
      Ответить
    • hResult также умиляет
      Ответить
    • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
      Ответить

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