comp.lang.ada
 help / color / mirror / Atom feed
From: Maciej Sobczak <see.my.homepage@gmail.com>
Subject: Re: How Would a Hobbyist Learn Ada?
Date: Wed, 4 Jun 2008 14:39:19 -0700 (PDT)
Date: 2008-06-04T14:39:19-07:00	[thread overview]
Message-ID: <3a9d4f94-b432-413d-944f-ccfbc2799075@b1g2000hsg.googlegroups.com> (raw)
In-Reply-To: df8603e3-f095-416b-acc3-f15f128cbc71@d1g2000hsg.googlegroups.com

On 3 Cze, 14:02, Ludovic Brenta <ludo...@ludovic-brenta.org> wrote:

> How about others? Were you a hobbyist when you learned Ada?

Your question is a bit incomplete and I think I can add something
interesting to the discussion.

I worked with C++ on systems that have high reliability requirements
(control systems, real-time, middleware). I believe I can use this
language very effectively and with high confidence, but I felt that
there is a margin for improvement in what I do that is not covered in
popular sources related to C++. I started to search for a source of
good and proven practice, guidelines and engineering approaches and
decided that Ada with its mature community is a good candidate to be
such a source. Obviously, one needs first to understand Ada to later
understand the existing experience of the community, so I started to
learn Ada and read whatever I was able to find (Barnes, Burns,
Wellings, AARM, Ravenscar, SPARK, etc.), experiment with small
projects and annoy you on this group. ;-)

Note the path: I did not use Ada at work, I was not a student taking
any Ada course, but I also do not consider myself to be a hobbyist. I
have decided to inject a good dose of proven software engineering
knowledge to my professional work, which is still not directly related
to Ada. I believe it was a very good decision and I recommend the same
to my fellows.

Note also that after three years of learning I still find Ada to be a
difficult and complex language and I'm still not confident in my
ability to attack complex problems without risking the project's
failure (easy projects are... just easy and do not prove anything).
Many language corners and lots of compiler (GNAT) problems I have
encountered on the way contributed to this perception and I find it
rather unfortunate. For this reason I do not think that Ada could
become the only language for me, but I see a lot of space for healthy
"cohabitation" between various languages. I will certainly keep the
link with Ada with an eye for its potential use in both professional
and out-of-work projects.

--
Maciej Sobczak * www.msobczak.com * www.inspirel.com



  parent reply	other threads:[~2008-06-04 21:39 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-05-24  4:53 How Would a Hobbyist Learn Ada? Ankur Sethi
2008-05-24  7:58 ` Martin Krischik
2008-05-25 14:33   ` Ankur Sethi
2008-05-26  9:43     ` Sébastien
2008-05-24  8:10 ` mockturtle
2008-05-24  9:04   ` Ankur Sethi
2008-05-24 16:16     ` mockturtle
2008-05-24  9:39 ` Ludovic Brenta
2008-05-24 15:38   ` Ankur Sethi
2008-05-24 15:51     ` Ludovic Brenta
2008-05-24 16:13     ` Ed Falis
2008-05-24 17:10       ` Michael Feldman
2008-05-25  7:57         ` Paul
2008-05-29 23:53     ` Randy Brukardt
2008-05-26  9:14   ` Sébastien
2008-05-26  9:04 ` Thomas Locke
2008-05-26  9:21   ` Georg Bauhaus
2008-05-26 12:05     ` Thomas Locke
2008-05-26 18:59       ` Manuel Gomez
2008-05-26  9:38 ` Sébastien
2008-06-01  1:53 ` Adrian Hoe
2008-06-02 10:03   ` Sébastien
2008-06-02 12:31     ` Georg Bauhaus
2008-06-03 12:02       ` Ludovic Brenta
2008-06-03 13:31         ` Ed Falis
2008-06-03 19:48         ` Jeffrey R. Carter
2008-06-04  6:51         ` mockturtle
2008-06-04  7:56         ` Dmitry A. Kazakov
2008-06-04  9:41         ` Samuel Tardieu
2008-06-04 12:20         ` Alex R. Mosteo
2008-06-04 12:43         ` Steffen Huber
2008-06-04 18:36           ` Stefan Bellon
2008-06-04 21:39         ` Maciej Sobczak [this message]
2008-06-05  2:00           ` tmoran
2008-06-05  8:22         ` Sebastian Hanigk
2008-06-05 20:52           ` Simon Wright
2008-06-09  7:41             ` Sebastian Hanigk
2008-06-05  9:20         ` Sébastien Morand
2008-06-07  6:19         ` Jacob Sparre Andersen
2008-06-12  3:04         ` Randy Brukardt
2008-06-12  6:29           ` tmoran
2008-06-12 21:17             ` Randy Brukardt
2008-06-12 16:01         ` jdpetrey<REMOVE_TO_REPLY>
2008-06-09 16:22 ` ahab
replies disabled

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