comp.lang.ada
 help / color / mirror / Atom feed
* Anti-Ada FUD (rant)
@ 2013-09-20 22:18 krfkeith
  2013-09-20 22:47 ` Adam Beneschan
                   ` (5 more replies)
  0 siblings, 6 replies; 47+ messages in thread
From: krfkeith @ 2013-09-20 22:18 UTC (permalink / raw)


Sigh,
I'm sure this is old hat you guys, but I need to get this off my chest. I'm so sick of the smug ignorance of myopia of self-styled "hackers" that nothing exists besides C, Perl/Python, and Linux, and that there is no market besides pandering to neckbeards. This kind of attitude is exemplified nowhere "better" than the jargon file. For example, read the page on Ada!

http://www.jargon.net/jargonfile/a/Ada.html

<snip>
Hackers are nearly unanimous in observing that, technically, it is precisely what one might expect given that kind of endorsement by fiat; designed by committee, crockish, difficult to use, and overall a disastrous, multi-billion-dollar boondoggle (one common description is "The PL/I of the 1980s"). Hackers find Ada's exception-handling and inter-process communication features particularly hilarious.
</snip> 

In the first sentence (before the quote), it mentions that Ada was made mandatory by the DoD. As if having a standard for extremely mission critical things (like, oh, I dunno, national security) is somehow a bad thing? Anyway, continuing on, we learn that "hackers" dislike Ada. What the hell is a "hacker," and more to the point, why should I care what the hell they think? And yes, I realize it means "hacker" in the good sense (as opposed to cracker), but I still think it's a stupid statement. Oh, a language was rigorously developed by a team of experts and professionals to fit a very specific need with a particularly large level of security and predictability? Yeah, well, some cheetos-dust covered "hacker" behind a computer screen thinks it sucks so whatever. What on earth is endorsement by fiat even supposed to me? Is there any other kind of fiat? Does the author even know what the word fiat means? 

I take issue with the claim that Ada was "designed by committee," because it wasn't. Several groups put in bids for what the DoD was looking for, and chose a language that we know as Ada from among them. But regardless, what exactly is *wrong* with so-called design by committee, besides its morphing into a snarl word? I see this used all the time, sometimes even when it makes no sense, without any explanation as to why it is bad. And yes, while I agree that committees can lack vision, so can individuals. Conversely, individuals can also lack man power, experience, sufficiently wide knowledge and aptitude, and ability to see beyond one's own mistakes and eccentricities. 

Difficult to use is entirely a matter of opinion. Is C or C++ *easy* to use?? Besides that even, judging a language by the standards of another is absurdly unfair. I wouldn't say, I dunno, 68000 assembly code is particularly easy (though it is rather nice as assembly goes) but that doesn't mean it sucks. It serves an entirely different purpose than does high level languages. The primary goal of Ada is to prevent the kinds of bugs and security issues that plague code of other languages, like C. I have to ask myself a lot, why, in 2013, something as moronic as buffer overflows are still a problem. And yes, proper typing systems take just a little bit longer to type. I'm sorry it's such a burden to you to have to take precautions to write code that isn't riddled with bugs and security holes. 

Disastrous? By what metric? The DoD seems to be doing fine. Ever taken an airplane flight and not crashed? Well, Ada seems to be doing well there as well! Again, the arrogance is stunning. "This thing doesn't meet my standards of what constitutes good, therefore it isn't."

The part about exception handling and IPC is particularly baffling. How exactly is it hilarious? Right, because C is so great in that regard right?

All in all, I'm just so sick of the smarmy types of people who call themselves hackers. I've seen them attack everything that isn't C and UNIX. For example, DEC's VMS sucks(ed) because it isn't a "hackers' OS." Okay, and what on earth does THAT mean? Did you know that programmers exist outside of those who think C is the second coming of Christ and that UNIX was a perfect design incapable of being improved? Shocking, isn't it! Did you also know that some stuff, like, oh I dunno, medical equipment or thinks that prevent us from dying like avionics computers can't deal with the imbecile coding styles employed by far too many C programmers? It just gets under my skin that people are so oblivious to the fact that not all programming is serving up web pages or video games.

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2013-09-29  1:04 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-20 22:18 Anti-Ada FUD (rant) krfkeith
2013-09-20 22:47 ` Adam Beneschan
2013-09-20 23:32 ` John B. Matthews
2013-09-21 12:06 ` Georg Bauhaus
2013-09-22  0:47 ` gautier_niouzes
2013-09-22 21:24 ` Shark8
2013-09-23  4:43   ` Peter Brooks
2013-09-23  5:14     ` Nasser M. Abbasi
2013-09-23  6:05       ` Shark8
2013-09-23 23:19         ` Nasser M. Abbasi
2013-09-24  7:10           ` Bill Richards
2013-09-23  7:00       ` Bill Richards
2013-09-23  7:55         ` Bill Findlay
2013-09-23  8:31           ` Peter Brooks
2013-09-23  8:37           ` Bill Richards
2013-09-23  8:52             ` Bill Findlay
2013-09-23  8:59         ` Georg Bauhaus
2013-09-23 11:31           ` Bill Richards
2013-09-29  1:04           ` Shmuel Metz
2013-09-24  1:40         ` Paul Rubin
2013-09-24  7:05           ` Bill Richards
2013-09-24  7:34             ` Bill Findlay
2013-09-24  7:49               ` Bill Richards
2013-09-24 10:47                 ` Georg Bauhaus
2013-09-24 10:38             ` Georg Bauhaus
2013-09-24 15:39               ` Paul Rubin
2013-09-28 23:28         ` Shmuel Metz
2013-09-23  5:55     ` Shark8
2013-09-23  6:12       ` Peter Brooks
2013-09-23  7:34         ` Dmitry A. Kazakov
2013-09-23  8:36           ` Peter Brooks
2013-09-23  9:36             ` Dmitry A. Kazakov
2013-09-23  9:39               ` Bill Findlay
2013-09-23 12:16                 ` Peter Brooks
2013-09-23 12:54                   ` Bill Findlay
2013-09-23 14:32                     ` Peter Brooks
2013-09-23 22:06                       ` Peter C. Chapin
2013-09-29  1:00           ` Shmuel Metz
2013-09-23  7:26       ` Peter Brooks
2013-09-24  6:03         ` Shark8
2013-09-24  7:51           ` Peter Brooks
2013-09-26 20:58             ` erlo
2013-09-24  6:38 ` krfkeith
2013-09-24 23:18   ` Dennis Lee Bieber
2013-09-28  6:21     ` Shark8
2013-09-28 14:40       ` Per Sandberg
2013-09-28 21:54       ` Dennis Lee Bieber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox