1. C++ / Говнокод #2971

    +60.2

    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
    bool CMLayer::operator==(CMLayer ^a, CMLayer ^b)
    {
    	CLayer *pA;
    	CLayer *pB;
    	bool bA = false;
    	bool bB = false;
    
    	// Проверка в катче
    	try
    	{
    		pA = a->m_pelMain;
    	}
    	catch (System::NullReferenceException ^)
    	{
    		pA = NULL;
    		bA = true;
    	}
    
    	// Проверка в катче
    	try
    	{
    		pB = b->m_pelMain;
    	}
    	catch (System::NullReferenceException ^)
    	{
    		pB = NULL;
    		bB = true;
    	}
    
    	if ((bA == true) && (bB == true))
    		return true;
    	else if ((bA == true) || (bB == true))
    		return false;
    
    	return pA == pB;
    }

    Код на Management C++, тот кто его писал был явно в ажуре))))
    Проверяются указатели на внутрении данные, а штоб System::NullReferenceException не выскакивал при сравнее на null все сделанно в катче

    Запостил: Snake2101, 09 Апреля 2010

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

    • > Management C++
      Managed?
      Ответить
      • Да он самый
        Ответить
      • Не. Это Менеджмент. У нас в универе на факультете Менеджмента такие блондинки есть, закачаешся. :)
        Ответить
    • MC++ -- по определению говнокод
      Ответить
      • nix-ы, выходит, тоже говно? Или винда, Или мак оси?
        Ответить
        • чо? ты дебил? mc++ это managed c++, т.е. с++ для .net
          не говоря уже о том, что никсы юзают С, а макось - obj-c.
          Ответить
          • Блин.... Тогда я реально тупанул =) Ну и ладно, с кем не бывает...
            Ответить
      • Анонимус подтверждаэ
        Ответить
    • Хуже, я с большим говно не когда не сталкивался
      Ответить
      • никогда, внутренние, сделано

        поработай над правописанием
        Ответить
        • А ты просто поработай, если заняться нечем.
          Ответить
          • а я миллионер и мне делать нех.
            Ответить
            • тогда страдай фигней на этом сайте, что впрочем ты и делаешь.
              Ответить
    • pA = a->m_pelMain;

      О, пельмени.
      Ответить
      • Оооо у меня в коде бывает еще не такое можно встретить, а слова похлеще))))
        Ответить
    • А где С++?
      Ответить

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