LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Ты немного не там видишь тему для размышлений.

Конкретно с вопросом из темы - первый вариант выглядит лучше, но «phonebookEntry» конечно лучше убрать и сделать вместо него что-нить однобуквенное.

Думать надо лучше о другом: такие ситуации вообще не должны часто возникать. А тем более такие:

как поступить, если условий будет не 3, а хотя бы 5. Это уже 32 варианта

Если у тебя откуда-то появилась ситуация, где имеется 5 более-менее независимых условий, и все их 32 комбинации полностью уникальны и требуют полного перебора - возникает подозрение что что-то не так. Хотя в каких-то, очень редких, случаях и правда можно такое возникнуть, но скорее всего это действительно лишь неправильно продуманный алгоритм работы программы.

Если ты покажешь что именно внутри if-ов из темы накодено - возможно тоже сможем найти как это всё переделать без перебора всех вариантов.

Исходная версия firkax, :

Ты немного не там видишь тему для размышлений.

Конкретно с вопросом из темы - первый вариант выглядит лучше, но «phonebookEntry» конечно лучше убрать и сделать вместо него что-нить однобуквенное.

Думать надо лучше о другом: такие ситуации вообще не должны часто возникать. А тем более такие:

как поступить, если условий будет не 3, а хотя бы 5. Это уже 32 варианта

Если у тебя откуда-то появилась ситуация, где имеется 5 более-менее независимых условий, и все их 32 комбинации полностью уникальны и требуют полного перебора - возникает подозрение что что-то не так. Хотя в каких-то, очень редких, случаях и правда можно такое возникнуть, но скорее всего это действительно лишь неправильно продуманный алгоритм работы программы.