Your most hated programming language(s)?

Good old Brain**** programming language - ok it's just a demonstration of language for research but:

Code:
,>,>++++++[-<--------<-------->>] Store 2 numbers from keyboard in (0) and (1); and subtract 48 from each
<<[                               This is the main loop which continues until the dividend in (0) is zero
>[->+>+<<]                        Destructively copy the divisor from (1) to (2) and (3); setting (1) to zero
>[-<<-                            Subtract the divisor in (2) from the dividend in (0); the difference is stored in (0) and (2) is cleared
[>]>>>[<[>>>-<<<[-]]>>]<<]        If the dividend in (0) is zero; exit the loop
>>>+                              Add one to the quotient in (5)
<<[-<<+>>]                        Destructively copy the divisor in (3) to (1)
<<<]                              Move the stack pointer to (0) and go back to the start of the main loop
>[-]>>>>[-<<<<<+>>>>>]            Destructively copy the quotient in (5) to (0) (not necessary; but cleaner)
<<<<++++++[-<++++++++>]<.         Add 48 and print result
 
Last edited:
There is a LOLCODE programming language:

Code:
HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
    AWSUM THX
        VISIBLE FILE
    O NOES
        INVISIBLE "ERROR!"
KTHXBYE
 
Java followed by the MS Visual lang's - sometimes you don't want it to control what you're doing and just let you exploit the language it's supposedly based on!
 
CAML back at uni, because it didn't make the blindest bit of sense. Also the language whose name I forget but was invented at my uni so they insisted on using it!

These days though I have a hatred for all things Java. Firstly and more rationally because the obsession with being platform independent means its slow and bloated (especially on Windows). Less rationally, they have an obsession with the letter j, much like Apple's obsession with the letter i.

I didn't think people used Delphi in the real world, I thought it was just a teaching language :o
 
Delphi is very much used in the real world, there are a lot of in house developed applications, commercial apps and I know of a large scale SAP extension, which are all Delphi based.

It's a shame it went the way it has as it's a very capable language and development environment.
 
It just doesn't bode well with my way of thinking. I dunno what to put my finger on exactly but I just really don't enjoy coding in Haskell.

Mainly because it's a completely different way of thinking, instead in order statements, it's set of expressions and order does not matter unless you use monads. Your basically telling the complier what you want, rather than how to do it.

Also no side effects unless you use monads...

But the no side effects gives you really bug free code as they do not rely on external state which makes it very predictable , and the fact that the order of the expressions does not matter gives the complier the power preform optimizations on a bigger scale.

And the type system is one of the best things ever, as brief as a dynamic language(as most types are inferred) and as safe as a statically typed language.

Basically you need completely forget about imperative programming before you learn it. Start from scratch.

But a lot of modern imperative languages are putting functional features in now, so that may ease the learning process.

From purity point of view my most hated language php. It just reminds of badly designed perl(I like perl). The language libraries also switch naming conventions randomly to. The namespace controversies, the fact that they added goto when you've got exceptions, people were using php fine all the way up 5.3 and they never had goto.
 
Last edited:
But a lot of modern imperative languages are putting functional features in now, so that may ease the learning process.

That's because it's easier to auto-vectorise functional languages. It allows the compiler, or better still the runtime environment, to create the best execution plan.
 
Labview, royal pain in the rear as it isnt a text language, it is done via logical function diagrams which have a habit of not operating with any logic :(

Ended up prototyping everything in VB and then building the models backwards :mad:
 
Tried SICP to learn lisp? Gets a little annoying since starts from a extreme beginners point of view but does tell you every detail to use scheme to get your head around it.
 
Back
Top Bottom