О тавтологиях
May. 20th, 2011 01:12 amДаже удивительно, сколько разработчиков не знают, что вместо, к примеру:
if a > b then gt_flag := true; else gt_flag := false; end if;
можно (и нужно) писать:
gt_flag := a > b;
Хотя это работает во всех языках, где есть булевский тип, от Паскаля до PL/SQL.
На самом деле даже такой случай:
if a > b then gt_flag := some_expression; else gt_flag := another_expression; end if;
в PL/SQL можно немного улучшить:
gt_flag := case when a > b then some_expression; else another_expression; end;