- instead of modules, write specs for your modules
- on the first go it generates the code (which you review)
- later, diffs in the spec are translated into diffs in the code (the code is *not* fully regenerated)
this actually sounds pretty usable, esp. if someone likes writing. And wherever you want to dive deep, you can delve down into the code and do "microoptimizations" by rolling something on your own (with what seems to be called here "mixed projects").
email: jakub.wit.martin at gmail dot com
work email: kubam at spacelift dot io
linkedin: https://www.linkedin.com/in/jakubmartin
github: https://github.com/cube2222
Author of OctoSQL: https://github.com/cube2222/octosql