Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×
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.

Almost anything derogatory you could say about today's software design would be accurate. -- K.E. Iverson

Working...