• 0 Posts
  • 30 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle




  • HamsterRage@lemmy.catoLemmy Shitpost@lemmy.worldNew tech discovered
    link
    fedilink
    arrow-up
    31
    arrow-down
    3
    ·
    2 months ago

    I think it’s a bit more than that. I think that the idea is that you simplify the problem so that the rubber duck could understand it. Or at least reformulate it in order to communicate it clearly.

    It’s the simplification, reformulation or reorganisation that helps to get the breakthrough.

    Just thinking out loud isn’t quite the same thing.



  • It goes really well with YAGNI. Also DRY without YAGNI is a recipe for premature over-architecting.

    This is also one of the main benefits of TDD. There was a really good video that I can’t find again of a demonstration of how TDD leads you to different solutions than you thought you use when you started. Because you code exclusively for one single requirement at a time, adding or changing just enough code to meet each new requirement without breaking the earlier tests. The design then evolves.








  • That used to be really true when I was a kid in the 79’s, but not so much today. Back then, a quality guitar cost way more than the cheap stuff and the cheap stuff was rubbish.

    Nowadays, with CNC machines everywhere, there are lots of modestly priced guitars that are very playable. The junk that we used to have to settle with back in the day only exists in the realm of “toy” instruments that almost aren’t intended to be played.

    Seriously, $300 can get you a very playable instrument, especially in electric guitars.