AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
Ruby Land - Is There a Delusion?
The idea that you can write software that's so clear that it doesn't need any documentation hinges upon some delusion about how clean you can make the abstractions. I feel like the thing you describe in Ruby land sounds like a different kind of delusion. It's hard to build macros that do a really excellent job of hiding all of the complexity of the underlying implementation. The simple things like when there's an error, does the error come out in a nice clean way or does it somehow reference the disfigured representation?