So what really makes a program trivial?
'Unless its trivial software' is used so often in programming discussions. I find it very vague in the sense that I can't really figure if 'something is essential because its non-trivial software' or 'its non-trivial software because something has become very essential'.
For example, a lot of times on the question of unit testing, I hear 'unless its trivial you will need to unit test'.