Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.09.2016, 15:51
|
|||
---|---|---|---|
|
|||
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Понятное дело, что за "goto метка" бьют, и сильно. Я бы от себя добавил. Но тут закралась мысль, нормально ли использовать такие конструкции, как на примере ниже? И ещё раз - речь не о константах "2","3", делающих программу нечитабельной. А именно о goto в switch. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 15:55
|
|||
---|---|---|---|
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Charles WeylandПонятное дело, что за "goto метка" бьют, и сильно. Я бы от себя добавил. Но тут закралась мысль, нормально ли использовать такие конструкции, как на примере ниже? Вполне нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 15:57
|
|||
---|---|---|---|
|
|||
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Я это решил спросить только по той причине, что лично я бы эту конструкцию использовал. Но многие относятся к этому слову из четырёх букв гораздо хуже, чем к некоторому слову из трёх. И, видя его, могут завопить - "что ты тут программу goto засераешь, чайник" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 16:17
|
|||
---|---|---|---|
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
ИМХУ в конец case 3 тоже добавь goto. Через год захочешь добавить после него case 4 и не вспомнишь что после 3 обязательно 0 должен идти. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 16:28
|
|||
---|---|---|---|
|
|||
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Dima TИМХУ в конец case 3 тоже добавь goto. Через год захочешь добавить после него case 4 и не вспомнишь что после 3 обязательно 0 должен идти. Я (и вы заодно тоже) c С++ перепутал. Оно и не скомпилируется так. break в C# обязателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 16:40
|
|||
---|---|---|---|
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Charles Weylandbreak в C# обязателен. Вроде нет, судя по примерам . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2016, 16:49
|
|||
---|---|---|---|
|
|||
А за Goto в switch бьют по рукам или то норма? |
|||
#18+
Dima TВроде нет, судя по примерам . Невнимательно смотрите примеры)) Там стоит либо break, либо goto. А именно молчаливая передача управления от одного case к следующему, как в C++, невозможна. Я не поленился проверить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1400336]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 412ms |
0 / 0 |