4 ms·
Productivity is irrelevant if quality is low and generally, developers who don't use proper tools produce low quality code. It might be small issues, but detail
by mnm1 8y ago
Productivity is irrelevant if quality is low and generally, developers who don't use proper tools produce low quality code. It might be small issues, but details matter. Wrong or missing docblocks, bad formatting, no linting, unused variables, extra use statements, etc. I see it all the time from developers who don't use a proper IDE, but even from developers that do but don't know how to use their IDE. Developers who use simple editors like vim/emacs/etc. generally are the worst offenders. The attention to detail is generally not there because there are a ton of tiny details that go into making good code and paying attention to them over thousands of lines manually (vs. having an ide that will take care of them automatically) is difficult. Even things like navigating code and debugging seem to be difficult to impossible to do efficiently for these developers. We are all human and have human limitations.
I'm in no way saying these developers are not good developers, but they do produce a product that's often below par, below expectations, and below what they could do with proper tools. I do not understand why they stick with substandard tools. If you want vim key bindings, they are available in any ide. Startup time is simply not a factor when it occurs at most once per day, if that. I think developers love to focus on issues of personal preference and fashion to the detriment of using the best tools available. Sure, if you can produce great code with a great attention to detail with the editor of your choice, great. Keep at it. But if you can't keep up with the attention to detail and numerous requirements that go into writing great code because your tools are inadequate, defending the tools because of personal preference and fashion is ridiculous and lessens the quality of the final product. That is unacceptable.