April 25, 2002
The Python PatternBruce Eckel shifts gears with an overview of Python as a collective concern, selRick Wayne
Perhaps it hasn't yet conquered the world, but Python proponents believe that it's only a matter of time. Developers typically see a tenfold productivity increase when they switch to Python, Bruce Eckel, president of MindView Inc., told Monday's "Design Patterns In Python" class at the SD West conference in San Jose, "Now that's basically an incredible number," he continued. "You can't even imagine what that would mean, but that's what people see, over and over."
Perhaps it hasn't yet conquered the world, but Python proponents believe that it's only a matter of time. Developers typically see a tenfold productivity increase when they switch to Python, Bruce Eckel, president of MindView Inc., told Monday's "Design Patterns In Python" class at the SD West conference in San Jose, "Now that's basically an incredible number," he continued. "You can't even imagine what that would mean, but that's what people see, over and over." Since the class was intended for programmers who already know the language, Eckel was briefly taken aback when an initial audience survey revealed a preponderance of Python newcomers. Switching gears with ease, he liberally salted his talk with motivational examples and comparisons to other languages, bringing the audience up to speed within an hour.
True Community
Tortoise and the Hare Time and again, Eckel returned to one theme: that Python tries as hard as possible to get out of the way; to avoid "using up brain cycles on details like where to put in braces." For instance, the Java idiom for opening a file and reading lines of text requires two or more constructor calls and an explicit loop; "I have to look it up in my own book every time," he claimed (Thinking in Java, Prentice-Hall, June 2000). In Python, however, life's much simpler: Two lines and the file's contents are pulled into a list, ready for further processing.
Making Patterns Click "Possibly the greatest value in design patterns," he said, "is that they provide us with a vocabulary: a shorthand that allows us to say 'We need a Bridge here' or 'Iterators would decouple that.'"
|
|
||||||||||||||||||||||||||||
|
|
|
|