TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Proportional Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Content-Transfer-Encoding: quoted-printable
Sender: "Team Ada: Ada Programming Language Advocacy (83 & 95)" <[log in to unmask]>
From: Apurva Shukla <[log in to unmask]>
Date: Tue, 28 Dec 2004 14:25:55 +0530
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Reply-To: Apurva Shukla <[log in to unmask]>
Parts/Attachments: text/plain (43 lines)
I have had experiences of switching from C to Ada and then back to C++.
Coming back to C++ is initially really strange as you see how exposed is
C++ program to silly errors that could have been made by the programmer.
        Type safety is one thing which can be appreciated most when you
come back from Ada.
        Ada code is closer to the design so it inculcates the discipline
to put exact design into code and not just to make a piece of code to
work somehow.
        It makes you aware of what all errors can be avoided even before
executing, by writing code that is safe. The safety part in Ada is
enforced and so when you come to languages like C++ you do it properly.
        In the end the most important lesson Ada teaches a programmer is
to be aware of what you are doing and then do that only. Ada compiler
wants to hear loud and clear what you intend to do from the piece of
software you are compiling before making a useful executable for you and
that is the lesson which will help a programmer which ever language he

Apurva Shukla 
You think because you understand _one_ you must understand two. Because
one and one make _two_. But you must also understand _and_.
                                        --Sufi Sage

-----Original Message-----
From: Team Ada: Ada Programming Language Advocacy (83 & 95)
[mailto:[log in to unmask]] On Behalf Of David Botton
Sent: Tuesday, December 28, 2004 10:53 AM
To: [log in to unmask]
Subject: Question #4

(I am putting together all the responses! I will start posting drafts of
the FAQ answers based on responses to Q1-3 and posting them very soon).

Question #4

Will learning Ada make me a better C++ or Java programmer? Why?

David Botton