А ты в Delphi If ом пользуешься когда есть возможность применить Case?
Case в любом случае выгодней, т.к. в большинстве случаев там применяется Хэш таблица для больших количеств сравнений
(3) Ну это в Delphi. В немерле народ патерн матчингом во всю орудует, а в C# case и к строкам применяют. В любом случае подходы те же хэш таблица если сравнений больше 3.
(0) в pl/sql по крайней мере, 2-й вариант можно было нагромождать, сколько хошь.
Хотя, может и на 1-й ограничений не было, но 1-й вариант совсем не красив... быдлокодерство какое-то...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший