eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingNarzędzia do wizualizacji systemów Embedded › Re: Narzędzia do wizualizacji systemów Embedded
  • X-Received: by 2002:a05:620a:146a:: with SMTP id j10mr6060380qkl.191.1618243105941;
    Mon, 12 Apr 2021 08:58:25 -0700 (PDT)
    X-Received: by 2002:a05:620a:146a:: with SMTP id j10mr6060380qkl.191.1618243105941;
    Mon, 12 Apr 2021 08:58:25 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!news-out.google.com!nntp.g
    oogle.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Mon, 12 Apr 2021 08:58:25 -0700 (PDT)
    In-Reply-To: <4...@g...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: <d...@g...com>
    <0...@g...com>
    <6...@g...com>
    <a...@g...com>
    <a...@g...com>
    <6...@g...com>
    <4...@g...com>
    <0...@g...com>
    <e...@g...com>
    <4...@g...com>
    <e...@g...com>
    <3...@g...com>
    <b...@g...com>
    <s4d9qt$blm$1@news.icm.edu.pl>
    <f...@g...com>
    <s4p91v$m14$1@news.icm.edu.pl>
    <6...@g...com>
    <s4q08u$st2$1@news.icm.edu.pl>
    <9...@g...com>
    <4...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <c...@g...com>
    Subject: Re: Narzędzia do wizualizacji systemów Embedded
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Mon, 12 Apr 2021 15:58:26 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:215470
    [ ukryj nagłówki ]

    > > Ale to nie odpowiada na pytanie, po co napisał książkę. Kod by napisał, taki
    samokomentujący, i by stykło. Nie?
    > Równie dobrze mógłbyś pytać, dlaczego nauczyciele prowadzą z uczniami lekcje
    czytania.

    Zgadzam się, że na logiczną dyskusję chyba nie ma już szans...

    > Problem jest podobny do kwestii udostępniania wersji binarnej kompilatora, którego
    kod źródłowy jest dostępny.

    ... tak, jestem tego coraz bardziej pewny. Nie ma szans.

    > Błąd, jaki Ty popełniasz, polega na tym, że ze stwierdzenia, że coś jest
    dokumentacją, próbujesz wyciągać wniosek, że owo coś jest wyczerpującą albo jedyną
    potrzebną dokumentacją.

    Bo właśnie tak to działa w powszechnym odbiorze. W sensie - ktoś, kto nie napisał
    dokumentacji stwierdza, że przecież jego kod jest tak bardzo samodokumentujący, że
    już niczego więcej nie trzeba. I tak to zostaje.
    Więc warto jednak dbać o rozróżnianie pojęć, w przeciwnym razie pogubimy się w ich
    rozmyciach.
    Więc zadbajmy o takie rozróżnienie: kod *nie* jest dokumentacją. Może sobie być
    poezją w jakimś pozainżynierskim kontekście (no chyba że poeci zgłoszą jakiś
    sprzeciw, np. poczują się obrażeni albo coś), ale nie jest dokumentacją.

    > Samodokumentujący kod zawiera wszystko, co jest potrzebne do tego, żeby zrozumieć,
    jak jakiś system działa.

    "Koń jaki jest, każdy widzi." Wiesz, skąd to zdanie pochodzi? Z bardzo poważnego
    źródła. Ale jednak z biegiem czasu zaczęliśmy wymagać więcej, więc nawet w tych
    poważnych źródłach już takich zdań nie ma.

    > Nie zawiera za to, na przykład, informacji [...]

    Bo nie jest dokumentacją.

    > Książka Martina jest (kiepskim bo kiepskim, ale jednak) materiałem, który ma
    trenować tę umiejętność.

    Umiejętność czego? Pisania dobrej jakości kodu? No i świetnie, oby więcej takich
    książek.
    Nadal jednak kod nie jest dokumentacją.

    --
    Maciej Sobczak * http://www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: