I guess it is by far easier to be a puts debugger than a printf debugger (I&#x27;m saying that as someone who prefers printf over a debugger but pry on Ruby over simple puts).<p>You can get a much longer way with what Ruby lets you do with puts than you would with printf in C&#x2F;C++.<p>Like the example with `method(:render).source_location` from the article. You can&#x27;t do that in C&#x2F;C++ on a general base.<p>Or pretty printing a struct is cumbersome. In Ruby you just do `puts obj.inspect` and get a readable representation of the object.