Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Макс
Пример, конечно, утрирован, на лично я сталкивался и не раз: матрицы, низкоуровенный парсинг, криптографические алгоритмы и т.д....
А надеятся только на оптимизатор кода - глупо. Оптимизаторы чаще как правило либо вообще разворачивают циклы, либо не трогают их вообще.
XHelp
Макс, в этом примере абсолютно отсутсвует смысл. Я ни разу не сталкивался со случаем, где бы label-break в яве являлся полезной ф-цией. А кусок php-кода это вообще какой-то страшный сон архитектуры и поддержки кода.
К тому-же еще и не соглашусь насчёт скорости выполнения: в яве есть HotSpot, который не плохо оптимизирует код. Каждое вмешательство и поток программы это палка в колёсах оптимизации.
Конечно-же можно найти теоретические примеры, где чисто теоретически, откидываю весь здоровый смысл, и зыкрывая на что-нибудь глаза goto-оператор улучшать работу программы, но "теоретическим" людям нужно писать на машинах тюринга а не пытаться воплотить эти идеи в программировании на высших языках.
XHelp
Я дома пользуюсь QNAP 239II и тоже однажды сталкивался с таким косяком. Но там помойму произошёл какой-то сбой во время автоматического обнавления. Помимо сбойки прав на расшаренные папки у меня так же пропали несколько приложений, которые были запущены на NASе. После ручной перепрошивки всё встало на свои места.
Аня
Очень нужно узнать логин и пароль моего парня в контакте
Макс
Самое банальное улучшение кода - http://pastebin.com/5jvBMMtP. В той же Java из-за отсутствия goto для таких случаев придуман миханизм вида http://pastebin.com/XhfzxBis. Код, конечно, немного подутрирован, но должно быть понятно. Если аккуратно его использовать - и читаемость, и скорость выполнения кода повышается.
shr
позавчера как раз показывал на экране баг оО ничего не платил
XHelp
В яве оператора goto нету. В этом году была первоапрельская шутка по этому поводу в блоге Joseph Darcy из Оракла.
Это еще не значит, что goto нужно пользоваться. В большинстве лучшев это просто значит, что первоначально был плохой код. Но было бы интересно увидеть эту реальную ситуацию.
Михаил, давайте уже посоветуем хорошие книги по С# 1.) c чего начать Фленов Библия C# 2.) Чем продолжить Троелсен C#2010 3.) Ну и добить можно Рихтером "Это мое мнение и я шёл в таком порядке" - я не хочу сказать, что одна книга лучше, но только в таком порядке воспринимается всё легко и просто, пропустишь одну и не получишь более понятные знания
Михаил Фленов
2Андрей
Я писал вообще. Потому что реально получаю много подобных вопросов

XHelp
А почему бы не выносить код в отдельные методы? Твой метод на яве запросто разбивается на 3 разных метода, которые легче понимать, тестировать и т.д.
Я всё еще хотел бы увидить какой-нибудь конкретный пример, где goto или label-break's были бы уместны. Без конкретных примеров можно друг-друга в пустую пытаться переубедить.
Но не зависимо от примеров или дальнейшего хода обсуждений - у каждого есть право на своё мнение. Лично мне за один из твоих кодов на работе руки оторвут и засунут куда не надо.