Article View: pl.comp.programming
Article #215544Re: Ada Tutorial - w Instytucie Lotnictwa
From: Wojciech Muła
Date: Tue, 07 May 2019 19:15
Date: Tue, 07 May 2019 19:15
26 lines
2383 bytes
2383 bytes
On Wednesday, April 17, 2019 at 8:43:22 PM UTC+2, Szyk Cech wrote:
> Inna sprawa, że F-35-coding-rules.pdf wprowadza takie ograniczenia, że z
> tego C++ zostaje może 25% przez co programowanie zgodnie z tymi
> zaleceniami jest bardziej prymitywne niż w latach 90 XXw (czyli z przed
> standaryzacji C++). Widać, że ktoś bardzo lubił Ada-ę i pomyślał, że w
> zasadzie można by tak samo programować w C++.
Nie, ktoś znał bardzo dobrze C++ i wywalił wszystkie niebezpieczne
i błędogenne konstrukcje. C++ zachęca do pisania w stylu "write
once, debug endlessly", co się słabo sprawdza przy sterowaniu
maszyną wartą sześcio-, czy siedmiocyfrową kwotę.
Zadanie dla chętnych: w ilu miejscach może tu polecieć wyjątek?
Type1 i Type2 to jakieś klasy dostarczone przez użytkownika,
nic o nich nie wiemy.
Type1 fun(Type2 a, Type2 b)
{
if (a.get_value() > b.get_value()) {
return a.get_foo();
}
return a.get_bar() + b.get_foo();
}
w.
Technical Details
Message-ID:
<9537dd39-0164-41a6-803b-393b77b4a701@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!t9no5403212qtn.0!news-out.google.com!b26ni174qtp.1!nntp.google.com!t9no5403203qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<c1760262-b4a3-44fe-a99e-2fa16be86820@googlegroups.com> <btKtE.25850$wd2.16727@fx24.fr7>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:e507:: with SMTP id e7mr26951432qkg.322.1557256505330; Tue, 07 May 2019 12:15:05 -0700 (PDT) X-Received: by 2002:ae9:ee1a:: with SMTP id i26mr26344909qkg.13.1557256505097; Tue, 07 May 2019 12:15:05 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.telefonica.de!telefonica.de!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!t9no5403212qtn.0!news-out.google.com!b26ni174qtp.1!nntp.google.com!t9no5403203qtn.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Tue, 7 May 2019 12:15:04 -0700 (PDT) In-Reply-To: <btKtE.25850$wd2.16727@fx24.fr7> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.97.75.247; posting-account=VFwkXwoAAADdT4-lLKRZrMYkTjizGoyn NNTP-Posting-Host: 217.97.75.247 References: <c1760262-b4a3-44fe-a99e-2fa16be86820@googlegroups.com> <btKtE.25850$wd2.16727@fx24.fr7> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <9537dd39-0164-41a6-803b-393b77b4a701@googlegroups.com> Subject: Re: Ada Tutorial - w Instytucie Lotnictwa From: Wojciech Muła <wojtek.mula@gmail.com> Injection-Date: Tue, 07 May 2019 19:15:05 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit