My friend suggested I use different names for variables..lemmy.caimage OttoVonNoob ( @OttoVonNoob@lemmy.ca ) Programmer Humor@programming.dev • 8 days ago message-square29fedilinkarrow-up1160
arrow-up1160imageMy friend suggested I use different names for variables..lemmy.ca OttoVonNoob ( @OttoVonNoob@lemmy.ca ) Programmer Humor@programming.dev • 8 days ago message-square29fedilink
minus-square magic_lobster_party ( @magic_lobster_party@fedia.io ) linkfedilink1•7 days agoI like to mix between OOP and FP for different levels. OOP is great for higher architectural problems. FP is great for everything under it. And yes, inheritance was a huge mistake. Just use composition and interfaces instead.
minus-square arendjr ( @arendjr@programming.dev ) linkfedilink2•edit-27 days agoYeah, I mix them too, although I apply quite a bit of functional techniques especially at the architectural level as well. OO I use mostly for dealing with I/O and other areas where statefulness cannot be avoided. If you’re interested, I also wrote an in-depth blog where I touch on these topics: https://arendjr.nl/blog/2024/07/post-architecture-premature-abstraction-is-the-root-of-all-evil/
I like to mix between OOP and FP for different levels. OOP is great for higher architectural problems. FP is great for everything under it.
And yes, inheritance was a huge mistake. Just use composition and interfaces instead.
Yeah, I mix them too, although I apply quite a bit of functional techniques especially at the architectural level as well. OO I use mostly for dealing with I/O and other areas where statefulness cannot be avoided.
If you’re interested, I also wrote an in-depth blog where I touch on these topics: https://arendjr.nl/blog/2024/07/post-architecture-premature-abstraction-is-the-root-of-all-evil/