179 upvotes, 6 direct replies (showing 6)
View submission: Is modern Front-End development overengineered?
Yes, as time progresses, making UIs should be simpler. Instead, we are overengineering it beyond comprehension, and now making a form requires discussion about how many story points it will cost.
And when a feature requires actual complexity, no one seems to be able to implement it in a reasonable way since we spent all our complexity budget making sure we don't strive a millimeter from functional patterns.
Comment by FarkCookies at 19/12/2024 at 23:22 UTC
130 upvotes, 6 direct replies
HTML forms are as simple as they were 30 years ago. The thing is that ppl want interactivity, they want complex stateful applications delivered in the browser. Engineering is not the driver of complexity. I mean sometimes it is, but more often it is following the product decisions. You can implement simple react form in 1 hr no problem. You confuse components with applications.
Comment by Zardotab at 19/12/2024 at 22:17 UTC
11 upvotes, 0 direct replies
The Bloat Industrial Complex.
Comment by nolander at 20/12/2024 at 04:09 UTC
4 upvotes, 0 direct replies
At my job we moved to a monorepo but can't actually share any code between apps because it always gets stonewalled with "oh well I don't know if that's the best way to split the code" or "oh I don't know if that should be in a package as opposed to the app".
Comment by aboukirev at 20/12/2024 at 04:36 UTC
3 upvotes, 1 direct replies
Java applets were too alien, ActiveX was insecure and Windows only, ActionScript was buggy as hell, Silverlight came out too late and was too bulky at the time, and WASM was not even on the horizon. We'll get the latter (ActionScript done right) eventually.
Comment by wasdninja at 23/12/2024 at 00:57 UTC
1 upvotes, 0 direct replies
now making a form requires discussion about how many story points it will cost.
You can skip the discussion entirely if you want to create garbage straight away. Good forms require lots of work if they do anything at all interesting. Auto completion, validation, giving proper feedback that is good UX for users of all ability levels isn't easy at all.
Many forms are intimately linked with business logic. I have no idea why people choose the arguably most difficult part as an example of something that should, for mysterious reasons, be simple.
Comment by hiddencamel at 20/12/2024 at 08:02 UTC
0 upvotes, 1 direct replies
You're complaining about dysfunctional teams not frameworks.
React is fine, Vue is fine, Angular is fine. They are all mature as hell, react hasn't significantly changed in dev-ex since they introduced hooks.
It sucks that bad teams make bad decisions about how to implement features, including over engineering, but man, that's not the technology's fault. These frameworks solve real problems when used appropriately.