Manuel Meyer
1 min readMar 17, 2021

--

I have recently written an article where I basically re-imagine OO for Swift by going immutable and declarative. https://decodemeester.medium.com/fully-declarative-swift-for-real-world-projects-9b6ee9403f4c

Partially Applied Functions are the tool for my modules — though I would argue that they dont belong into FP, as they do hide state. But again: I use them in OO because I found them practically — so if they work for you in FP: go for it.

Thanks for sharing your great article. After a dozen years in this field I also come to the conclusion that "modern OOP" is basically just a scam.

Classes have been advertised as perfect tool for black boxing for decades, though they offer gray boxing at best, which is proven by the fact that you often require extra subclassing information beyond the classes sigantures. Classes fail at their core promisses — yet most programmers treat code like it isnt serious if it isnt a class.

--

--

Manuel Meyer
Manuel Meyer

Written by Manuel Meyer

Freelance Software Developer and Code Strategist.

Responses (1)