3 ms·
I think we all agree though. OOP is, in practice used as a hammer for EVERY job when it is actually a tool best used for something extremely narrow. Two of the
by deltaonefour 5y ago
I think we all agree though. OOP is, in practice used as a hammer for EVERY job when it is actually a tool best used for something extremely narrow.
Two of the most popular modern programming languages that just came out within the last decade eschew OOP all together: Golang and Rust.
A lot of people will argue about the semantics of OOP and whether golang or rust fits the paradigm in terms of the definition. Let's just make it simple. Whatever OOP methodology python, java or C++ is doing... golang and rust are not doing it.
- FpUser 5y ago>"OOP is, in practice used as a hammer for EVERY job" It is NOT. If you're talking dumb developers it is their problem. Golang is strictly corporate language with very defined goals and using it it as a hammer is just as dumb. Along with Golang Google using other languages just fine. For example they have huge pile of C++ which supports many paradigms, OOP including. I do not understand these holy wars where everyone has to adopt "THE ONLY TRUE style, practice, language etc". I think this is really near sighted. I am not using Rust at all so can say little how good it is "hammer wise"
- deltaonefour 5y ago>It is NOT. If you're talking dumb developers it is their problem. It VERY MUCH IS. I am not talking about dumb developers. I am talking about basically every developer. The pattern is so ubiquitous that it's basically required knowledge. FP is NOT required knowledge. >Golang is strictly corporate language with very defined goals and using it it as a hammer is just as dumb. Golang was invented by Rob Pike who has THIS to say about OOP: "object-oriented design is the roman numerals of computing" So is golang a corporate language with very defined goals? Maybe from certain angles sure you can think of it that way. But Did Rob Pike not include OOP in the language because of this? No. From the quote, OOP was eschewed from golang because "it's the roman numerals of computing." >I am not using Rust at all so can say little how good it is "hammer wise" Rust shares largely the same story and philosophy as golang when judging the OOP pattern.
- FpUser 5y agoThis is what your post reads like to me: you feel that pure FP is underappreciated and it hurts your feelings. Me I hold no allegiance and frankly do not give a fuck about pure concepts / tools whatever they are. That includes OOP, FP, insert your favorite. I just use what lets me solve particular situation in a best (for me) way. And since aside of programming I also run business ROI is not the last in the list of my criteria.
- deltaonefour 5y agoI would say then you need to be more logical and rational and be less emotional. Because your statements are completely invalid. I'm just spitting facts but you took as an attack. You are not unbiased, you hold allegiances and you don't realize it. I know this because you make incorrect assumptions and automatically take a defensive stance against an imaginary attack. I am presenting just facts. I am a huge proponent of OOP for the right use cases. Read what I wrote... I never said otherwise. But you didn't know this because I'm able to say factual things while being a proponent. This is what it means to be rational. Learn padawan.
- FpUser 5y ago>"I would say then you need to be more logical and rational and be less emotional." Frankly I completely fail to see where am I being emotional. I thought you are. I guess having totally different cultural background plays a role here. I come here mostly for entertainment and unless I read some story about horrific abuse of human I could not care less. Too bad if I make different impression. >"Learn padawan" Sure master.
- deltaonefour 5y ago>Frankly I completely fail to see where am I being emotional. I thought you are. I guess having totally different cultural background plays a role here. How do you know we have a totally different cultural background when you don't even know my background? It's obvious emotions play a role in your thinking because your conclusions are illogical. If your conclusions are not based on logic then they are based on emotion. Observe this quote: >you feel that pure FP is underappreciated and it hurts your feelings. How do you know what I feel? How do you know it hurts my feelings? You don't. I honestly don't care whether or not FP or OOP is popular. But I do think OOP is over used. That's it. The fact that you can (wrongly) assume something you have no information about displays how emotions are overruling your rational judgement. >I come here mostly for entertainment and unless I read some story about horrific abuse of human I could not care less. Too bad if I make different impression. What does this have to do with anything? When I tell someone to be more rational I'm not telling them to become a logical automaton or become a savant. You or most people attempting to do this is a form of lying to yourself. You're human and you feel emotions. That's that. What you can do is allow less emotions to influence your judgement and bias. That's all I'm suggesting.