News for hackers. Stuff that matters.
Re:OOP Is Dead, Long Live OOP by jshowa1 on Thursday October 18, 2018 @04:04PM (#18251662)
A poor model for computation that is pervasive in the industry. Poor models usually don't become pervasive.
Re:OOP Is Dead, Long Live OOP by michaericalribo on Thursday October 18, 2018 @04:06PM (#18251675)
Re:OOP Is Dead, Long Live OOP by sidlls on Thursday October 18, 2018 @04:15PM (#18251732)
The engineering organization where I work is full of dysfunction. This is because numerous poor practices were ignored or encouraged over the years. Now there is strong inertia against change because the incompetent long-timers know all the tricks and manage their job security through the system as it is.

This is not uncommon especially in the Bay Area.

Re:OOP Is Dead, Long Live OOP by mbostleman on Thursday October 18, 2018 @05:28PM (#18252291)
That would be the Big Ball of Mud pattern, in which the old timers are known as swamp guides.
Re:OOP Is Dead, Long Live OOP by da02 on Thursday October 18, 2018 @06:54PM (#18252926)
What does the software or company do? For example, do they make software for accountants? Construction?
Re:OOP Is Dead, Long Live OOP by sidlls on Thursday October 18, 2018 @09:43PM (#18253748)
It's relatively young and the products are all mostly based on what is called data science and machine learning these days.
Re:OOP Is Dead, Long Live OOP by DonHopkins on Thursday October 18, 2018 @05:41PM (#18252386)
Then explain web development.
Re:OOP Is Dead, Long Live OOP by jshowa1 on Thursday October 18, 2018 @07:30PM (#18253221)
What about it?
Re:OOP Is Dead, Long Live OOP by ilovecaching on Thursday October 18, 2018 @04:09PM (#18251698)
Can you give an argument why it's a good model?
Re:OOP Is Dead, Long Live OOP by dataflow on Thursday October 18, 2018 @04:33PM (#18251863)
In your top-level comment you argued it's a bad model and didn't really give an explanation for why. You just make assertions that things are pathological/overly-complex/error-prone in OOP and that other alternatives are better, that it's impossible to reason about memory layout, etc. But I could just as easily assert the opposite is true: that proper OOP does simplify problems down to manageable parts, that encapsulation is what you're supposed to do in proper OOP, that abstracting away memory layout is a good thing, etc... I'm not sure if you find these compelling or not, but if not, then I guess you could see why others feel similarly about your arguments.
Re:OOP Is Dead, Long Live OOP by eecc on Thursday October 18, 2018 @04:24PM (#18251799)
IMHO OOP was a part of the big Software Factory model: a relatively simple, quick to understand tool to onboard masses of superficially trained workforce. A few enlightened Architects and Leaders would paint large strokes of class, collaboration, sequence diagrams while hundreds of "coders" would translate these "visions" into shippable artifacts.

You know how well that ended... ;)

... oh, and watch out for Go! ducks

Re:OOP Is Dead, Long Live OOP by loup-vaillant on Thursday October 18, 2018 @06:46PM (#18252877)
Qwerty did.