Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Software Design > Является ли использование Switch-Case (вместо If-Else) правилом плохого тона?


Автор: Сергей85 27.01.21, 18:04
Вообще, какая и из чего состоит современная этика программирования, в контексте кодинга?

Автор: prografix 28.01.21, 06:56
Отвечу только за себя. Если по условию выполняет одно или два действия, то применяю if, а если больше - то switch.
Почему этот вопрос в разделе "Обсуждаем новые идеи"?

Автор: Сергей85 28.01.21, 14:43
Нет раздела с подходящей тематикой. Неизвестны текущие идеи и тенденции этикета кодинга.

Автор: amk 30.01.21, 23:09
Хорошей практикой в данном случае, думаю, будет использовать эти средства по их прямому назначению.
Switch - case использовать, если выбор осуществляется по значению некоторой переменной (выражения). Даже если этих значений всего два. И не оставлять второе значение на default.
If - else, если анализируется условие.

Автор: Rouse_ 31.01.21, 18:00
if else применяю когда по логике алгоритма надо обработать условие или/или, в остальных случаях switch/case (default - если идет возврат результата, чтобы не напороться на неинициализированную переменную)

Автор: scrambrella 02.12.21, 21:15
Ну, как бы, по свичу происходит мгновенный переход, а по иф елс просматриваются все условия пока не выполнится одно из них.

Если условий больше двух быстрее свич. Но всё зависит от внутренней реализации.

Добавлено
В контексте говнокодинга - абсолютно пох@й.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)