[Tutor] Larger program organization
Ryan Davis
ryan at acceleration.net
Sun Feb 13 21:47:24 CET 2005
My main reason right now is that I know C#/ASP.NET very well. I don't know how to do things in Python yet. Say I can make a C# web
app with a quality of X. Until I know how to make a Python web app with quality X, I can't use it in a production environment. I'm
hoping that doing some code-gen work, along with other research will help me along, but the rest of the world can't hold still while
I study.
So, in sum, I thing I could develop fairly complex applications faster in Python, but I don't know how yet. When I do know, I'm
sure I will.
Thanks,
Ryan
-----Original Message-----
From: Alan Gauld [mailto:alan.gauld at freenet.co.uk]
Sent: Saturday, February 12, 2005 3:52 AM
To: EJP; Ryan Davis; tutor at python.org
Subject: Re: [Tutor] Larger program organization
> without trying to make this one of those classic threads of great,
> do you feel you could develop fairly complex applications faster
> in Python than in C#/ASP.NET? It's a rhetorical question
> (but I'm interested in your answer as a single data point)
To be honest it wouldn't make a great deal of difference.
For a complex application (by which I assume you mean large
as well as being technically difficult) you spend most of
your time thinking not physically coding so the language
becomes less significant.
On a typical "big" project the actual coding time is likely
to be less than 10% of the total time so even if Python were
twice as fast you only save 5% overall.
Python may improve time to fix however since it will be easier
to read later and therefore easier to debug and spot errors etc.
But on big projects analysis, design and testing will be
the big contributers, actually typing in the code is a trivial
element.
Alan G.
More information about the Tutor
mailing list