Article View: pl.comp.programming
Article #215979Re: Jak to robią w NASA
From: Maciej Sobczak
Date: Sun, 08 Sep 2019 15:32
Date: Sun, 08 Sep 2019 15:32
45 lines
4513 bytes
4513 bytes
> > W jakim sensie błędnie? W takim, że się ich używa? > > W takim sensie, jak pisałem na początku. No to od początku: 1. W kodzie krytycznym nie używa się asercji (w takim sensie, w jakim do tego pojęcia dobrnęliśmy od początku dyskusji[*]), bo 2. w przetestowanym kodzie tworzą dead-code, którego się unika z innych powodów. 3. Przesłanki do tego stwierdzenia widać też w dwóch najpoważniejszych standardach kodowania dla tej branży, które w ogóle nie zajmują się tematem asercji. [*] Co ja interpretuję jako popularne użycie makra assert. Po ponownej lekturze linka z początku stwierdzam, że nie musiało chodzić o to makro, autorowi mogło chodzić też o inny mechanizm, bo wspominał o wracaniu do wołającej funkcji. Nie pokałeś niczego, co by zaprzeczało tym stwierdzeniom albo rzucało nową lub inną perspektywę. Zamiast tego przerzucamy się wrażeniami z lektury Słownika Języka Polskiego i innymi zlepkami nie na temat. Nic to nie wnosi do dyskusji o tym, jak się pisze systemy krytyczne. > > Nie rozumiesz. Nie ma rzeczy poza moim procesem. > > Jest bardzo dużo rzeczy poza Twoim procesem. W branży krytycznej nie ma. > Na przykład całe Twoje wcześniejsze doświadczenie. No właśnie. Nie na temat. > Raczej jest tak, że programista napisze relewantny komentarz, potem inny programista zrefaktoryzuje kod, ale zapomni o aktualizacji komentarza, i komentarz przestaje być relewantny. Nie, nie zapomni. W szczególności, to, co nazwałeś "refaktoryzacją" to nie jest coś, co sobie robi "inny programista", bo ma akurat taką inspirację. W szczególności, jeśli komentarze wykorzystywane są w takim celu jak pokazałem (z analizą statyczną), to ewentualne błędy zostaną autmatycznie wykryte. > ,,Czy możemy w swoich pracach korzystać z fragmentów cudzych utworów, Nadal nie na temat. > To podaj chociaż tytuły dokumentów. Standard języka C, MISRA-C, AUTOSAR. Pisałem już. I nawet jeśli na siłę wyłuskasz z nich jakieś użycia słowa "assertion" nie na temat, to będą one, no właśnie, nie na temat. > > No i serio - o co teraz walczysz, tak konkretnie? > > Z błędnym użyciem słowa "asercja". Rozumiem. Ale mi się nie chce. Wolę dyskutować o programowaniu. -- Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID:
<fa0563c0-ed15-4628-84f3-236e11b23f12@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no312069qtl.0!news-out.google.com!c11ni456qtp.0!nntp.google.com!o24no312062qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<1ua4wui506zbf$.dlg@tyczka.com> <qkecqc$c03$1@news.icm.edu.pl> <3ec85b36-33be-49bd-b688-d8c9213a771a@googlegroups.com> <qkicu0$knb$1@gioia.aioe.org> <46e56026-21be-4761-908e-7991c72a1143@googlegroups.com> <qkjqqi$1b59$1@gioia.aioe.org> <0125b7f3-d337-4537-a6d3-237b78065215@googlegroups.com> <rmvauunflug0.dlg@tyczka.com> <eab71553-8760-428b-a4aa-a58ac0f346ec@googlegroups.com> <1794fcdb-d7bb-402f-927f-80010b217989@googlegroups.com> <1a2f7fe3-5745-40b2-9fd6-868fca99dea5@googlegroups.com> <a0c6a1c7-e8bf-4079-b5f2-d5dcec42f7d9@googlegroups.com> <819e71ad-be91-42ae-a41a-76628f10bcbf@googlegroups.com> <4ecd1b3c-579b-4660-896f-76d8ed9298c6@googlegroups.com> <eb02743f-41b4-4dd0-862b-a21d6b96729f@googlegroups.com> <8c636dbb-1628-4476-88cd-4578d874ae98@googlegroups.com> <fa84e279-9339-4ef2-84b4-4ed0058163e2@googlegroups.com> <6ca46f89-2f05-450e-8a97-e05f4c5968f1@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:620a:1388:: with SMTP id k8mr19242717qki.237.1567956727443; Sun, 08 Sep 2019 08:32:07 -0700 (PDT) X-Received: by 2002:a37:27d0:: with SMTP id n199mr18572758qkn.313.1567956727166; Sun, 08 Sep 2019 08:32:07 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!o24no312069qtl.0!news-out.google.com!c11ni456qtp.0!nntp.google.com!o24no312062qtl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Sun, 8 Sep 2019 08:32:06 -0700 (PDT) In-Reply-To: <6ca46f89-2f05-450e-8a97-e05f4c5968f1@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S NNTP-Posting-Host: 213.108.152.51 References: <1ua4wui506zbf$.dlg@tyczka.com> <qkecqc$c03$1@news.icm.edu.pl> <3ec85b36-33be-49bd-b688-d8c9213a771a@googlegroups.com> <qkicu0$knb$1@gioia.aioe.org> <46e56026-21be-4761-908e-7991c72a1143@googlegroups.com> <qkjqqi$1b59$1@gioia.aioe.org> <0125b7f3-d337-4537-a6d3-237b78065215@googlegroups.com> <rmvauunflug0.dlg@tyczka.com> <eab71553-8760-428b-a4aa-a58ac0f346ec@googlegroups.com> <1794fcdb-d7bb-402f-927f-80010b217989@googlegroups.com> <1a2f7fe3-5745-40b2-9fd6-868fca99dea5@googlegroups.com> <a0c6a1c7-e8bf-4079-b5f2-d5dcec42f7d9@googlegroups.com> <819e71ad-be91-42ae-a41a-76628f10bcbf@googlegroups.com> <4ecd1b3c-579b-4660-896f-76d8ed9298c6@googlegroups.com> <eb02743f-41b4-4dd0-862b-a21d6b96729f@googlegroups.com> <8c636dbb-1628-4476-88cd-4578d874ae98@googlegroups.com> <fa84e279-9339-4ef2-84b4-4ed0058163e2@googlegroups.com> <6ca46f89-2f05-450e-8a97-e05f4c5968f1@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <fa0563c0-ed15-4628-84f3-236e11b23f12@googlegroups.com> Subject: Re: Jak to robią w NASA From: Maciej Sobczak <see.my.homepage@gmail.com> Injection-Date: Sun, 08 Sep 2019 15:32:07 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit