|
|
|
|
|
by Cymen
1879 days ago
|
|
What tooling are you using that is slow? Sometimes it's all down to configuration and "you could do it that way but it takes eons..." For example, on a recent project I added prettier to eslint and tried eslint-plugin-prettier however it was very very slow (like multiple minutes for an eslint run). I discovered it's basically a deprecated package and the right way to use it is eslint on it's own (with ruleset for prettier so it ignores what prettier should do) and prettier on it's own. Then each command runs lightning fast and there is no slowdown. Their docs even go into this issue under Notes on this page: https://prettier.io/docs/en/integrating-with-linters.html No doubt tooling can be slow but looking for configuration issues or bad practices is a good place to start if things are slow. |
|
It's never about "I am an expert and can do it quickly".
What frontend devs seem to not realize is that backenders and sysadmins have to occasionally do something quickly on the frontend. And when I visit webpack's site and copy-paste a config and then adjust a few variables and run a command... yeah, it can be faster. Much faster. Not to mention that it rarely works the first time around and the error messages are absolutely not telling me what I do wrong.
---
This isn't intended to flame anything or anyone, mind you.
---
But please understand that for many the frontend tooling is a bitter disappointment because we intend to do a quick tweak and move on and it of course disagrees and I lost half my workday. And as you can guess, the next time it will take me half of my workday again because enough time has passed that I'll forget those lessons. Why can't the thing just be intuitive?
Can I do it better after I become an expert? Absolutely.
But that's the whole point: I don't want to become an expert. I want to install the tool, execute 2-3 incantations and get my work done. And most of the web dev tooling fails miserably at that task.
(btw, GIT is guilty of the same for like 90% of its commands.)