Vibe coder coding “like a surgeon”: https://www.youtube.com/watch?v=notKtAgfwDA
- 0 Posts
- 11 Comments
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•Computer Science Courses that Don't Exist, But Should
0·4 days agoHave you ever seen a real-world project that actually uses OOP in any significant capacity? I haven’t.
When using Java, you might write “class” on top of your structs and modules, but actual OOP with self-contained classes that contain both data and business logic using inheritance and all the other OOP concepts, that’s incredibly rare.
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•Computer Science Courses that Don't Exist, But Should
0·4 days agoIt’s a double-edged sword and understanding when to re-use and when to re-implement is an art that goes wrong more often than right.
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•Computer Science Courses that Don't Exist, But Should
0·4 days agoI’ve been working as first a Python and then a Java dev for the last 15 years and I can count the amount of times when I’ve seen actual OOP on one hand.
I mean, we write “class” at the beginning of our modules and at the beginning of our structs, and we write “interface” at the beginning of our header files, but none of that is actually OOP.
If you use Spring Boot, you are essentially doing C (not even C++) in Java.
You have data-only classes without methods (at best there’s a conversion method or something shallow like that) that work identical to C structs. You have service interfaces, which serve the same purpose as C header files. And then you have data-less collections of functions (service/controller classes), which work like .c files.
Nowhere in this whole process are you actually using OOP techniques.
squaresinger@lemmy.worldto
linuxmemes@lemmy.world•Somehow *this* is what's going to convince me to distro hop.
0·8 days agoOr is it just a thing people use to brag about their specs in screenshots?
Yes.
Before the arbitrary Windows 11 hardware restrictions, this was exactly what was happening on the Windows side as well. There are still tons of 10-15yo Windows devices around, happily running Win10.
“Regular” people also only upgrade their PC once the old one breaks or if they really encounter something that doesn’t work on the old PC (mostly games if they do play somewhat modern games).
In fact, Windows used to have really awesome long-term-support and forever long upgrade support. You can easily run Win10 on a quality high-performance PC from 2008. But with Win11, they just tossed all that in the drain.
squaresinger@lemmy.worldto
Programming@programming.dev•CamoLeak: Critical GitHub Copilot Vulnerability Leaks Private Source Code
0·15 days agoIf they’d compensate anyone who’s work they benefit from fairly, they wouldn’t be a trillion dollar corporation.
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•Every goto in the Linux kernel / Just another day on the linux-kernel mailing list
0·21 days agoNot really. There are quite a few of structures you can make with gotos that can’t directly be translated into functions. Sure, you can implement any functionality in any programming paradigm, but it might require much more work than to just replace goto with a function call.
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•only thing that makes this dumpster fire usable
0·2 months agoUAC is the only thing between you and a certain security desaster.
If you can’t remember times before UAC, call yourself happy.
squaresinger@lemmy.worldto
Programmer Humor@programming.dev•top 5 unsolved problems in computer science
0·5 months agoNice, a relevant xkcd that I didn’t guess before clicking the link! Well done!
You had your first total team wipe within 3 months? Impressive.
I had three of them so far, but within 12 years.