Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.31.14] |
|
Сообщ.
#1
,
|
|
|
Вообще, какая и из чего состоит современная этика программирования, в контексте кодинга?
|
Сообщ.
#2
,
|
|
|
Отвечу только за себя. Если по условию выполняет одно или два действия, то применяю if, а если больше - то switch.
Почему этот вопрос в разделе "Обсуждаем новые идеи"? |
Сообщ.
#3
,
|
|
|
Нет раздела с подходящей тематикой. Неизвестны текущие идеи и тенденции этикета кодинга.
|
Сообщ.
#4
,
|
|
|
Хорошей практикой в данном случае, думаю, будет использовать эти средства по их прямому назначению.
Switch - case использовать, если выбор осуществляется по значению некоторой переменной (выражения). Даже если этих значений всего два. И не оставлять второе значение на default. If - else, если анализируется условие. |
Сообщ.
#5
,
|
|
|
if else применяю когда по логике алгоритма надо обработать условие или/или, в остальных случаях switch/case (default - если идет возврат результата, чтобы не напороться на неинициализированную переменную)
|
Сообщ.
#6
,
|
|
|
Ну, как бы, по свичу происходит мгновенный переход, а по иф елс просматриваются все условия пока не выполнится одно из них.
Если условий больше двух быстрее свич. Но всё зависит от внутренней реализации. Добавлено В контексте говнокодинга - абсолютно пох@й. |