3 ms·
I will never understand why some people actively choose to cripple their productivity. Is it some irrational pride in being able to drill without power tools?
by 9dev 3y ago
I will never understand why some people actively choose to cripple their productivity. Is it some irrational pride in being able to drill without power tools?
- citrin_ru 3y agoLanguages and IDE come and go, vim remains. It is enough to learn it once (so common things are done without additional thinking) and use for different languages. It is also one of very few editors available for all desktop and server OSes I used over the time. I tried to use IDE and Java is the only case where my productivity was crippled without it (C# probably would be the same but I haven't used it). I don't deny IDE have lots of useful features. I just don't feel I need them.
- 9dev 3y agoYou could make the same argument for using console logging instead of debuggers, and many developers get along with that just fine. Yet they’re missing out on a lot of productivity they never knew was able to be gained.
- citrin_ru 3y agoDebug logs and debugger not replace but complement each other. And while in many situations it is possible to debug without a debugger by adding print-s reverse is not true - I see no way how a debugger can replace logs. Though good debug logs are rare nginx and postfix are rare examples where debug logs are really useful (may be bad debug logs is why this tool got bad reputation). What to some extend can replace debug logs is tracing which allows to logs events on demand, when you really need them. E. g. Dtrace can be used both for kernel and userspace via USDT (but Dtrace was not invented h̵e̵r̵e̵ on Linux), bpftrace can instrument kernel but unsure about userspace.
- dontlaugh 3y agoThankfully most IDEs have pretty good vim modes nowadays.
- citrin_ru 3y agovim mode definitely helps, but still it is not the same as using vim directly. My vimrc is small compare to what I see people share but still has 180 non-comment lines, the same with plugins - only a few but I really use them.
- vpastore 3y ago[dead]
- xigoi 3y agoFor me, using an IDE would be “crippling my productivity”. Instead of just starting to code, I'd have to wait a few minutes for the IDE to open, and click through a billion GUI windows, just to be able to see my code in a tiny window surrounded by dozens of useless toolbars. And whenever I try to do anything with the code, it will take a second to process my keystroke and then several windows will pop up, obscuring half of the tiny part of the screen that actually contains code. And as a bonus, I'd have to pay more money for this than my dormitory costs? No thanks, I'll stick with Neovim.
- RyEgswuCsn 3y agoGetting better equipment (larger screens, faster computers, licences) would solve most of your concerns with the IDEs. And getting better equipment usually soon becomes a non-problem for professional programmers. Having an IDE is like hiring a side-kick --- if the side-kick is component enough and you can afford them, why wouldn't you hire one?
- xigoi 3y agoNot everyone who codes is a professional programmer. > if the side-kick is component enough and you can afford them, why wouldn't you hire one? Because it doesn't provide anything actually useful for me. Also, I don't want to use proprietary software for moral reasons.
- RyEgswuCsn 3y agoThen the problem isn't IDEs cripple productivity, it is simply that one may not be operating at a scale that benefit from using them. There are many decent open source IDEs (e.g. NetBeans and Eclipse for Java).
- jottinger 3y ago... and IDEA community edition is also free. There's no reason to not choose any of the major IDEs on the basis of cost. You can get free and quite workable editions of all of them, and they're open source as well, so the "moral quandary" is avoidable unless it's artificial.