hi Red,

ha, starting a flame war with your "10 Reasons Why You Need Java Now",
or an intellectual discussion?

 I'll forward this to the Python group! <[email protected]>

Why use Python: here is my 10 reasons: mostly true with some
tongue-in-cheek reply...


1. Do more with less,

Python is a dynamic language with strong-typing. Typycally, Python
requires 1/3 to 1/2 less code to do the same thing as Java. A lot of
the cruft in Java is just to get round the static-typing restrictions
of Java ( & C++).

Python's simplicity does not mean its not powerful.


2. Python is easy to learn

Expert programmers learn Python within a matter of hours, lesser
mortals take a few days. My personal experiance is that a normal
programmer can be productive writing code in Python in 2-3 weeks. So
why learn something for the sake of complexity?


3. Python is versatile

Python runs on limited systems like Nokia S60 phones to Cray
supercomputers. Python is equally at home in the following application
areas: Sysadmin, mobile/phone apps, web-development, large scale infra
(google, youtube), biz apps (ERP5 and OpenERP are just 2 ERP on
Python), Scientific computing - (Lawrence Livermore, NASA),
bioinformatics research etc....


4. Python is powerful

SciPy (Scientific Python) is bunch of libraries used (with Python) by
scientist to do various things like model complex systems, visualise
data in 3D, perform genetic research on large complex databases,
manipulate terrabytes of data, ...

All these are very complex problems that make a ERP system look like
'Hello World" ;-) (..kidding) ... no,  but they'e many degrees more
complex.


5. Python plays nice with others

Sure you can get most things done in Python, but if you need to work
with other languages/libs, there's Jython (Python written in Java)
that allows you to call Java classes/jars as first class objects, use
swing and other libraries - yes you can write Java apps. in Python!
Python was designed in the very beginning to integrate well with C,
and can call C, C++, ObjC libs.
It can also wrap Fortran, etc...


6. Python is Open Source

Python is slightly older than Java by just a few years.
Python has always been OSS, with hundreds of contributors worldwide.
Some of the top contributors to python are computer scientists and
scientific users in gov. and private sectors (ppl who know their
stuff..). It has grown rapidly, currently in its 3rd major generation
Python (3.11).

Java was (until recently?), closed source, owned by Sun. Its pace of
development is much slower. In fact .Net is more OSS than Java, not
that I condone .Net.


7. Things don't break with different versions

Python, until 3.0, has always been backward compatible, you can run
old Python code untouched, on the newer Python, without breaking
things.

Java is sensitive to version incompatibilities, things break!


8. Java is the new Cobol

Due to its heavy adoption by the 'business community' in banks etc..
it is replacing Cobol in its role. The 'business community', (read:
'suites'), like stability, and distrust change (read: innovation) and
have a herd-mentality. Hence Java has evolved to suit those needs.

Yes, 'business use Java', 'many jobs in Java', 'Java programmers work
in highly paid corporate jobs' - can't deny that,

But 10 years ago, those same statements hold true, just replace 'Java'
with 'Cobol'.

Python on the other hand are used by entrepreneurs and people who want
to get things done.


9. Smart people/companies use Python

Google, Youtube are 2 of the most obvious. Various large Labs,
Lawrence Livermore, NASA, doing complex stuff, etc....

does IBM fall within this company....


10. ..... uhh. can't think of a 10th reason, ;-)

 gotta go back to my real work... writing a medical app. in Python.

And seriously, I doubt Python users outnumber Java. And Python does
not have a certification program like Java, so technically there are 0
certified Pythonistas (but there are obviously many 'gurus') vs 10,000
Certified Java-ians

On Tue, Sep 1, 2009 at 10:18 AM, red1<[email protected]> wrote:
>
> Firstly thanks again to MDec (already said thanks to the MDec
> representative Kah Heng) for giving away courses for Lecturers and
> Trainers. I together with E1 attended last week's one on J2EE. Sadly
> there were absentees. Reason reckoned is that Java is difficult. I
> reckon same too for college goers who often go for the low lying fruits
> such as Python (sorry Boh and other gurus) and Php.
>
> The representative of MDec who on the last day debrief us, announced to
> my joy that there will be a full Java track in coming months. Meaning
> you get to learn Java from scratch till you can Swing on EJB3.
>
> Last Sunday buka puasa with Eric, he told me he is interested too. I
> like to encourage lecturers/trainers of like-mindedness to go for this
> FREE course. To push you over the edge, here is some short pitch on why
> you need the taste of Java in your lips.
>
> "10 Reasons Why You Need Java Now"
>
> 1. The world will end in 2012. You got to live life to the fullest.
> Dying without knowing Java is like never experiencing sex.
>
> 2. Java is the defacto matured ironman of programming languages. I use
> to say to my 9 year-old prodigy - If C is the mother of all languages,
> then Java is its dad.
>
> 3. Java developers fetch higher pay. J2EE architects sleep on business
> class flights.
>
> 4. If you are more idiot and dumb than my 9 yr-old son then u can
> download from www.alice.org and learn the concepts real fast.
>
> 5. You can say this to the other gurus, "Heh.. sorry.. I am only good in
> Java".
>
> 6. Top SourceForge projects such as ADempiere are prorgammed in Java.
>
>
> 7. Java has lots of API Libraries that are matured for the serious
> industries.
>
> 8. IBM uses Java.
>
> 9. Even Sun dies after giving birth to Java. And Oracle is willing to
> take over the biological son.
>
> 10. The world has only 10,000 certified Java holders. It is still a
> murky blue ocean, not as saturated and cluttered as Python's 50,000 strong.
>
> >
>



-- 
#-------
regds,

Boh Heong, Yap

--~--~---------~--~----~------------~-------~--~----~
Join Open Source Developers Club Malaysia http://www.osdc.my/

Facebook Fan page

http://www.facebook.com/group.php?gid=98685301577

http://www.facebook.com/OSDC.my

You received this message because you are subscribed to the Google

Groups "OSDC.my Mailing List" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/osdcmy-list?hl=en
-~----------~----~----~----~------~----~------~--~---

Kirim email ke