| The first one: > If people's hopes of coding bug-free code in Python 2 actually panned out Python2 developers wanted to write bug-free code. code = for the purpose of processing text and binary data > then I wouldn't consistently hear from basically every person Python2 developers could not write bug free code. So they complained. complained = complained about their algorithms having bugs when they rewrote those algorithms in Python3 > that they found latent bugs in their code regarding encoding and decoding of text and binary data. Python2 code written by the same developers had bugs that they did not know about. When the same developers rewrote their code in Python3, they found the bugs. (If Python3 did not exist, then it would be very hard to write bug-free code in Python2.) The second one: > We assumed that more code would be written in Python 3 than in Python 2 over a long-enough time frame assuming we didn't botch Python 3 as it would last longer than Python 2 and be used more once Python 2.7 was only used for legacy projects and not new ones. If we designed Python 3 correctly, then we expect Python 3 to live longer than Python 2. We also expect more code to be written in Python 3 for the same reason. We also expect only old projects will be written in Python 2.7. |