3 ms·
Magic often means a minor increase in convenience now in exchange for an increased risk of a confusing debugging nightmare at an indeterminate point down the ro
by bobbyi 17y ago
Magic often means a minor increase in convenience now in exchange for an increased risk of a confusing debugging nightmare at an indeterminate point down the road.
Once you've been burned by it a couple of times, you become very wary.
I think python is somewhat of a refuge for people who have learned the dangers of magic the hard way and decided it should be avoided when it isn't necessary.
- teilo 17y agoAs much as Rails seems to define the Ruby world, I think that we should be careful to distinguish between the two. Despite its syntactical ambiguity, Ruby is no more intrinsically magic than Python.
- bobbyi 17y agoI didn't want to mention it by name, but I was actually talking about perl. What originally attracted me to python was that I wanted a non-magical perl. That may not be such a big factor anymore, but it shaped the language and culture. "In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it."
- menloparkbum 17y agoPerl was a little too much. I like ruby a little better than python because I still need some magic in my life.