Кресты / Говнокод #8570 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 southerton, (Updated )

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

  • почему эта функция не варит кофе? явно не хватает функциональности
    Ответить
  • Иногда так бывает, что надо вместо кучи if b then...else... сделать одно большое if b then...else... Код от этого вырастет примерно раза в два, в нём появится куча дублирований, но зато его сразу же станет легче читать и редактировать.
    Ответить
  • очень многие не умеют использовать "исключающее или".
    Ответить
      • Уже сказали, что в Си можно написать enum bool {false=0, true}
        Ответить
        • в таком случае он не будет выделен цветом, а тут выделен bool. значит c++
          Ответить
          • Лолчто? Его, просто в раздел плюсов запостили потому подсвечено. Или ты язык от ide не отличаешь?
            Ответить
  • а)J:D?C?M.O.C W,K?N!X K"Y"ITZ"O"S(UM:Z(C,H:D$D(G?D?B"Q U,ZM(M"U(X$L!V TU"Q(F!A(C,K(BK)H B,L$R?P(Z C E)O(B(J:I!T:P$O"A,R(A)Y$C,J)A?E P,C D"OW(C(L"L JX:B:B N:XS)H?R P,K)Z!Q.Q,S$U"Y.M,N$Z:P?R(F"H?H.K,W Y,V$RБQMTZEEWYVFFFXDNVJFJXLBLVERUAPAHBFMNRBTKDJUOOCISXEGINIUPCDCYAQRQIXNDKZDMAHVHISFERPQNKHNSVVIEPNDPTWIBVXEZELZZNVSPLDORPHRFBYMMZSSIRDRFGYKAOFYJOERZITQRZYNNWSGCJNYOYGLOGILLFRVWPOKQCLKTOYCMINCTGTEFUMGNTHFUNNVVEQWXXRPLZVNQFTKQMKDANPYPMMWCMFQNL
    Ответить
  • Я достаточно долгое время живу за рубежом, поэтому как-то проще уделять время своим шалостям. Никто особо не третирует за вопрос бисексуальности, хотя и в самой моей бисексуальности есть тонкости.
    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8