Sunday, December 26, 2010

What DelphiHaters is for new comers.

I've seen several postings on several forums, websites and discussions.

DelphiHaters is a blog about Delphi's dark side. Delphi is a "great language" that, as of writing this article, has fallen from grace.

DelphiHaters exploits the fact that anyone who criticized Delphi gets called a troll, and many personal insults (sometimes cancelled and sometimes not) and shunned for the rest of your life. Once that happens, you lose your Delphi job, you lose your Delphi contacts, you eventually lose all your Delphi revenues. (if you don't believe this, see what happened to Simon Kissel, Frank De Groot and others) Thus, the people who write this blog (along with guests, friends and opinions) are intentionally anonymous.

If there is nobody to insult, the author (or "your reviewer") goes and focuses on issues at hand without personal, racial, ethnic and religious insults and slurs getting into the way of discussion.

Topics of discussion are:
- Why are there so few Delphi Jobs? The real reasons are cheating, deceitful and lying Delphi developers who do nothing every day, and other issues that explores the fact that "Delphi does not make any business sense".

- When is Delphi x64 coming? Since this blog posted more than two years ago, it is just a promise while the current company (Embarcadero) and third-party vendors continues to collect money by subscription. This blog explores the morality and ethics behind this (along with the usual 30-50% discount before the next great version).

- The dark side of Delphi. Of course, it makes perfect sense to download Delphi and Delphi-related products from RapidShare, BitTorrent - until you get caught. This blog explores the facts and community behind it.


- The inconvenient truths about Delphi. If Delphi is truly a great language, almost every website would use it (instead of PHP), we would be learning DelphiScript instead of JavaScript, the pascal-like syntax would be everywhere. Delphi would be cross-platform, today, Embarcadero would be as great as Adobe, Mozilla Foundation or ... If there are millions of Delphi developers, where are the books, and revenue to support them?

- Delphi's third-party community and the concepts of trolling. Why not call your boss a troll, or the HR (Human Resource) person a troll? They care more about your work (or lack of it) than anyone else.

- Quality Assurance. QA department who acts like a bastard towards Delphi developers. This blog explores reasons why products built with Dephi are so poor or maybe Delphi developers refuse to do hard work, like component development, GUI and Windows low-levels. You can always leech it so why bother learn? The infamous unofficial pirate community is killing these skilled people who do the hard work and these people move on to other languages.

- The Money. You can get very rich learning about Delphi and the Pascal language... or perhaps not. There is lot of unpaid work looking for some (foolish) person to do it (for no reward). Or you can use another language, such as Objective-C, PHP or Ruby and realize that most of it is free or at much lower-cost and quality is higher... This translates into jobs, revenues and business continuity. That's why you see so many jobs for Visual C++, C# and so on.

- Life after Delphi. Many Delphi developers have left the Delphi community, sometimes, never to return again. A time was a time and the party is over. The time of exit is and manner is up-to that person - either honorably or dishonorably. Just don't feed the trolls or you will forever be banished from the Delphi community.

- Misery. Misery loves party. Your reviewer blogs about hardships and costs issues faced by employers and employees. Can't find that dream Delphi job anymore? Your reviewer wonder why? Why not take a big business loan to buy Delphi and make a profit - or try doing it?


- Fair feathered friends. This blog explores the concept of friends who will eventually betray you, cheat you, lie to you, and do all manner of things against you (in the future). This blog explores the darker side of this fact. Just don't tell Mr. Chad's wife about it[1] or many people who lost lot of money because partnerships went sour[2] ... all in the name of Delphi.

- The File-Sharing Madness... This blog explores the file-sharing gone viral... Just make sure you don't share your source codes or they will be forever on the Internet. The same goes with XXX Delphi developer pictures. Your reviewer couldn't believe the other-jobs some Delphi developers have.

- The other side of success. If Delphi is success, why is it not Dr. Bob Corporation or LMD AG hiring hundreds of Delphi developers? If using Delphi is highly successful, there should be more rags to riches companies that built solid products, superior by design... or maybe not. Why are the people who do Delphi evangelism in one's and two's? Did you see the last Java conference[3] attended by more than 2,500 developers? Guess how many attended the future of Delphi in Paris? Only 100 developers.[4]

We welcome your comments and criticisms. We hope you enjoyed your stay, and hope this educating blog educates you about the "other Delphi" you never learned in College or University. If you can make an honest living out of it and pay the bills - good for you. but if you run into continual hardships and misery... it is time to move on.


[1] http://www.kudzuworld.com/Help/index.en.aspx
[2] https://forums.embarcadero.com/thread.jspa?threadID=47747
[3] http://jz10.java.no/
[4] http://www.tmssoftware.com/site/blog.asp?post=179

5 comments:

Ciprian Khlud said...

@Mike You're right about Delphi codebase to be outsourced, and quality will strive hard to survive after moving codebase here and there. Anyway, the company could do some steps to improve quality by design like: opensourcing compiler, will make easier for some to contribute patches to problematic areas, even are cases just with null pointers (I know the fuss about patent and stuffs that they may say). Another point is: if outsourcing is involved, why not bring a low end version for free of for very good entrance point (like Turbo* versions), so people can get a good start point.

stef said...

Agree with you... Delphi should be use like C or C++ in the world but...

Even if I'm a Delphi fan but today enough is enough. My compagny which is always using Delphi left it (goes to Qt !)

(For the little true story, the guys who choose Delphi have been fired !)

stef said...

Agree with you... Delphi should be use like C or C++ in the world but...

Even if I'm a Delphi fan but today enough is enough. My compagny which is always using Delphi left it (goes to Qt !)

(For the little true story, the guys who choose Delphi have been fired !)

Anonymous said...

I think you enphasize to much on pirated/shared effect od Delphi.

I don't think there's more delphi pirated than .Net stuff it's just you are focused in Delphi.

Delphi's doom is SOLELY a responsibility of its owners (Borland, Inprise, Borland, Codegear, Embarcadero) and their (lack of) marketing strategies

Anonymous said...

Your blog used to be exciting for me to read, but now it has become boring and you focus too much on the 'dark side' of Delphi. I mean reading about software pirates exploits is not interesting all the time. Once in a while yes,but not always.... :)

I would like to see more technical articles in your 'original' Delphi-haters style. please :)

Bye & take care.