From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: newbie, Spark 2014 or Ada 2012 Date: Wed, 08 Jul 2015 15:57:53 -0700 Organization: A noiseless patient Spider Message-ID: <87d2028dfy.fsf@jester.gateway.sonic.net> References: <974c8db0-c9e8-49d4-8db1-3417ec49217b@googlegroups.com> <87k2uenkcw.fsf@nightsong.com> <87615x9s3o.fsf@jester.gateway.sonic.net> <87pp438tm6.fsf@jester.gateway.sonic.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="22184b02e80198190244f5a2dd813f11"; logging-data="13746"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/REKldNPv4UK6BqfW8HzGD" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:jFKhseFEk5Lkfo9qSittT29a5+s= sha1:WRMt+39ubyiKxR5NQOWP+rhHJow= Xref: news.eternal-september.org comp.lang.ada:26708 Date: 2015-07-08T15:57:53-07:00 List-Id: "Randy Brukardt" writes: > I would! I'm not at all a fan of SPARK. It solves a problem in a way > that is only useful for an elite few. I want to solve problems for all > programmers (at least those that are willing to use Ada!). You might give Python a try, since unlike Ada you don't need a separate compiler. Pylint is not really that important once you understand the usual errors people make. Of course the programming philosophy is totally different. One thing that's really changed about programming in the past 10 years or so is that "software engineering" has become kind of a niche area, like embedded programming. It used to be that programs were valuable and cherished, carefully maintained permanent objects. Today it's more like: data is gold, code is crap. Development has gotten so much faster and easier that tons of code has just one user, or is used just a few times. Meanwhile, organizations revolve around amassing data and sometimes throwing code or computers at it to extract info or statistics. But the code is semi-ephemeral. So long term software engineering considerations don't apply to it nearly as strongly as in the traditional Ada/Java/C++ world.