The way our editor presents code is not the way we read it. When we see a variable we usually go to their definition to know their type. Or when we receive an error message we have to find the line of code that contains it. This goes against the way our editor wants us to read code.
Why? Why am I forced to read code in such awkward way? I’m aware of the existence of things like “Jump to definition,” but those feel like hacks. It’s like if the editor is unwilling to admit their defeat and is just trying to make up excuses.
Our development environment just refuses to accept each human needs to read the code differently. For example, the maintainer of a large codebase isn’t going to read the code in the same way as someone trying to get started. The worst part is that development on our DEs has been practically non-existent, and one reason for this is because the progress on programming languages has been incredibly stagnant. These modern languages keep reinventing the wheel and en