Code Explosion

Code that explodes conventions

To the newbie: think twice while choosing your core platform

I know that most of the new comers have fallen love with C # and are starting to talk like, java sucks.

I would say wait, think twice, and think about the platform, not specific to a language or some features. As a programmer’s point of view, you may be fallen love with any particular language, but I think as a software engineer / developer / architect when you want to develop mission-critical applications for business, you need to decide which platform is better / appropriate / economical / less risky.

You don’t find many financial institutions going with .NET for the core platform after its well-publicized failure at the London Stock Exchange. Java has a proven backbone.

Read:

http://blogs.computerworld.com/london_stock_exchange_to_abandon_failed_windows_platform

http://programmers.stackexchange.com/questions/39371/what-are-the-factors-that-have-made-java-a-success-as-a-programming-language-in

http://programmers.stackexchange.com/questions/20255/what-would-you-choose-for-your-project-between-net-and-java-at-this-point-in-ti

I hope you will get a point of thinking twice.

One Comment on “To the newbie: think twice while choosing your core platform

  1. Collin Rusk
    April 26, 2012

    I want to apologize the words below are scathing, but someone has to write these words. If my words offend the author the or anyone wlse, I assure that my intention was not to do so.

    1) No honest, experienced developer should say that Java sucks. It doesn’t One may not like particular aspects of Java, but such shortcomings does mean that it sucks. Java clearly has many worthwhile features and a mature environment with which to work. As a result, Java is still an excellent choice.as a platform.

    2)C#’s inclusion of features absent in Java does not make it categorically superior to Java. Java’s features and addendum absent in C# does not make it categorically superior to C# either. One language is not always the correct choice.

    3) At the risk of being of accused of being a Microsoft toadie, the conclusion that the failure of the application used by the London Stuck exchange is endemic of some structural flaw within dotnet and windows is shoddy at best. There are many reasons for the catastrophic failure of software that exist outside of inherent flaws in dotnet or windows. Microsoft and Accenture may have designed a system with some significant flaws that inappropriately used dotnet and/or misconfigured the underlying operating system or database. None of those shortcoming reflect on the quality of dotnet or Windows. I don’t know whether such shortcomings existed in the London Stock Exchange’s system, but media people do not either. Furthermore, one cannot conclude logically that merely choosing Java and Linux obviates whatever causes the crash. An outsider cannot have that knowledge.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Information

This entry was posted on April 26, 2012 by in .Net, Ideas, Philosphy: Development, Technology Thoughts.

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 291 other followers

RSS Jenkov.com

  • Java Exception Handling - New book published!
    Download this book for free from Amazon until and including march 1st! Exception handling is an aspect of Java development that has not received as much attention as it deserves. If you do not have exception handling under control, you risk that your application or data ends up in an unhealthy state, which can have serious consequences. That is why I wrote t […]
  • HTML4 Compressed - Kindle book published
    In this day and age it should be easy and cheap to learn HTML4, which everyone needs to learn in order to learn HTML5. Therefore I published this Kindle book which explains HTML4. The parts of HTML4 that is not removed in HTML5, that is.
  • jQuery Compressed - Updated
    I have updated the jQuery Compressed book to be compatible with version 1.9.1 of jQuery.
  • Displaying SVG in Browsers
    The SVG tutorial has been updated, showing how to include SVG in HTML pages using the img HTML element, or the SVG element.
  • Maven Tutorial.
    This Maven tutorial explains the core concepts of Maven which are important to understand for new Maven users.

my tweets

Follow

Get every new post delivered to your Inbox.

Join 291 other followers