--- In [EMAIL PROTECTED], "Win GO" <[EMAIL PROTECTED]> wrote:
> 
> [EMAIL PROTECTED] wrote:
> 
> >--- In [EMAIL PROTECTED], "Win GO" <[EMAIL PROTECTED]> wrote:
> >>      how long do you think is "sufficient" time for a "decent" programmer to learn
zope/python 
> >>      and produce "acceptable" results.
> >> 
> >>     sorry for the quotes, but they really are subjective. aren't they? =)
> >> 
> >
> >If you're serious about Zope development, you should learn Python(although a product
> >allowing you to use Perl inside Zope is forthcoming). 
> >
> >Python, IMHO, is easier to learn than perl or java. You can learn python syntax 
> >(especially if you already know C, C++ or Java) in a day. You can become productive 
> >with python in a week (or even less). 
> 
>  can python be used instead of java or perl? i mean, can it do what java does?
> 

In short,yes.

I've found that python has wider range (in terms of application
complexity) than either perl or java. 

What I mean is that I can use python as a perl replacement for building admin
scripts (although perl has a more extensive library -- python doesn't have a 
CPAN equivalent as of yet) but I can also use python to develop larger 
applications for which java would normally be used for. 

I would loath to use perl to build big multi-programmer projects simply because 
perl has a tendency  to encourage individualistic programming styles which tend
to cause problems in large applications (e.g. write-only code). 

OTOH, I would not use java for building small scripts or for prototyping 
simply because of the code-compile-run cycle and the need to do more upfront 
design with java.

I find python (with its less restrictive access mechanisms) to be ideal for scripting 
and prototyping as well as for building larger applications (plus there's a commandline
interpreter which I find ideal when I'm just experimenting). Of course, the downside 
is that because there are less restrictive access mechanisms you tend to 
provide more exception catching code than you would with java
because there are no compile-time checks that java enforces.

Python tends to encourage XP(extreme programming)-style prototyping (spiking) 
and refactoring processes which I've adopted so I guess
one big reason I like python is because it matches my
development style.

Cheers,

Butch

PS. An example of another python convert is Bruce Eckel, author of the
well known C++ and Java books "Thinking in C++" and "Thinking in Java".
Read his comments at http://www.bruceeckel.com/PythonProjectWorkshop/


__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/
_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to