Skip to Content
Personal Insights
Author's profile photo Frederik Hudak

Sustainable debugging

In order to reduce the use of plastics, I propose from now on we all use rocks rather than ducks as a more sustainable alternative to rubber-duck debugging. For those unaware,

In software engineering, rubber duck debugging is a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, line-by-line, to the duck. (wikipedia)

Rocks are as basic as you can get with tooling and yet do the job just the same. They also share many properties with good code. They are solid, scalable and require very little maintenance. They can be assembled together to form larger architectural patterns.

like the ever-popular monolith

Rocks make great pets. Ducks generally don’t, unless you’re Joey from Friends.

This is my pet rock in its natural habitat.

Its name is 2a3a7e56-0bbd-4dd2-aede-8143c8d102b4, or Guid for short.

 

Get one today, rocks are dirt cheap. You can probably order one from AliExpress or just go outside.

Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Jesús Antonio Santos Giraldo
      Jesús Antonio Santos Giraldo

      😉

      Author's profile photo Enno Wulff
      Enno Wulff

      Great idea! 😀

      I'd prefer a rock that looks more like the monolith of your first photo. Will have to search outside.

      For german people maybe a more sustainable and more traditional "rubber duck" might be a Gartenzwerg. 😀

      Author's profile photo Michael Keller
      Michael Keller

      It's spring. Time to set up my "Gartenzwerge" again. My daughter likes to play with them.

      Author's profile photo Christoph Pohl
      Christoph Pohl

      ?