Forums Register Login
worst programming language
Hi friends what do u think which is the worst programming language ?
options are Java , c#, VB, c, c++, cobol or pascal
Hey sameer ?.. how dare you mention JAVA as an option in the worst programming language list?.. and that too on javaranch site?.. hey sheriffs you there?... do you see this?... hehehe
joking man..
well java is bread for me so i am not considering it ....i vote for c#.. cause anything which stands against java is worst for me .... and also that its a microsoft product
As all of you know - C++ is always#1,not just bad,not even worst, but I'd say THE WORST++!
Whats the worst language to sing a song in ? eh
I think each language has its niche. You can't blanket statement any language as being the worst, because they all have their strengths and weaknesses. You have to look at it on a project by project basis to decide which language is best(and worst I guess) to solve the task at hand.
The worst language for what? Memory requirements, syntax and semantics, efficiency, flexibility, extensibility, OO implementation?
Hard to imagine a "worst in all categories" for any language in wide use.
Reminds me of this link: The Language Shootout
Obviously ml is the worst because it is used regardless but noone wants to code it directly thus use higher level languages.

Originally posted by Michael Ernest:
The worst language for what? Memory requirements, syntax and semantics, efficiency, flexibility, extensibility, OO implementation?
Hard to imagine a "worst in all categories" for any language in wide use.

Any reason , whether u dont like its syntax, semantics or because of it u r not able to earn ur bread and butter or because u r learning it from last 1 year and u r still not able to get it.
Cobol and C++ Suck!
It took 18 years for C++ to become a standard! 18 years!
In 1970's (Classes were invented for a C lang. non-standard version )
As John Carmack said "Design by committee does not work."
John Carmack is the Lead Programmer for games as DOOM, DOOM2, QUAKE, QUAKE2, QUAKE 3 ARENA, AND COMMING SOON NEW DOOM

Post by www.firewallfortress.com
for me worst is Java because I have done all the hard work for 2 years to learn it, and still I am not able to get a job in Java I am still working on Visual Basic which is now my favorite language
I would vote for VB due to the reason said by Dharmesh. But the main fact behind will be that VB made some users say that they r programmers... ...is it so easy programming a computer?...

Muhammad Ashikuzzaman (Fahim)
Sun Certified Programmer for the Java� 2 Platform
--When you learn something, learn it by heart!
Elegance and usability are my hallmarks. I know it's only an API, but MFC has got to be the most intractable pile of hacks I've ever seen. Even working with Galaxy was easier.
SWING is not JAVA, MFC is not C++ and Visual Basic shouldn't even be considered a programming language.
But the absolute worst language in my opinion has to be C#. And the only reason I say that, is because I honestly don't see the need for it. At least not in the real world. It will probably be good for people who work at MS though.
Happy Coding,
Gregg Bolinger

Originally posted by Michael Ernest:
... MFC has got to be the most intractable pile of hacks I've ever seen.

