• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

worst programming language

 
Ranch Hand
Posts: 1871
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi friends what do u think which is the worst programming language ?
options are Java , c#, VB, c, c++, cobol or pascal
 
Ranch Hand
Posts: 204
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As all of you know - C++ is always#1,not just bad,not even worst, but I'd say THE WORST++!
 
Ranch Hand
Posts: 95
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Whats the worst language to sing a song in ? eh
 
Ranch Hand
Posts: 1879
MySQL Database Suse
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
Jamie
 
High Plains Drifter
Posts: 7289
Netbeans IDE VI Editor
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Rancher
Posts: 13459
Android Eclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Reminds me of this link: The Language Shootout
Dave
 
Ranch Hand
Posts: 532
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Obviously ml is the worst because it is used regardless but noone wants to code it directly thus use higher level languages.
 
Sameer Jamal
Ranch Hand
Posts: 1871
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Ranch Hand
Posts: 246
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
www.idsoftware.com

Post by www.firewallfortress.com
 
Sameer Jamal
Ranch Hand
Posts: 1871
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 2379
MySQL Database Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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!
 
Michael Ernest
High Plains Drifter
Posts: 7289
Netbeans IDE VI Editor
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 3244
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Dave
 
erich brant
Ranch Hand
Posts: 246
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
www.firewallfortress.com
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 ?
 
Ranch Hand
Posts: 1479
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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).
 
Ranch Hand
Posts: 276
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Herb,
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.
Dan
 
Ranch Hand
Posts: 403
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
James Swan
Ranch Hand
Posts: 403
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
For those of you that have never seen RPG before, enjoy:
 
Jamie Robertson
Ranch Hand
Posts: 1879
MySQL Database Suse
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
Jamie
 
James Swan
Ranch Hand
Posts: 403
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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).
 
Sameer Jamal
Ranch Hand
Posts: 1871
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What about CL in OS/400 i think it is similar to RPG/400
 
frank davis
Ranch Hand
Posts: 1479
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 160
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A bit too late to post here. But still giving a go. Dear Folks, below is a piece of modern RPG code:

 
Ranch Hand
Posts: 65
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 974
11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I suppose so, but I haven't heard of Microsoft getting involved in the self-driving car business.

(googles...)

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.
 
Marshal
Posts: 79177
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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

That's no great achievement.
 
Paul Clapham
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
Bartender
Posts: 1155
20
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Campbell Ritchie
Marshal
Posts: 79177
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What lovely definitions
 
Peter Rooke
Bartender
Posts: 1155
20
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Peter Rooke
Bartender
Posts: 1155
20
Mac OS X IntelliJ IDE Oracle Spring VI Editor Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


[Ripped off from here --> How to build a horse..
 
Campbell Ritchie
Marshal
Posts: 79177
377
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hahahahahahahahaha!
 
Ranch Hand
Posts: 33
Netbeans IDE Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Ranch Hand
Posts: 4716
9
Scala Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Cobol was the worst programming language in my opinion.
reply
    Bookmark Topic Watch Topic
  • New Topic