pfm

joined 10 months ago
[–] [email protected] 1 points 10 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.

[–] [email protected] 5 points 17 hours 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.

[–] [email protected] 2 points 3 days ago

Wake up Nee-Oh!

[–] [email protected] 2 points 6 days ago

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

[–] [email protected] 3 points 2 weeks ago

That's what she said!

[–] [email protected] -4 points 2 weeks ago

Talk to the manager Karen! Do it!

[–] [email protected] 2 points 3 weeks ago

Dad, is that you?...

[–] [email protected] 3 points 3 weeks ago (1 children)

One person downvoted? Are they stupid or something? Asking for a friend.

[–] [email protected] 3 points 1 month ago

Obviously, that's what the "arms race" refers to. Birds used to have very strong arms which they used while racing in their super-fast arm bikes.

[–] [email protected] 16 points 1 month ago (1 children)

If you enjoyed it, I've collected a couple of others:

https://untalkative.one/reading:2019:good-stories

[–] [email protected] 76 points 1 month ago (5 children)

Reminds me this great story from a different era:

https://www.ee.ryerson.ca/~elf/hack/recovery.html

[–] [email protected] 2 points 1 month ago

On a serious note, I really enjoy yerba mate-based (or should I write flavoured) elixirs. Or even yerba mate itself. Just saying! 🤷

view more: next ›