I could argue printf("hello world") is a trivial piece of code, and you could argue that no, the libc behind it that runs that code, the terminal, the os, is all a massively non-trivial piece of work.
Triviality in this case is measured by not _what the code achieves_ but by _how much human work_ is required to achieve it.
If one person can write say, 200 lines of lua and make a game, that's great. It's also easy. That means that a _real project_ will have 10 people each writing, say, 200 lines _a day_ on that real, non trivial project.
At _that_ point, complexity become an issue. Testing becomes an issue.
If all you have to worry about is one person hacking away over weekend, go for it~ enjoy~
I could argue printf("hello world") is a trivial piece of code, and you could argue that no, the libc behind it that runs that code, the terminal, the os, is all a massively non-trivial piece of work.
Triviality in this case is measured by not _what the code achieves_ but by _how much human work_ is required to achieve it.
If one person can write say, 200 lines of lua and make a game, that's great. It's also easy. That means that a _real project_ will have 10 people each writing, say, 200 lines _a day_ on that real, non trivial project.
At _that_ point, complexity become an issue. Testing becomes an issue.
If all you have to worry about is one person hacking away over weekend, go for it~ enjoy~