Comment by baby
3 years ago
Convention over configuration is really the future, but not everything follows that philosophy. For example, OCaml codebases are basically a free for all and you can organize things however you want. So with that in mind, you need something to organize and build.
Convention seems to be nice in the beginning. But it's very hard to maintain.
Much better is default configuration. I.e. all "conventions" are explicitly generated into a default-configuration file which you can then change/overwrite/update in whatever way you want.
I think you can have both (for example, go and rust starter projects)