3 ms·
If you're saying everyone should agree on the same IDE and personal development toolset, I disagree, sort of. The GP was suggesting the effort to add CI, linte
by cratermoon 3y ago
If you're saying everyone should agree on the same IDE and personal development toolset, I disagree, sort of.
The GP was suggesting the effort to add CI, linters, fuzzing, auto-formatting, etc was too hard.
If that can be abandoned entirely, perhaps the legacy codebase isn't providing enough value,
and the effort to maintain it would be better spent replacing it.
But the implication is that the value outweighs the costs.
Put all the linters, fuzzing, and format checking in an automated build toolchain.
Allow individuals to work how they want, except they can't break the build.
Usually this will reign in the edge cases using inadequate tools.
The "built on my machine, with my IDE, the way I like it and it works" is no longer the arbiter of correct,
but neither does the organization have to deal with the endless yak shaving over brace style and tool choice.
- eropple 3y ago> neither does the organization have to deal with the endless yak shaving over brace style and tool choice I hear you, but an organization that fears this, instead of Just Pick Something And Deal With It, is an organization that probably doesn't have the right people in it to succeed at any task more arduous than that.
- cratermoon 3y agoConversely, and organization that imposes arbitrary choices and isn't capable of allowing people do use the tools they know best probably doesn't attract the best people. There are many different kinds of hammers, and making everyone who uses hammers use the same kind is, to say the least, counter productive.
- eropple 3y agoI get where you're coming from, but frankly: nah. If you are so in-the-rut that you can't switch, say, text editors or IDEs and are compelled to have an Incredibly Normal Day about it, you're probably not actually possessed of the plasticity to be somebody I want to work with. I use vim, IntelliJ, Visual Studio, and VSCode at least once every two weeks apiece, and it's no skin off my back to switch. Do thou likewise.
- cratermoon 3y agoI absolutely agree with this. The plasticity is valuable, but everyone has a productivity sweet spot, and developers tend to go where they feel most productive and rewarded for that productivity.
- ralphist 3y agoI don't imagine the best people crying at being forced to use VSCode instead of CLion.