Main is usually a function. So then when is it not? (2015)
This is fun. On a broader note though, entry point main-type functions have always bothered me. Maybe because I grew up as a simple script kiddie with BASIC and Bash and PHP. I like code that starts executing from the first line and then runs whatever functions it wants to run. I realize that&#x27;s just an abstraction of main() but it&#x27;s a pleasant one for me. There&#x27;s something more constricting about there being one function to bootstrap everything than there is about one file.