News for hackers. Stuff that matters.
Re:Ripple is a TypeScript UI framework for web (If React and... by rhubarbtree on Tuesday September 02, 2025 @02:08AM (#45099641)
Please keep OO away from web dev. The mess is bad enough and adding OO will only increase coupling.
Re:Ripple is a TypeScript UI framework for web (If React and... by tobyhinloopen on Tuesday September 02, 2025 @04:14AM (#45100356)
Calling OO to increase coupling is a weird take in a world where React's "functional components" and similar patterns encapsulate their state and rendering pipeline.
Re:Ripple is a TypeScript UI framework for web (If React and... by rhubarbtree on Wednesday September 03, 2025 @04:45PM (#45120221)
Sorry, wrong word. I meant “complecting” but as no one outside of Rich Hickey’s talks will understand that I reached for the wrong word.

OO conflates data and methods, which makes systems harder to test, reason about, and debug, because functions are less pure due to the “hidden” internal state of an object.

It also encourages heavy constructs that can often be replaced with trivial data structures that are much easier to work with.

Let’s not get started on inheritance.

I think OO is widely discredited now, although I do see a few experienced programmers still using it.