I'm taking a GUI class in school right now using the MFC and as far as I'm concerned the MFC is an abomination. Part of it might be the fact that the first teacher I had for C++ sucked and I hated the class and this new teacher I dont like much either, so I've been pretty much turned off of C++ all together.
I tried to teach myself a little VB too, but it seems too much like pushing icons around to be a real programming language.
Just my $.02
Swing is components (Beans) in Java, MFC is a hack job,
VB is a prototyping language, C sharp is a Java Clone!
just my 2 cents
I'm with u Dharmesh, cuff him 'n book him ! Here's my question to 'yall, If your employer has agreed to pay for Sun's Java Cert. Would you take it our push for training in another language, so to speak. I do however see Java as a great and not -that- difficult to learn. I say this as I know a real d... Naw, seriously, which would you folks choose ?
I'd like to expand the categories of worst languages a little to include IBM's RPG which is used extensively on the otherwise excellent AS/400 or iSeries. It still has requirements that certain commands/specications go in certain areas, i.e. required to be in certain columns (like COBOL's column A and B except worse).
Yeah, I was thinking of posting that, but it was created as a quicky reporting language. It was just so many companies were soooo cheap, they wouldn't get anything else because it came free with the machine. So they were really misusing the product.
I started learning RPG in mid 80's. You had to make sure each thing was in a certain column. Column ## is a switch, etc. But when I got to about page 50 and it said certain fields were left justified and some were right, that was the end. Just one step above a keypunch machine which is really where all that column stuff comes from.
I agree completely with Herb and Daniel.
I studied Java/C/Pascal etc while at University, but my first job I landed after graduating was coding in RPG, it got slightly better when the company moved towards using RPG IV (slightly).
Nasty stuff in RPG like, every variable is of global scope, display file programmming, modifying indicators with move array (but then this just comes down to bad coding practice), antiquated operators for addition/subtraction that make you think you are coding in assembly language or something.
But there is a lot of successful software out there that runs on the iseries, written in RPG.
I aggree, as a reliable server platform, iseries rocks.
For those of you that have never seen RPG before, enjoy:
I actually enjoyed working with RPG/400. It was simple but powerful. It never crashed and always did what it was told! unlike VB
I miss the old green screens.
Ok, a bit off topic, but the worst piece of code I have ever seen (written by a large commercial software company,I won't mention it's name , but it writes ERP systems for the iseries ), was written in that lovely programming language RPG (see above).
It was an order entry program that had over 30,000 lines of code (I am not making this up), it was just one large mess.
The program itself took over an hour to compile, and it took me about 2 weeks just to figure out where my modifications were supposed to go.
The ERP system had at least 5 program that were greater than 25,000 lines of code (I guess they had never heard of breaking up the program into smaller modules).
What about CL in OS/400 i think it is similar to RPG/400
CL is more like a scripting language, or like the Job Control Language on mainframes rather that a programming language. For instance, it has no looping structures and you can't even write records to a file.
OK, to be fair to RPG, with its very latest releases it has evolved away from the strict columnar format. But here's the orignal nightmare : There was no indentation possible originally and worse yet many programmers would make the whole program one giant DO WHILE loop with nested loops and nested IFs. Try reading that without any indentation!! God I hope my past work on maintaining those programs counts in some way to mitigate my sins in this life and my past ones.
A bit too late to post here. But still giving a go. Dear Folks, below is a piece of modern RPG code:

(1 like)
Programming languages like Python and Ruby run slower than a compiled language like C++, but don't make our list because language performance is irrelevant with the hardware we have today. Nothing has stopped Python and Ruby from being widely used, because in the end it is not the code execution time, but the end-user experience that matters.
Sixteen year old thread? I would not even imagined that C# is already 16 years old. So in the US it can now drive a car, right?
I suppose so, but I haven't heard of Microsoft getting involved in the self-driving car business.


Oh! Microsoft and the Chinese search company Baidu have teamed up to do that. C# and a Chinese search engine... what could possibly go wrong? Well, hopefully it will drive better than the average 16-year-old.

Paul Clapham wrote:. . . drive better than the average 16-year-old.

That's no great achievement.

Campbell Ritchie wrote:

Paul Clapham wrote:. . . drive better than the average 16-year-old.

That's no great achievement.

Precisely. I still remember myself as a 16-year-old driver.
(1 like)
I'm happy to say I managed to avoid mainframes and RPG / COBOL and the like. 

Started with Pascal then moved into C on Unix.

However, I found references to it Code Grinder;

code grinder: n.
1. A suit-wearing minion of the sort hired in legion strength by banks and insurance companies to implement payroll packages in RPG and other such unspeakable horrors. In its native habitat, the code grinder often removes the suit jacket to reveal an underplumage consisting of button-down shirt (starch optional) and a tie. In times of dire stress, the sleeves (if long) may be rolled up and the tie loosened about half an inch. It seldom helps. The code grinder's milieu is about as far from hackerdom as one can get and still touch a computer; the term connotes pity. See Real World, suit.

2. Used of or to a hacker, a really serious slur on the person's creative ability; connotes a design style characterized by primitive technique, rule-boundedness, brute force, and utter lack of imagination.
What lovely definitions
Have to say, my worst project went something like this;

Using a BASIC derivative language called KCML with the following features/project standards;

- Line numbers and lots of GOTO's and some GOSUBs.
- Global variables with cryptic short meaningless letters (q1$,q2$,q3$ etc)
- Functions, when used, were given numbers as names.  Of course, they altered global variables.  Values to be returned we concatenated together as strings and returned as one nasty global variable.
- No comments, comments slowed down execution time as it was an interpreted language.
- Data was stored on the disk platters in hexadecimal format.

Never did find out about those platters, since I left after two weeks.

Tried to forget it had ever happened.

Oh and this; How To Write Unmaintainable Code

[Ripped off from here --> How to build a horse..
I don't like Perl syntax and I can see why anyone would prefer to learn Perl over Python or even Ruby other than the cult status.
(1 like)
Cobol was the worst programming language in my opinion.

This thread has been viewed 2408 times.

All times above are in ranch (not your local) time.
The current ranch time is
Nov 17, 2018 11:02:28.