Conversation
Notices
-
Embed this notice
d (deprecated_ii@poa.st)'s status on Wednesday, 10-Jul-2024 06:05:15 JST d we cling to the dumb shit programmers had to do because of technical limitations 40 years ago but throw out all the good stuff they were doing because academics came up with cool names like EXTREME PROGRAMMING and AGILE -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Wednesday, 10-Jul-2024 06:05:13 JST BowserNoodle ☦️ @BroDrillard @deprecated_ii @billiam Is OOP bad or are you saying his quote is bad? -
Embed this notice
billiam :4chan: (billiam@shitposter.world)'s status on Wednesday, 10-Jul-2024 06:05:14 JST billiam :4chan: @deprecated_ii what are some of the dumb things that are clung to? -
Embed this notice
BroDrillard (brodrillard@nicecrew.digital)'s status on Wednesday, 10-Jul-2024 06:05:14 JST BroDrillard "Object-oriented programming is an exceptionally bad idea which could only have originated in California." - Dijkstra -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Wednesday, 10-Jul-2024 06:12:59 JST BowserNoodle ☦️ @deprecated_ii @BroDrillard @billiam I'll never understand. Or maybe I will. It was easy for me to understand decades ago but certainly less efficient than other things. -
Embed this notice
d (deprecated_ii@poa.st)'s status on Wednesday, 10-Jul-2024 06:13:00 JST d @BowsacNoodle @BroDrillard @billiam OOP is terrible -
Embed this notice
mikerotch (mikerotch@poa.st)'s status on Wednesday, 10-Jul-2024 06:14:04 JST mikerotch @deprecated_ii @BowsacNoodle @BroDrillard @billiam OOP is good for some situations and terrible for others, same with any other tool.
The best languages let you use whichever tool is most appropriate for the job at hand. The worst ones force you to pick one paradigm and use it for everything.BowserNoodle ☦️ likes this. -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Wednesday, 10-Jul-2024 06:14:21 JST BowserNoodle ☦️ @mikerotch @deprecated_ii @BroDrillard @billiam I learned on the worst language, visual basic. -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Wednesday, 10-Jul-2024 06:16:49 JST BowserNoodle ☦️ @deprecated_ii @mikerotch @BroDrillard @billiam Is this a situation where I don't know enough about programming to know why it's bad? -
Embed this notice
d (deprecated_ii@poa.st)'s status on Wednesday, 10-Jul-2024 06:16:50 JST d @mikerotch @BowsacNoodle @BroDrillard @billiam It has very niche uses and is almost never implemented well. -
Embed this notice
Diogenese_Shiplap (diogenese_shiplap@poa.st)'s status on Wednesday, 10-Jul-2024 06:21:17 JST Diogenese_Shiplap @BowsacNoodle @mikerotch @deprecated_ii @BroDrillard @billiam "...and yeah you can build anything in seconds! All you need to do is add these 72 megabytes of DLL files to your install!" -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Wednesday, 10-Jul-2024 06:21:17 JST BowserNoodle ☦️ @Diogenese_Shiplap @mikerotch @deprecated_ii @BroDrillard @billiam Not wrong. Likely a contributing factor for why I don't program is that I only learned how to be lazy and rely on libraries for everything. -
Embed this notice
Patricles (patricles@poa.st)'s status on Wednesday, 10-Jul-2024 06:21:52 JST Patricles @Diogenese_Shiplap @BowsacNoodle @mikerotch @deprecated_ii @BroDrillard @billiam DLL hell is a real thing. BowserNoodle ☦️ likes this. -
Embed this notice
d (deprecated_ii@poa.st)'s status on Wednesday, 10-Jul-2024 06:37:32 JST d @BowsacNoodle @mikerotch @BroDrillard @billiam to be clear, I'm not saying objects in themselves are bad. objects have their uses although many people use them when they should not; tying logic to data is often not a good idea
it's the "orientation" part that's terrible. my main complaint with it is that it makes understanding logic flow absolute hell, and it leads to insane program architecture, both logically and in the codebase itself. as a bonus it's often extremely inefficient thanks to constant cache misses
also the underlying promises of modularity and whatnot are just ridiculous
this is only a partial answer off the top of my head because I haven't had to deal with much OOP lately. I'm sure I have many more complaints tucked away in the archives -
Embed this notice
JoshuaSlocum (joshuaslocum@poa.st)'s status on Wednesday, 10-Jul-2024 06:37:32 JST JoshuaSlocum @deprecated_ii @BowsacNoodle @mikerotch @BroDrillard @billiam it's designed so that programmers can be interchangeable cogs
it scales fantastically, until all of a sudden it doesn't
and that's how you get Java codebases with ClassNamesThatJustGoOnAndOnShitWeForgotSomethingV2BowserNoodle ☦️ likes this.
-
Embed this notice