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 -~----------~----~----~----~------~----~------~--~---

