🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217433

Re: Narzędzia do wizualizacji systemów Embedded

#217433
From: Maciej Sobczak
Date: Thu, 25 Mar 2021 15:54
20 lines
3235 bytes
> Bardziej myślę w drugą stronę: czy systemy embedded nie są o tyle specyficzne, że dałoby się dla nich względnie łatwo stworzyć takie narzędzia. 

Nie, bo jeśli patrzysz na te systemy jako na komunikujące się samodzielne węzły, to jest to normalny system rozproszony. To, że akurat mieści się w jednym pudełku a nie w serwerowni, nic nie zmienia. Moduł A komunikuje się z modułem B przy użyciu protokołu X. To działa w każdej skali.

> Tutaj bardziej mi chodzi o coś w rodzaju przepływu informacji/zdarzeń.

OK. Ale to też nie jest problem specyficzny dla embedów.
Jeżeli dla embedów miałoby coś być specyficznego, to raczej współzależności fizyczne, np. fakt posiadania jednego zasilacza, albo niezamierzone "protokoły komunikacyjne" jak interferencja elektromagnetyczna, albo np. zbieg okoliczności polegający na jednoczesnym przegrzaniu się. Ale to też można wyobrazić sobie w większej skali, np. w serwerowni.

Czyli nic specjalnego. Jeśli mowa jest o jakichkolwiek protokołach komunikacyjnych, to masz system rozproszony.

> > Ale, ale. Dlaczego chcesz *generować* kod? Co chcesz przez to zyskać?
> Mam też taki problem z "niewykonywalną dokumentacją", że nie znam jakichś dobrych sposobów, żeby ją przetestować, i że może się łatwo zdesynchronizować z rzeczywistością.

To tylko przepychasz problem w inne miejsce. Diagramy też mają dokumentację w postaci adnotacji, czy innych wlepek tekstowych. Albo w postaci dokumentu Word o nazwie "Dokumentacja do diagramu 123.xyz.beta.docx". I to też może się rozjechać z rzeczywistością.

Jeżeli diagram służy do generowania kodu, to *nie* jest dokumentacją, tak samo jak kod źródłowy (który też służy do generowania czegoś) nie był dokumentacją.

-- 
Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID: <a8045016-bb5b-45ba-8664-d9ad28e91b00n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <d1b39f9d-b32f-415a-8054-5383d4c09dc0n@googlegroups.com> <0732d3e3-0bad-4765-8588-b272b9834378n@googlegroups.com> <6c2d0f52-2d8e-4ca6-8766-dd8e7c7ce0b4n@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:f81a:: with SMTP id x26mr8385966qkh.497.1616687653124;        Thu, 25 Mar 2021 08:54:13 -0700 (PDT)
X-Received: by 2002:a37:a58f:: with SMTP id o137mr8450005qke.482.1616687652927; Thu, 25 Mar 2021 08:54:12 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 25 Mar 2021 08:54:12 -0700 (PDT)
In-Reply-To: <6c2d0f52-2d8e-4ca6-8766-dd8e7c7ce0b4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 213.108.152.51
References: <d1b39f9d-b32f-415a-8054-5383d4c09dc0n@googlegroups.com> <0732d3e3-0bad-4765-8588-b272b9834378n@googlegroups.com> <6c2d0f52-2d8e-4ca6-8766-dd8e7c7ce0b4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a8045016-bb5b-45ba-8664-d9ad28e91b00n@googlegroups.com>
Subject: Re: Narzędzia do wizualizacji
 systemów Embedded
From: Maciej Sobczak <see.my.homepage@gmail.com>
Injection-Date: Thu, 25 Mar 2021 15:54:13 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit