4 ms·
> OOP is fraught with gotchas, misaligned incentives and lacks objectively checkable criteria Like, almost everything in programming these days (especially th
by viach 8y ago
> OOP is fraught with gotchas, misaligned incentives and lacks objectively checkable criteria
Like, almost everything in programming these days (especially the frontend part)?
I actually like how functional code looks like, especially ML dialects - OCaml, Haskell, F#
What stopping me from trying to use these languages in prod is the lack of tooling (mostly refactoring), in the sense what Idea can offer.
And when you have >3 people in a project with a language which has no mature refactoring tools, there is a problem then, a big one. Imho of course.
- anonimito 8y agoHave you tried HIE/hlint for rrfactoring haskell code?
- chriswarbo 8y ago> > OOP is fraught with gotchas, misaligned incentives and lacks objectively checkable criteria > Like, almost everything in programming these days (especially the frontend part)? Everything has problems; that doesn't mean everything is equally problematic. My point is that we should favour practices which are unambiguous and encourage objectively good things, and that OOP isn't either of those. W.r.t. functional programming, I wasn't trying to argue in favour of it specifically here. I write a lot of procedural code, and keep looking for opportunities to learn/apply logic programming ;)