|
А за 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:51 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
Charles WeylandПонятное дело, что за "goto метка" бьют, и сильно. Я бы от себя добавил. Но тут закралась мысль, нормально ли использовать такие конструкции, как на примере ниже? Вполне нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 15:55 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
Я это решил спросить только по той причине, что лично я бы эту конструкцию использовал. Но многие относятся к этому слову из четырёх букв гораздо хуже, чем к некоторому слову из трёх. И, видя его, могут завопить - "что ты тут программу goto засераешь, чайник" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 15:57 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
ИМХУ в конец case 3 тоже добавь goto. Через год захочешь добавить после него case 4 и не вспомнишь что после 3 обязательно 0 должен идти. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 16:17 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
Dima TИМХУ в конец case 3 тоже добавь goto. Через год захочешь добавить после него case 4 и не вспомнишь что после 3 обязательно 0 должен идти. Я (и вы заодно тоже) c С++ перепутал. Оно и не скомпилируется так. break в C# обязателен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 16:28 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
Charles Weylandbreak в C# обязателен. Вроде нет, судя по примерам . ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 16:40 |
|
А за Goto в switch бьют по рукам или то норма?
|
|||
---|---|---|---|
#18+
Dima TВроде нет, судя по примерам . Невнимательно смотрите примеры)) Там стоит либо break, либо goto. А именно молчаливая передача управления от одного case к следующему, как в C++, невозможна. Я не поленился проверить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2016, 16:49 |
|
|
start [/forum/topic.php?fid=20&msg=39315718&tid=1400336]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 261ms |
total: | 403ms |
0 / 0 |