started writing a very basic game in Haskell with an fren
by which I mean I wrote everything and they watched F1 while I explained the code and that "no, we still are NOT gonna write it in C++ or anything OOP"

they're smart but they need to get some programming practice outside of uni projects
also our OOP classes are the typical OOP class where we are told it's the ultimate in programming, so most of my friends don't even realize there are alternatives

@grainloom i remember one of my intro classes to OOP the prof spoke for multiple classes about how it's the pinnacle of software. You can represent ANYTHING as an object! and INHERITANCE! and MULTIPLE INHERITANCE!

It was all described using the most elaborate marine terminology that I sure as fuck didn't understand because I wasn't rich with a yacht club membership, but he was so proud of his 6 hour long description of boats, club members, and their various shared attributes.

@adasauce @grainloom you should make your friend watch the series of videos being OOP (YouTube, though). One of them is called "OOP is garbage" (sorry, cannot check direct links right now).

@adasauce @grainloom This sounds familiar to me and my university lecturers; they seemed so proud of this one domain they had modelled so well, but which was neither particularly illustrative nor useful, computationally.

@amdt @adasauce @grainloom I think that's a shortcoming with a lot of software engineering teaching, how it doesn't expose its value until you're working with something that's way too complicated to be an example in a class

I basically didn't get the value of a lot of OO stuff until I made a sufficiently-complex rails app six years after graduating university

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!