Command -arg1 val1 -arg2 val2

>command -arg1 val1 -arg2 val2
>command -a val
>command --arg1 val1
>cmd --a val
>cmd -VALarg1

MAKE UP YOUR FUCKING MINDS FUCK GNU

The short forms are mostly consistent (except for the random retard who does "command -a=val"), but whoever strayed from GNU and turned --arg=val into --arg val should die in a fire.

>cmd -VALarg1
literally never seen this lnd

$ espeak "op is a fag"

gcc -D

Microsoft Windows doesnt have this problem

cmd -a val
cmd /a val
cmd /arg val
cmd /a:val
cmd /arg:val

>cmd --version
>cmd -version

guess the abomination
>cmd action -flag1=flag1val=key1:val1,key2:val2 --flag2 flag2val file --flag3

ffmpeg

You mean fuck UNIX Philosophy

The chad way:

cmd -a val

The retard way:

command --argument value

ImageMagick?

the fuck you way:
tar xvzfuckyou -CUNT

That would be
>cmd -aval
What OP wrote was the equivalent of
>gcc -D

tar xvJpf stage3* --numeric-owner --xattrs-include='*.*'

not what I had in mind

hint: devops

>ssh user@host -p25419

Why does it matter, something that is worse is inconsistency between
>prog --flag val argv
>prog argv --flag val

fortune, figlet and cowsay dont have this problem

How is being verbose retarded?

all of that instead of having an object interface