- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$i=10000;
while(true)
{
$i--;
if ($i==0) break;
// Какойто код с $i
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
$i=10000;
while(true)
{
$i--;
if ($i==0) break;
// Какойто код с $i
}
Выкопал в одном серьезном проекте. Так там что не цикл так while(true) c точками выхода по телу цикла..
В дальнейшем за оптимизацию кода они сдерут немалые деньги, а сделают практически нечего - заменят/оптимизируют/уберут циклы
Есть много ситуаций, когда проще и надежнее влепить while(true) и выходить break'ами, чем сочинять выражения внутри скобочек while и потом думать надо while или do { } while здесь использовать
ну не сильно проще это читать:
while (--i != 0)
{
}
а если потребуется изменить логику - ошибешься где-нибудь как нефиг делать.
И даже не пытайтесь убедить меня в том что while на 3 строки более удобочитаем.
break конечно тоже дурно пахнет, но в военное время конечно может прокатить
while
его даже Женька Попов осилил