1. Лучший говнокод

    В номинации:
    За время:
  2. JavaScript / Говнокод #6867

    +161

    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
    englishWords = new Array()
    
    englishWords['ф'] = 'a'
    englishWords['и'] = 'b'
    englishWords['с'] = 'c'
    englishWords['в'] = 'd'
    englishWords['е'] = 'e'
    englishWords['а'] = 'f'
    englishWords['п'] = 'g'
    englishWords['р'] = 'h'
    englishWords['ш'] = 'i'
    englishWords['о'] = 'j'
    englishWords['л'] = 'k'
    englishWords['д'] = 'l'
    englishWords['ь'] = 'm'
    englishWords['т'] = 'n'
    englishWords['щ'] = 'o'
    englishWords['з'] = 'p'
    englishWords['й'] = 'q'
    englishWords['к'] = 'r'
    englishWords['ы'] = 's'
    englishWords['е'] = 't'
    englishWords['г'] = 'u'
    englishWords['м'] = 'v'
    englishWords['ц'] = 'w'
    englishWords['ч'] = 'x'
    englishWords['н'] = 'y'
    englishWords['я'] = 'z'
    
    function convertString(string) {
    	newstring = ''
    	for (i=0;i<string.length;i++)
    	{
    	    newstring += englishWords[string[i]];
    		
    	}
    	alert(newstring)
    }

    Минут двадцать вбивал английский алфавит...
    И все для того, что бы создать эффект, будто пользователь забыл переключить раскладку при печати...

    MyNameIsWinner, 05 Июня 2011

    Комментарии (32)
  3. Си / Говнокод #6769

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (m_socket == INVALID_SOCKET)
        {
    		printf("Client: socket() - Error at socket(): %ld\n", WSAGetLastError());
           
    		WSACleanup();
    
                     return EXIT_SUCCESS;
        }

    Лаба знакомого о сетям.


    Очень, блин, SUCCESS!

    lNevermore, 27 Мая 2011

    Комментарии (32)
  4. Си / Говнокод #6244

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /* возвращает в buf последние 4 символа имени файла filename */
    void getfileext(unsigned char *buf, unsigned char *filename)
    {
        int i, j;
    
        for (i = strlen((char *) filename) - 4, j = 0; i < strlen((char *) filename); i++, j++)
            buf[j] = filename[i];
    
        return;
    }

    angry C nerd, 06 Апреля 2011

    Комментарии (32)
  5. C++ / Говнокод #5924

    +162

    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
    void Exf2dMW::closeEvent(QCloseEvent* event)
    {
      int win_num = _winManager->numberOfModellingWindows();
      // if more than one modelling windows, just destroy current one:
      if (win_num > 1) {
        event->accept();
        delete this;
      }
      // if only one window and handle closing model properly, then destroy it:
      else {
        if( handleCloseModel() ) {
          event->accept();
          delete this;
          delete _winManager;
        }
        else
          event->ignore();
      }
    }

    Еще кусочек говнокода коллеги, я не думал что так можно писать..

    kitaec, 08 Марта 2011

    Комментарии (32)
  6. C++ / Говнокод #5803

    +178

    1. 1
    e.voiceMail = !!e.voiceMail;

    поле voiceMail имеет тип bool. Привет из солнечного кетая

    dzagy, 25 Февраля 2011

    Комментарии (32)
  7. C++ / Говнокод #5626

    +177

    1. 1
    auto r=disable(reinterpret_cast<void*>(static_cast<Efrag*>(const_cast<Efrig*>(ef))));

    Три мудреца в одном тазу
    Пустились по морю в грозу.
    Будь попрочнее старый таз,
    Длиннее был бы мой рассказ.
    ..............Самуил Маршак

    Говногость, 10 Февраля 2011

    Комментарии (32)
  8. C++ / Говнокод #5546

    +178

    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
    struct rt_asserter_t {
    	string func_;
    	rt_asserter_t( string func ): func_(func){};
    	void operator  = (bool condition) {
    		if( condition == true ) {
    			;;;
    		} else if (condition == false) {
    			throw new rt_assert_ex(func_);			
    		} else {
    			throw new unknown_ex(func_);
    		}
    	} 
    };

    реальный крупный коммерческий проект.
    Какой-то тайный замысел в этой магии.

    ossa, 05 Февраля 2011

    Комментарии (32)
  9. JavaScript / Говнокод #5545

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $(document).ready(function () {
    	$("a").easyTooltip()
    });
    $(document).ready(function () {
    	$("img").easyTooltip()
    });
    $(document).ready(function () {
    	$("span").easyTooltip()
    });

    Отформатировал для лучшего усваивания.

    UnderShot, 05 Февраля 2011

    Комментарии (32)
  10. C++ / Говнокод #5540

    +159

    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
    try
    {
      for(..)
      {
         for(..)
         {
            if(...)
               throw;//генерация исключения
         }
      }
    }
    catch(..)
    {
    }

    Кому-то религия не позволяет юзать goto. Сорри, если было.

    CHayT, 05 Февраля 2011

    Комментарии (32)
  11. Java / Говнокод #5154

    +145

    1. 1
    bit = bit == 0 ? 0 : 1;

    бит или не бит?

    Lure Of Chaos, 05 Января 2011

    Комментарии (32)