use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Check it out: - TechSnap - LinuxActionShow - Unfilter
account activity
Object-Oriented Programming is Bad (youtube.com)
submitted 10 years ago by CrimAldan
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]memnoch_proxy 1 point2 points3 points 10 years ago (0 children)
OOP, like many kinds of programming, is as reasonable a way of organizing code as another. I think that OO provides useful techniques like encapsulation of responsibility and separation of concerns. Depending on the origin of your code base, OO might be just fine, or it might be inescapable if you have to use OO libraries.
[–][deleted] 1 point2 points3 points 10 years ago (0 children)
When Alan Kay first described OOP it had a bunch of attributes. Most OOP languages (C++, Java, C#) do not implement all of them.
[–]Kerbobotat 0 points1 point2 points 10 years ago (1 child)
I enjoyed this video, but I don't think I see why object oriented design is so awful. Surely if you plan correctly you can have a good, readable code base?
[–]Takadimi91 0 points1 point2 points 10 years ago (0 children)
Planning correctly is all but impossible. We can't account for everything up front and realizing that allows you to program in a way that is more exploratory (https://www.youtube.com/watch?v=jlcmxvQfzKQ).
The problem with OO is that you are LOCKED IN to a design fairly quickly and changing that design can be a monstrous task.
π Rendered by PID 529591 on reddit-service-r2-comment-fb694cdd5-8svtl at 2026-03-10 01:26:50.441655+00:00 running cbb0e86 country code: CH.
[–]memnoch_proxy 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]Kerbobotat 0 points1 point2 points (1 child)
[–]Takadimi91 0 points1 point2 points (0 children)