Здравствуйте, McSeem2, Вы писали:
MS>Щас придет Влад и скажет, что я сам себе противоречу. И будет прав, потому что задачи бывают разные. В том моем случае вот такое грубоватое решение было вполне допустимо. Более того — оно было оптимальным. В других же случаях, например, где-нибудь глубоко в кишках Oracle, 100% корректная обработка ошибок — это задача первостепенной важности, а уж есть там goto или нет — не столь существенно. Я бы в таких ситуациях сделал именно с goto ибо это — наиболее очевидное, простое и надежное решение. Оператор goto сам по себе не является злом. Злом является использование goto в Фортрановском стиле, когда у нас цикл на 5 страниц и в нем goto туда-сюда, аж в глазах рябит. Это примерно так же, как молодых учат не сравнивать double на равенство, типа этого делать нельзя. На самом деле вполне можно и даже нужно — надо только понимать, когда это можно и нужно.
Не, ну это же классика кун-фу:
Сначала ты не знаешь, что нельзя делать то-то
Потом знаешь, что нельзя делать то-то
Потом ты понимаешь, что иногда таки можно делать то-то
Ну а потом ты понимаешь, что помимо того-то существует еще шестьдесять шесть способов добиться желаемого, и все из них практически равноправны.
Когда тебя спрашивают "как мне добиться желаемого", ты быстро перебираешь в уме эти шестьдесять шесть способов, прикидываешь то общее, что в них есть, вздыхаешь и говоришь: "вообще-то, главное — гармония."
На вопрос обиженных учеников: "а как ее добиться?", ты говоришь: "никогда не делайте то-то".
1.1.4 stable rev. 510
02.02.06 19:49: Перенесено модератором из 'C/C++' — Павел Кузнецов
Здравствуйте, Ozone, Вы писали:
O>Здравствуйте, Sinclair, Вы писали:
S>>Не, ну это же классика кун-фу:
O>кунг-фу
гун-фу. А вообще — у-шу.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, glyph, Вы писали:
S>>>Не, ну это же классика кун-фу:
O>>кунг-фу
G> гун-фу. А вообще — у-шу.
А лучше ган-фу (gun-fu). Эффективней...
... << RSDN@Home 1.1.4 stable rev. 510>>
Здравствуйте, Sinclair, Вы писали:
Не прошло и пяти лет, как на ту же тему метко высказался lex-kravetski:
Есть мнение, любая технология из области творчества заключается в построении суровых, тоталитарных рамок вокруг всего множества физически возможных действий. Суть тренировки и последующей работы грамотного творца в постоянном самоограничении. Только впитав в себя на уровне интуиции перечень того, чего делать нельзя, только научившись не делать всего этого инстинктивно, получаешь право всё-таки иногда это делать. Хорошая вещь получается при тщательном отсечении всего недопустимого. Гениальная – при единственном и (в обязательном порядке) обдуманном послаблении против правил. Если же дать себе два послабления, результатом будет полная фигня.
В контексте читать
здесь.
Здравствуйте, DenisCh, Вы писали:
S>>>>Не, ну это же классика кун-фу:
O>>>кунг-фу
G>> гун-фу. А вообще — у-шу.
DC>А лучше ган-фу (gun-fu). Эффективней...
И всё-таки кунг-фу — эффективнее. Особенно, когда это КУНГ Функционального Узла ЗРК.
... << RSDN@Home 1.2.0 alpha 4 rev. 1181>>