[OT] Python like lanugages [was Re: After C++, what with Python?]
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Mon Jan 17 06:20:30 EST 2011
On Mon, 17 Jan 2011 09:12:04 +0000, Tim Harig wrote:
> Python has been widely used by people like us that happen to like the
> language and found ways to use it in our workplaces; but, most of the
> time it is an unofficial use that the company. You still don't see many
> companies doing large scale internal development using Python and you
> definately don't see any doing external developement using a language
> that gives the customers full access to the source code.
Careful with the FUD there *wink*
http://www.python.org/about/quotes/
Sometimes giving access to the source code is a feature, not a bug. Just
ask Red Hat. And for those who think otherwise, you can always ship
the .pyc files alone. Or turn your software into a web-app.
In any case, most companies, and individuals, follow the crowd. They do
what everybody else does. There are good reasons for this, as well as bad
reasons, but the end result is that most companies' software development
is, quite frankly, crap, using the wrong language and the wrong
methodology for the wrong reasons. If you doubt this, then perhaps you
would like to explain why most software projects fail and those that
don't rarely come in on time or on budget?
It would probably be crap regardless of what language they used
(Sturgeon's Law), but there are degrees of crap. Being optimized for
rapid development, at least with Python the average company will develop
their crap software five times as quickly and at a third the cost than if
they had chosen C++ or Java.
You should also consider Paul Graham's essay:
http://www.paulgraham.com/avg.html
He's hot for Lisp, which is fine, but the lessons hold for Python too.
--
Steven
More information about the Python-list
mailing list