Welcome to Dream.In.Code
Getting Help is Easy!

Join 132,629 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,025 people online right now. Registration is fast and FREE... Join Now!




Most hated programming lang / environment / API

 
Reply to this topicStart new topic

Most hated programming lang / environment / API, tell us about your worst nightmares

1lacca
post 17 Feb, 2006 - 07:42 AM
Post #1


code.rascal

Group Icon
Joined: 11 Aug, 2005
Posts: 3,822



Thanked 11 times
My Contributions


I think my personal bugbear is the thing called Symbian C++. Its something like C++ with a bunch of macros and conventions. I must state I like C++!
So what is my problem with it?
- documentation: sometimes it is just not there. It is generated from the source, but at a couple of places only the function names are present, without any comment - cute....
- macros: as it is a descendant of Epoc, it has many archaic things: no try-catch (at least until 9.1), but a "nice" feature called clean-up stack: it is a semi-automatic garbage collection thing, but that should be done by a compiler, not by a programmer.
- no multiple inheritance (like Java) so extensive use of interfaces are required sometimes.
- all applications are dlls: no static data is allowed - and the compiler won't help much to pinpoint where you put in one (actually an ancient Epoc faq does give a good method)
...
I used a couple of Series 60 SDK from Nokia, so from now on its only for that:
- with Visual Studio as an IDE, it needed: Java SDK, J#, Perl installed just to install - nice system integration smile.gif
- the emulator implements the APIs of the OS, not emulates the hardware, it is not able to emulate timing/performance at all
- the compiler doesn't check bit alignment, so an app running nicely on the emu can produce very misterious crashes on production hardware (ARM processors have very strict restrictions on bit alignment, unlike x86)
- emulator in a release (not beta) was buggy, and all delete operators in the application caused an exception - not even bundled examples worked (really nice job Nokia)
- some examples contain bad practice, like the use of clean-up stack - actually the lack of...
- finally: some examples didn't even compile from the SDK, some crashed , some did not produce the expected result - ok, a lot actually worked.

I am studying Symbian for my MSc, its really fun smile.gif
Its not impossible, but it needs patience and intuitions...
User is offlineProfile CardPM

Go to the top of the page

dec1pher
post 17 Feb, 2006 - 07:56 AM
Post #2


D.I.C Head

Group Icon
Joined: 27 Jan, 2006
Posts: 116



Dream Kudos: 230
My Contributions


i hate C++ .net and lisp (every kindof it) and i also hate MFC and Visual Basic...
User is offlineProfile CardPM

Go to the top of the page

Nova Dragoon
post 17 Feb, 2006 - 08:11 AM
Post #3


The Innocent Shall Suffer, Big Time

Group Icon
Joined: 16 Aug, 2001
Posts: 6,128



Thanked 4 times

Dream Kudos: 515

Expert In: Python, Linux

My Contributions


Lang prolly VB its dumb, environment Cosmic-C no doubt, API gotta be MFC with a close second of win32
User is offlineProfile CardPM

Go to the top of the page

Voodoo Doll
post 17 Feb, 2006 - 08:12 AM
Post #4


D.I.C Head

Group Icon
Joined: 24 Jan, 2006
Posts: 107



Thanked 2 times

Dream Kudos: 175
My Contributions


Oh my, how negative. wink2.gif

Let's start with my most hated API. I'm a devout student of the "Win32 API is evil" school. It's bloated and complicated and makes you type long and cleverly obfuscated names, and requires too many unnecessary type casts.

Now for my most hated environment. Without a doubt, RosAsm. It was actively written to be hard to use for anyone familiar with any common user interface. Not to mention that it's a miserable attempt at an assembler without a command line interface or any static linking capability and the macros are ugly as sin, but that's another matter. smile.gif

My most hated language is Visual Basic, but I haven't used it in ages, so it's possible that I could try it again and fall in love...though somehow I doubt it. tongue.gif
User is offlineProfile CardPM

Go to the top of the page

Amadeus
post 17 Feb, 2006 - 09:09 AM
Post #5


g++ -o drink whiskey.cpp

Group Icon
Joined: 12 Jul, 2002
Posts: 12,176



Thanked 33 times

Dream Kudos: 25
My Contributions


I can take or leave IDEs...they're pretty irrelevant to me.

Most hated languages...I'd have to echo Voodoo and Nova with VB, and tack on assembly for the tie. I had to learn it in school, I made sure I was well qualified with assembly, but if I never have to use it again, it'll be too soon! wink2.gif
User is offlineProfile CardPM

Go to the top of the page

dec1pher
post 17 Feb, 2006 - 10:54 AM
Post #6


D.I.C Head

Group Icon
Joined: 27 Jan, 2006
Posts: 116



Dream Kudos: 230
My Contributions


@ Voodoo: Win32 rules biggrin.gif
User is offlineProfile CardPM

Go to the top of the page

Amadeus
post 17 Feb, 2006 - 11:09 AM
Post #7


g++ -o drink whiskey.cpp

Group Icon
Joined: 12 Jul, 2002
Posts: 12,176



Thanked 33 times

Dream Kudos: 25
My Contributions


QUOTE(dec1pher @ 17 Feb, 2006 - 02:51 PM)
@ Voodoo: Win32 rules biggrin.gif

it does indeed...the depths of hell!!! wink2.gif
User is offlineProfile CardPM

Go to the top of the page

Mrafcho001
post 17 Feb, 2006 - 01:09 PM
Post #8


D.I.C Addict

Group Icon
Joined: 1 Nov, 2005
Posts: 753



Thanked 5 times

Dream Kudos: 120
My Contributions


I dont like VB i guess.

And I dont believe in anything other than Win32 and MFC.
User is offlineProfile CardPM

Go to the top of the page

Nova Dragoon
post 17 Feb, 2006 - 01:15 PM
Post #9


The Innocent Shall Suffer, Big Time

Group Icon
Joined: 16 Aug, 2001
Posts: 6,128



Thanked 4 times

Dream Kudos: 515

Expert In: Python, Linux

My Contributions


QUOTE(Mrafcho001 @ 17 Feb, 2006 - 04:06 PM)
And I dont believe in anything other than Win32 and MFC.

ah you live in a small small poorly designed world
User is offlineProfile CardPM

Go to the top of the page

Mrafcho001
post 17 Feb, 2006 - 02:32 PM
Post #10


D.I.C Addict

Group Icon
Joined: 1 Nov, 2005
Posts: 753



Thanked 5 times

Dream Kudos: 120
My Contributions


QUOTE(Nova Dragoon @ 17 Feb, 2006 - 03:12 PM)
QUOTE(Mrafcho001 @ 17 Feb, 2006 - 04:06 PM)
And I dont believe in anything other than Win32 and MFC.

ah you live in a small small poorly designed world

Yes, I do. sad.gif
User is offlineProfile CardPM

Go to the top of the page

dec1pher
post 17 Feb, 2006 - 02:33 PM
Post #11


D.I.C Head

Group Icon
Joined: 27 Jan, 2006
Posts: 116



Dream Kudos: 230
My Contributions


in C/C++ we trust
User is offlineProfile CardPM

Go to the top of the page

Fast ReplyReply to this topicStart new topic
Time is now: 11/23/08 03:49AM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month