pfm

joined 10 months ago
[–] pfm@scribe.disroot.org 1 points 19 hours ago

Maybe that example was made terrible because the author couldn't think of a good ways to show how great this can be. I'm obviously a fan of SOLID, and OCP is exactly why I don't worry if I have only one class at the beginning. Because I know eventually requirements would change and I'd end up with more classes.

Some time ago I was asked by a less experienced coworker during a code review why I wrote a particularly complex piece of code instead just having a bunch of if statements. Eventually this piece got extended to do several other things, but because it was structured well, extending it was easy with minimum impact for the code-base. This is why design matters.

Above claims are based on nearly 2 decades of writing software, 3/4 of it in big companies with very complex requirements.

[–] pfm@scribe.disroot.org 5 points 1 day ago (2 children)

I wouldn't say that inheritance is for avoiding code duplication. It should be used to express "is a" relationship. An example seen in one of my projects: a mixin with error-handling code for a REST service client used for more than one service has log messages tightly coupled to a particular service. That's exactly because someone thought it was ok to reuse.

In my opinion, inheritance makes sense when you can follow Liskov's principle. Otherwise you should be careful.

[–] pfm@scribe.disroot.org 2 points 4 days ago

Wake up Nee-Oh!

[–] pfm@scribe.disroot.org 18 points 4 days ago (2 children)

EVERYBODY DANCE NOW!!!

[–] pfm@scribe.disroot.org 1 points 4 days ago (1 children)

May I ask for a hint what this graph shows? And why disappearing of fraud cases is marked on it? Seems totally irrelevant... 🤔

[–] pfm@scribe.disroot.org 16 points 4 days ago (1 children)

Finland's former PM Sanna Marin was accused of taking drugs during a party...

[–] pfm@scribe.disroot.org 2 points 6 days ago

Good luck getting there on a wheelchair... Or under influence of C2H5OH.

[–] pfm@scribe.disroot.org 5 points 1 week ago

Chuja się znasz na makaronie, frajerze! /s

[–] pfm@scribe.disroot.org 15 points 2 weeks ago (1 children)

One knight stand?

[–] pfm@scribe.disroot.org 10 points 2 weeks ago

This is so common to see anywhere - media, movies... It's the libertarian "self-made man" myth I guess.

[–] pfm@scribe.disroot.org 3 points 2 weeks ago

That's what she said!

view more: next ›