How much time do you spend on researching frameworks/stacks before coding?
In general, I don't like code generators, I like to understand what I'm doing from the beginning and add stuff when I need them.
But I do have a set of tools that I know and that I end up setting up in my projects.
For Javascript, it's:
- Typescript
- Apollo server/client
- Mocha, Sinon, Chai
- Vue, Vuex with Bulma
For Python, it's: - Poetry
- Pytest
- Pyright (type checking)
For Elixir, it's: - Phoenix if needed (not using the generators)
- ExDoc
- Whatever lib I need
Pre-existing templates may be more powerful and less buggy but I prefer to keep unneeded dependencies out of my projects. Writing my own templates also forces me to learn how everything fits together (and how sometimes it doesn’t).
The trade-off has been worth it for me so far.
When is a project for myself I’m personally more interested in understanding how my code works (I mean, I don’t need to know the internals of sqlite…)