Moskus, давайте отделим узкие применения )).. ? .. в общем случае из цикла должен быть гарантированный выход... альтернатива только одна - программист знает, что ему нужен (и знает зачем - вечный цикл).. но для обучения/применения таких решений, традиционно, требуется хорошее уложение в голове - чем одно, отличается от другого.. (после достижения просветления - делайте че хотите..
.. даже для случая устройств все равно нужен вариант типа shutdown
ps ... а еще мой вес 98 кг... и поставлен удар... но обычно я очень добрый
Moskus, из цикла... должен быть выход ))... именно по этому, я настаиваю - если он виден.. в 2-3.. ну черт с ним - 5 строках - нет проблем.... но если у вас там 52+ строки... то while(true) мягко говоря - рискованно ))
так вот фраза выше (а точнее - "10 правил, которые позволяют NASA писать миллионы строк кода с минимальными ошибками") это заголовок хабровской же публикации... и вроде бы отлично гуглиться ))
это не истина в конечной инстанции... но .. это свод правил из опыта... дорогого опыта... и он полезен ))
ps ну уж по меньшей мере - для ознакомления ))... а так... любой из нас, волен считать себя гением.. которому дозволено ВСЕ.. ))
sorry_i_noob (да и всем остальным) - всем извинения, я попытался опубликовать ссылку, на хабровскую же статью... и получаю блок... попробую задать этот вопрос модераторам... но что то в этом есть оригинальное ))
любой "вечный цикл", если не запрещен прямо - это нормально в любом.. ЯП императивной парадигмы... но это всегда очень относительная норма - она подразумевает, что кодер, действительно знает что он кодит
samsungovetch, вы особо то не расстраивайтесь. в кодинге, это сплошь и рядом. это тут у вас полста строк... когда будут сотни, а то и тысячи (если кодинг станет профессией) это регулярная ситуация - смотришь на код, и не понимаешь - что тут ломается?!!! ... пока не сообразишь как подсмотреть дебагером или что вывести в лог
ps где то недавно пролетала статья, что современный программист, больше читает код, нежели пишет ;))) ... и хорошо если это свой код...
копи-паст ускоряет работу, но - да, бывают и такие "побочные" эффекты..
когда "смотришь и не видишь в упор" - стоит вспоминать про дебагеры. если C# - то скорее всего Visual Studio? а там все "впереди планеты всей" с инструментами отладки
думаю, что в данном примере, просто пошаговое выполнение, даже до наступления ошибки, все таки "царапнуло бы глаз"