Cannon: Why Python 3 exists
Brett Cannon reminds theworld why the Python developers decided to create Python 3 - andacknowledges that the transition could have been done better. "Thispoint of avoiding bugs is a big deal that people forget. The simplificationof the language and the removal of the implicitness of what a str objectmight represent makes code less bug-prone. The Zen of Python points outthat 'explicit is better than implicit' for a reason: ambiguity andimplicit knowledge that is not easily communicated code is easy to getwrong and leads to bugs. By forcing developers to explicitly separate outtheir binary data and textual data it leads to better code that has less ofa chance to have a certain class of bug."