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

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

    +13.1

    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
    ...
    
    class TCar
    {
    public:
    	TCar(int Speed)
    	{
    		...
    	};
    };
    
    ...
    
    void destroy_Car(TCar Car)
    {
    	...
    };
    
    ...
    
    void GameLogic()
    {
    	...
    	
    	destroy_Car(50);
    	
    	...
    };
    
    ...

    Хорошая логика...

    Говногость, 18 Августа 2009

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

    +13.1

    1. 1
    2. 2
    3. 3
    #define REGISTER_PACKET(cls, type)\
    __declspec(selectany) PacketType cls::s_type = CPacketFactory::RegisterPacket(type, cls::CreateNew); \
    __pragma(comment(linker, "/include:?s_type@##cls##@@2W4PacketType@@C"))

    Очень правильный код... Делать можно только так.

    Говногость, 18 Августа 2009

    Комментарии (11)
  4. C++ / Говнокод #25148

    +13

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    union pony {
      double celestia = 0.;
      short luna; // padded
    };
    atomic<pony> princesses = ATOMIC_VAR_INIT({});
    
    bool party(pony desired) {
      pony expected;
      return princesses.compare_exchange_strong(expected, desired);
    }

    Эти дебилы из комитета вконец поехали.

    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0528r3.html

    roman-kashitsyn, 04 Декабря 2018

    Комментарии (121)
  5. PHP / Говнокод #19018

    +13

    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
    <?php
      $lines = file('quest.txt');
      if($_POST['Quest'] == "") {
        echo "<HTML>";
        echo "<HEAD>";
        echo "<TITLE>Тестер</TITLE>";
        echo "<script language=JavaScript type=text/javascript>";
        echo "<!-- " . "\n";
        echo "var differ = 90*60;";
        echo "function timer() {";
        echo "var hours, minutes, seconds;";
        echo "differ = differ - 1;";
        echo "document.forms['vopros'].TimeLeft.value=differ;";
        echo "hours = Math.floor(differ/(60*60));";
        echo "hours = (hours >= 60) ? hours%60 : hours;";
        echo "hours = (hours < 10) ? \"0\" + hours : hours;";
        echo "minutes = Math.floor(differ/(60));";
        echo "minutes = (minutes >= 60) ? minutes%60 : minutes;";
        echo "minutes = (minutes < 10) ? \"0\" + minutes : minutes;";
        echo "seconds = differ;";
        echo "seconds = (seconds >= 60) ? seconds%60 : seconds;";
        echo "seconds = (seconds < 10) ? \"0\" + seconds : seconds;";
        echo "var strDate =  hours + \":\" + minutes + \":\" + seconds;";
        echo "document.forms['timerForm'].timerBox.value=strDate;";
        echo "if (differ<=0) {";
        echo "  document.forms['vopros'].Quest.value=100;";
        echo "  vopros.submit();";
    ... (и так далее)

    Отличный кодец из дипломной работы студента!

    RigFox, 13 Ноября 2015

    Комментарии (179)
  6. JavaScript / Говнокод #18883

    +13

    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
    if(amount_listened >= 999999999999999999999999999)
    	{
    		soundManager.stopAll();
    		$("#left").remove();
    		$("#holder").remove();
    		//$('#banner_promo').hide();
    		$('#i_like_it_button_div').hide();
    		$('#skip_button_div').hide();
    		$('#not_new_button_div').hide();
    		$('#mood_in_the_center_of_circle').hide();
    		$('#energetic_in_the_center_of_circle').hide();
    		$('#top_mood_energy').hide();
    		$("#player_table").remove();
    		$("#mood_block").hide();
    		$("#energy_block").hide();
    		$("#myModal").modal('show');
    	}

    Это просто шикарно :)

    snayps, 17 Октября 2015

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

    +13

    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
    /////////////////////////////////////////////////////////////////////////////////////////
    template< typename  TT_multimap_type >
    void  copy_val_vect_into_multimap_with_mapped_val_ordering_with_comparator
        (
            T_val_vect                                  const   &   val_vect,
            TT_multimap_type                                    &   multimap,
            T_rand_rev_compare_val_with_comparators    const    &   swap_compare_val
        )
    {
        T_insert_with_ordering_in_multimap_with_comparator< TT_multimap_type >
            insert_with_ordering_in_multimap_with_comparator
                (
                    multimap,
                    swap_compare_val
                );
     
        std::for_each
            (
                val_vect.begin    (),
                val_vect.end      (),
                insert_with_ordering_in_multimap_with_comparator
            );
    }
    /////////////////////////////////////////////////////////////////////////////////////////

    http://goo.gl/1oiTBt
    вырвиглазный code-style

    absolut, 16 Июня 2014

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

    +13

    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
    #define _BEGIN_LOCK(_Kind) \
    	{ \
    		typedef int _TmpTestType; \
    		__if_exists(_TmpTestType::ToString) \
    		{ \
    		bool _MustReleaseLock = false; \
    		int _LockKind = _Kind; \
    		System::Runtime::CompilerServices::RuntimeHelpers::PrepareConstrainedRegions(); \
    		try \
    		} \
    		{ \
    			__if_exists(_TmpTestType::ToString) \
    			{ \
    			System::Runtime::CompilerServices::RuntimeHelpers::PrepareConstrainedRegions(); \
    			try { } _M_CEE_FINALLY \
    			{ \
    				_STD _Lockit::_Lockit_ctor(_LockKind); \
    				_MustReleaseLock = true; \
    			} \
    			} \
    			__if_not_exists(_TmpTestType::ToString) \
    			{ \
    			_STD _Lockit _Lock(_Kind); \
    			}

    gost, 04 Июня 2014

    Комментарии (0)
  9. C++ / Говнокод #15970

    +13

    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
    #include <iostream>
    
    using namespace std;
    
    class Foo
    {
    public:
    	void foo()
    	{
    		cout << "Destruct" << endl;
    	}
    };
    
    int main() 
    {
    	void (Foo::*func)() = &Foo::foo;
    	void *adress = (void*&)func;
    	void (*new_func)(Foo*) = (void (*)(Foo*))adress;
    	Foo obj;
    	new_func(&obj);
    }

    Юный падаван постигает силу void-указателей.

    west_coast_coders, 13 Мая 2014

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

    +13

    1. 1
    2. 2
    BOOST_PP_REPEAT(AMOUNT_OF_EMPLACE_CONSTRUCTOR_PARAMETER, GENERATE_EMPLACE_BACK, BOOST_PP_EMPTY()) 
    //Если видишь access violation, то это просто сработали ассерты. Вынеси их в отдельные функции для удобства отладки (см GENERATE_EMPLACE_BACK). Мне пока не понадобилось, а сейчас это делать лениво.

    laMer007, 12 Мая 2014

    Комментарии (4)
  11. Куча / Говнокод #15804

    +13

    1. 1
    Официальный тред для каклосрача

    срать тут ↓

    defecate-plusplus, 21 Апреля 2014

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