"PHP" / Говнокод #160 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
while (true) {
... некий код
if (d === true) {return d;}
... некий код.
}

Обнаружил в одном исходнике -

Запостил: guest guest, (Updated )

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

  • xengine:
    > страйко
    причем тут константа, если тут бесконечный цикл

    честно сказать это даже не смешно, а плакать хочется что у нас такие "коллеги"
    Ответить
  • страйко:
    имхо код либо фейк, либо набирался по памяти.
    Ответить
  • xengine:
    > страйко
    ну незнаю, не я его запостил 😉
    Ответить
  • 1:
    Бля, а чего такого-то, что бесконечный цикл?
    Ответить
  • mace:
    цикл не бесконечный - выход осуществляется по ретурну.
    Ответить
  • Проходим:
    Блин, и что такого страшнго в бесконечных циклах? В некоторых случаях вполне применимы.

    Прикол не ясен…
    Ответить
  • Аффтар темы:
    Да код набирал по памяти.
    Забыл написать - прикол в том что при любом раскладе цикл выполнялся ОДИН РАЗ.
    Ответить
  • вполне нормальный подход, иногда очень удобен
    Ответить
  • 1:
    Аффтар, это очень удобный трюк, когда внутри цикла выполняется много проверок, в результате которых переход происходит в одно и то же место.

    while(true) {
    	if (!a) {
    		break;
    	}
    	// do some code
    	if (!b) {
    		break;
    	}
    	// do some code
    	if (!c) {
    		break;
    	}
    	// etc.
    }
    Ответить

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

Помни, guest, за тобой могут следить!

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


    8