Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
2 Ну я Структуризация хорошая. Еще бы неплохо узнать что этот код делает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 10:22 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Переформулирую вопрос чем плох безусловный переход для ассемблера? Переформулирую вопрос чем плох безусловный переход для С и подобное? Переформулирую вопрос чем плох безусловный переход для SQL :)? -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:03 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Что-бы поняли насчет SQL приведу пример для T-SQL: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:06 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
ZrenBy ну я Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Понятно, конечно, но ... Да и мне самому что-то сие покоя не дает. Вроде как подпадает под условие дублирования кода. Но если разрешить два плюса, то можно выбить из вложенного цикла через throw. Или через setjump - longjump. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:07 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
mayton2 Ну я Структуризация хорошая. Еще бы неплохо узнать что этот код делает. Мне тоже. Для техники трансформации кода это, конечно, до лампочки, но хотелось бы хоть для общей эрудиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:09 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
ну я mayton2 Ну я Структуризация хорошая. Еще бы неплохо узнать что этот код делает. Мне тоже. Для техники трансформации кода это, конечно, до лампочки, но хотелось бы хоть для общей эрудиции. Пентамино Для 10x6 у меня выводит 9356 фигур По ссылке - 2339 решений. 9356/2339 = 4 - отброшены симметричные отображения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 11:27 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Безусловный переход плох только в одном случае - если им злоупотребляют: а). слишком "далёкие ссылки" б). много переходов В противном случае пользуйся наздоровье ;) Плох он только по тому что умный человек откритиковал _злоупотребление_ goto, а куча недоучек, не понимая смысл высказывания, развела болтовню что современные программеры его юзать не должны. Ещё некоторые умники визжат о вреде #define. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 13:15 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Green2Что-бы поняли насчет SQL приведу пример для T-SQL: Хм. И зачем тут GOTO, кроме как "ничего другого нет"? Имхо, более нормально это будет выглядеть так: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 14:56 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Green2Что-бы поняли насчет SQL приведу пример для T-SQL: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. И действительно, зачем здесь goto ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 15:20 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
ИнтеграторЕщё некоторые умники визжат о вреде #define. Эт тоже больная тема. Кажется пора составлять чеклист когда попытка заменить макросы приводит к проблемам. Эх, наболело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 15:22 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
ZrenByИ действительно, зачем здесь goto ? Для этого даже break не нужен :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 15:27 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Green2Однако чем плох goto для assembler :) Для ассемблера он плох одним: не поддерживается. Вместо него следует использовать jmp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 16:12 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
- Нет лучшего способа закомментировать фрагмент бинарного кода как поставить jmp вперед. (Сам пользовался при отладке) - Некоторое количество операторов jmp на 1k ассемблерного кода способно довести до тихой истерики "юного начинающего крякера". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 17:17 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
ну я ИнтеграторЕщё некоторые умники визжат о вреде #define. Эт тоже больная тема. Кажется пора составлять чеклист когда попытка заменить макросы приводит к проблемам. Эх, наболело... Угу - больная для тех кто перечитал (и не так ничего и не понял :) ) всяких супер новых книг о мощи ООП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2005, 18:39 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
> Некоторое количество операторов jmp на 1k ассемблерного кода > способно довести до тихой истерики "юного начинающего крякера". Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2005, 09:17 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
помню мне понравилась фраза из какой-то книги (щас не помню уже какой). "Одно время велись жаркие споры - использовать ли опреатор goto. Но исход спора между красотой стиля и элементарным удобством был предрешен." Мож цитата и неточная - читал давно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 04:00 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
roman74помню мне понравилась фраза из какой-то книги (щас не помню уже какой). "Одно время велись жаркие споры - использовать ли опреатор goto. Но исход спора между красотой стиля и элементарным удобством был предрешен." Мож цитата и неточная - читал давно Осталось раскрыть вопросы: что такое "красота стиля" и чьё "элементарное удобство" имеется ввиду, а так же в чью же пользу был предрешён спор по мнению автора и какова позиция автора относительно этого решения. Я писал на бейсике и мне было хорошо с гоуТу, пока не узнал, что в нём есть процедуры и функции. Что бы использовать гоуТу в логике из if-else нужно быть совсем любителем "элементарных удобств". Оставался выход из дремучей иерархии for-for-for-for, но придумать код, где такие вложенности нужны, задача сама по себе не простая. Тем не менее бывает и такое. В этих случаях гоуТу использовал на ура. Через 6 лет перешёл на java. break label; избавил и от этой необходимости. Отсталась одна красота и удобства, а игрушки интересные только изворотливого мозгу были убранны полностью, не осталось даже предмета для спора. Хотя на самом деле его и не было никогда. Был просто флейм скучающих людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 10:29 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Я там чуть-чуть опечатался - не "красота стиля" а "чистота стиля". И мнение авторо было примерно такое же, что и у большинства из высказавшихся здесь. Использовать как можно меньше. Но и не извращаться когда намного проще использовать готу. Он как раз и говорил про вложенные циклы. И еще - по моему break label мало чем отличается от goto (разве что написанием) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 10:42 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
roman74 И еще - по моему break label мало чем отличается от goto (разве что написанием) Тихо ... Не говори так при поклонниках Жавы ! break label - это очень современно и принципиально отличается от goto А проепроцессор - это устарело и непрактично, причём настолько, что в конце концов разработчики Жавы написали его для себя ЗЫ споры бессмысленны, здравомыслящий человек пользуется тем, чем ему удобно в конкретной ситуации, а не руководствуется высказываниями о стилях и современности ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 11:42 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Прочитав все 4-е страницы этого топика, я еще раз убедился, что goto оправдано использовать только для выхода из вложенных циклов (и только для этого!). Разработчики Java, выкинув goto, поступили действительно мудро. Вместо goto сделали две замечательных конструкции: break <label> и continue <label> и начинающим программистам Java, особенно тем, которые раньше на бейсике писали, не придет в голову использовать безусловный переход в неподходящих местах. Сами названия операторов (break, continue) говорят уже о том, что применять их нужно только в теле цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 12:14 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
roman74Я там чуть-чуть опечатался - не "красота стиля" а "чистота стиля". И мнение авторо было примерно такое же, что и у большинства из высказавшихся здесь. Использовать как можно меньше. Но и не извращаться когда намного проще использовать готу. Он как раз и говорил про вложенные циклы. И еще - по моему break label мало чем отличается от goto (разве что написанием) Он отличается тем, что его нельзя использовать ни по какому другому назначению, кроме как выход из циклов. Так же как и continue label, который запускает следующую итерацию нужного цикла. Так что о схожести с goto речь тут не идёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 12:31 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
java solution roman74Я там чуть-чуть опечатался - не "красота стиля" а "чистота стиля". И мнение авторо было примерно такое же, что и у большинства из высказавшихся здесь. Использовать как можно меньше. Но и не извращаться когда намного проще использовать готу. Он как раз и говорил про вложенные циклы. И еще - по моему break label мало чем отличается от goto (разве что написанием) Он отличается тем, что его нельзя использовать ни по какому другому назначению, кроме как выход из циклов. Так же как и continue label, который запускает следующую итерацию нужного цикла. Так что о схожести с goto речь тут не идёт. А почему этот самый break label в Java, может прыгать только на верх, херомантия какая то. Код: plaintext 1. 2. 3. 4. 5. 6. а если я хочу совсем выйти. Ну тоись вниз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 12:46 |
|
||
|
Чем плох безусловный переход??
|
|||
|---|---|---|---|
|
#18+
Анти Лазутчик А почему этот самый break label в Java, может прыгать только на верх, херомантия какая то. Код: plaintext 1. 2. 3. 4. 5. 6. а если я хочу совсем выйти. Ну тоись вниз. break никуда не прыгает, это не гоуту. Он завершает выполнение цикла. В данном случае 1-го. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 13:15 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=32973043&tid=1347709]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 484ms |

| 0 / 0 |
