One use of this expression refers to a programming style where there is a very deep call stack. You can see the method called Grobble and wonder what it does, so you open the definition and see this:
class FooHandler { void Grobble(Foo foo) { foo.Grobble(); } }
So you look at Foo.Grobble :
class Foo { FooImpl _fooImpl; void Grobble() { _fooImpl.Grobble(); } }
This also makes you FooImpl look like this:
class FooImpl { void Grobble() { this.Grobble(false); }
After you go deeper and deeper into the code, you still cannot see the end, you are allowed to be disappointed: "These turtles are completely down!"
A link to the Earth's metaphor is on the back of the turtle. What is a turtle worth? Another turtle ... etc.
source share