I'm genuinely starting to wonder if programmers are afraid (or not incentivized) to write "plain" looking code.

I look at a lot of Python examples these days and the main thing going through my mind is "wow, that thing you just wrote is like exactly the opposite of everything that initially attracted me to Python."

@dabeaz I wonder what the world would look like if every PEP had to include a section explaining how people would debug the new feature when it went wrong and/or every implementation of a PEP had to include an upgrade to debugging tools to help people. *cough* decorators *cough*

@gvwilson @dabeaz

I'd love to see debuggability become a design criterion. Not just for languages, but for software systems in general.

@khinsen @gvwilson @dabeaz There is a general tendency in software design, and technology/machinery in general, to deskill practitioners which devalues error analysis.