3 ms·
How about the reverse problem? The cost of mindshare. Everyone grouping up on a major programming language or framework. It's a bit irritating when people of
by fouc 8y ago
How about the reverse problem?
The cost of mindshare. Everyone grouping up on a major programming language or framework. It's a bit irritating when people often choose their language or framework because of the size of the community rather than actually evaluating alternative languages or frameworks first.
Take React for example. There are some great alternatives to it, especially inspired by react but simpler & cleaner DSLs. But people just keep with React anyways because everyone is already there.
- jondubois 8y agoThat's true but the learning curve difference between React and VueJS isn't anywhere near as significant as the learning curve difference between JavaScript and Elixir for example. Programming languages have a lot of nuances and patterns of use which can take years to fully absorb. Angular, VueJS and React share many similar patterns and best-practices.
- ttty 8y agoI used react for 4 years. I don't see the point in using something that is 10% different. Then you need to hire engineers, most of them know more react than an obscure library. React has lower chance to be discontinued. React works well. I rather focus on building new products than changing tech. Of course during the jQuery time I hated it all the time and I was looking for alternatives, but react is exactly how I think about UI: components (html, CSS, js all in one file) and not templates. I'm pretty efficient at react and I can't justify using something else.
- madmaniak 8y agoUsing React you just have no idea what efficiency is.
- ttty 8y agoCan you further explain what you mean?
- Technetium_Hat 8y agoReact recently decreased in size... To 10 megabytes. This could be helped by the use of CDN and caching, but react discourages this in favor of webpack bundles.
- madmaniak 8y agoI could but such comments are getting flagged.
- bunderbunder 8y agoI can't speak to React, but I definitely see this happening with Java. To the point where I've watched people make conscious decisions to the effect of, "Sure, I do think Kotlin is a superior language that will allow us to work better and faster, but everyone already knows Java, and we feel more comfortable sticking with the mainstream." :shrug: I like to be a bit more flexible than that, but I suppose there is something to be said for consistency.
- repolfx 8y agoIt's probably a small disagreement in your case. Language decisions are hard to undo. JetBrains doesn't (yet) have the reputation of long term support for developer platforms that Sun, Microsoft, the open source community etc have. Also judging the ROI is hard - the decision makers who will be held accountable don't benefit from the use of the better tool.