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

    +1009

    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
    void SendIntMessages(int* array, int len, bool sendFromstart)
    {
    	int i = sendFromstart ? 0 : (len - 1);
    
    	for (;;)
    	{
    		if ((sendFromstart) && (i >= len)) break;
    		else if ((!sendFromstart) && (i < 0)) break;
    
    		SentIntMessage(array[i]);
    
    		if (sendFromstart) i++;
    		else i--;	
    	}
    }

    Гибкий цикл.

    Запостил: southerton, 18 Ноября 2011

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

    • почему эта функция не варит кофе? явно не хватает функциональности
      Ответить
    • Иногда так бывает, что надо вместо кучи if b then...else... сделать одно большое if b then...else... Код от этого вырастет примерно раза в два, в нём появится куча дублирований, но зато его сразу же станет легче читать и редактировать.
      Ответить
    • [taras=b]КРЕСТОПРОБЛЕМЫ[/taras]
      Ответить
      • Он по такому поводу ник сменил:
        http://www.gamedev.ru/users/?id=45914
        Ответить
    • очень многие не умеют использовать "исключающее или".
      Ответить
    • Где здесь С++?
      Ответить
      • Бул, бля
        Ответить
        • Уже сказали, что в Си можно написать enum bool {false=0, true}
          Ответить
          • в таком случае он не будет выделен цветом, а тут выделен bool. значит c++
            Ответить
            • Лолчто? Его, просто в раздел плюсов запостили потому подсвечено. Или ты язык от ide не отличаешь?
              Ответить
    • показать все, что скрытоvanished
      Ответить
    • Я достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
      Ответить

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