Command-Line Program Patterns
Option Flags
Turn a small option flag into a behavior label.
Option Flags
option_flags.pl
use strict;
use warnings;
my $verbose = ;
my $mode = $verbose ? "verbose" : "quiet";
my $detail = $verbose ? "show details" : "hide details";
print "verbose=$verbose\n";
print "mode=$mode\n";
print "detail=$detail\n";
use strict;
use warnings;
my $verbose = ;
my $mode = $verbose ? "verbose" : "quiet";
my $detail = $verbose ? "show details" : "hide details";
print "verbose=$verbose\n";
print "mode=$mode\n";
print "detail=$detail\n";
option-flags
Flags are often yes-or-no switches. A program can convert a flag into a clear mode before doing the main work.