What I Hate About Your Programming Language
Subject:   I agree....
Date:   2003-05-14 08:15:24
From:   anonymous2
Response to: What is wrong about Ada ?

Ada is a really excellent languange.
It is a powerful as C/C++, but without the design flaws in C that lead to bad code and holes like buffer overflows, so beloved by crackers.

I think that the problem is that like most things, programming is a popularity contest.

Languages are not chosen for their suitability to the task, but rather they are 'cool' this week.

Point in case, look how many silly people consider themselves serious application programmers because they make 'applications' in Visual BASIC.

Or among open sourcerors, every problem can be solved with Perl and or C.

It's time to put away the silly, childish bias and make choices based on reason.

If this were so, I'm positive Ada would be hugely more popular than it is.


Full Threads Oldest First

Showing messages 1 through 2 of 2.

  • I agree....
    2003-06-08 23:42:38  anonymous2 [View]

    I actually love Visual Basic, however its strength --easy to learn the basics-- is one of its weak points.

    I agree that there are too many idiots that use VB to churn out the most horrid of applications... ugly and unintuitive gui, spaghetti code, using 2mb ActiveX controls in place of a couple of declared functions in a standard library...
    it's nothing less than embarrassing.

    Too bad it's a Microsoft-specific language, which means that its lifecycle has a definite end, and it's not going to be on any platforms besides Windows and the Mac.
    (I would very much love to use it on POSIX machines.)

    VB may not be as close to the hardware as C, but then again, it's not designed to be. Its purpose is to encapsulate the fucntionality of lower-level technologies, including C, ASM and the system kernel.
    The philosophy behind VB is to feed the machine an algorhythm, and let the MACHINE figure out the answer. That's what computers are for -- to compute expressions.

    There are of course times when you need to step beyond the language's safety net, and that's why experienced VB developers know how to directly access memory (yes, it can be done), use functions and types from the Windows kernel and object files written in C.

    It certainly wouldn't be the ideal language with which to write device drivers or embedded software, but on a platform/machine that is pentium-based or beyond, VB's abstraction is NOT a con.

    When you talk about 'silly people' creating applications, please keep in mind that any language can be used to create drivel.
  • I agree....
    2003-05-15 02:59:27  anonymous2 [View]

    I'd largely agree with your central point (not about Ada - about people choosing languages based on their suitability to solve the task at hand, or the kinds of tasks they face in their line of work). One ceveat: popular languages generally mean more time and effort goes into the compiler (interpreter) and any support software (IDEs, libraries, etc.).

    If this weren't true, I'd be off exploring Oberon and other things all the time...