Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
This discussion has been archived. No new comments can be posted.

Quote: An average developer in Ada was...in C was...

Comments Filter:
  • ...languages like C and esp. C++ are ones that you shouldn't go into unless 1) you're an above-average programmer and 2) you're already proficient in it!

    Ada sounds great, for what it's used for. And also for one thing it's not: Voting machine software should be written it -- it would be worth the expense, to do it once, and "prove it correct".
    • by Chacham ( 981 )
      Interesting.

      Thanx for the comment.
    • Blog entry gone. But I agree with Bill Dog above. The main difference between a medium level language like C (this has been corrected *somewhat* with C#, but you can still write unmanaged code in C#) and a high level preemptive multitasking language like ADA is the ability to directly address memory.

      For an average programmer, this can be a major liability- pointer math is not for the faint of heart or the beginner, and if you can't "see" the heap in your mind it's darn easy to overwrite something importa
      • by Chacham ( 981 )
        It's still there. Maybe it's just me. :)

        Thanx for the comments.

      • For an average programmer, this can be a major liability- pointer math is not for the faint of heart or the beginner, and if you can't "see" the heap in your mind it's darn easy to overwrite something important with a buffer overflow.

        So where is the manager saying "cut the cute crap"?
        Where are the unit tests that bludgeon the 3rd-party library to shake out the "cute crap"?
        Arguing against C is like arguing against any tool; it's really the user for the most part, no?

        • Which is why the original saying had "the average programmer"- in the hands of an expert, C is perfectly fine.

          And for me- I like the cute crap, and would want somebody on my team who can do the cute crap correctly.

Understanding is always the understanding of a smaller problem in relation to a bigger problem. -- P.D. Ouspensky

Working...