Comment by mgaunard
1 year ago
Good code should be designed such that it's easy to find where things are to begin with.
If you need an IDE, that just means your code is a mess.
Ironically, the more messy the code is, and so the more you need the IDE, the more likely it is that the IDE will have trouble coping with the code, becoming extremely slow, or randomly failing to jump into some functions.
Ensuring your codebase remains workable without an IDE is actually a good litmus test for quality.
I reason the same way with explicit typing.