eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingrzadki bład w programie w C++Re: rzadki bład w programie w C++
  • X-Received: by 2002:ac8:7183:: with SMTP id w3mr304000qto.116.1630693280976; Fri, 03
    Sep 2021 11:21:20 -0700 (PDT)
    X-Received: by 2002:ac8:7183:: with SMTP id w3mr304000qto.116.1630693280976; Fri, 03
    Sep 2021 11:21:20 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erj
    e.net!feeder.erje.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.gigane
    ws.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.go
    oglegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Fri, 3 Sep 2021 11:21:20 -0700 (PDT)
    In-Reply-To: <2...@m...lan>
    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: <9...@g...com>
    <4...@g...com>
    <2...@m...lan>
    <c...@g...com>
    <2...@m...lan>
    <7...@g...com>
    <6126af7d$0$541$65785112@news.neostrada.pl>
    <f...@g...com>
    <612a9d2f$0$512$65785112@news.neostrada.pl>
    <a...@g...com>
    <612bea2d$0$24048$65785112@news.neostrada.pl>
    <2...@m...lan>
    <a...@g...com>
    <2...@m...lan>
    <8...@g...com>
    <2...@m...lan>
    <3...@g...com>
    <2...@m...lan>
    <5...@g...com>
    <2...@m...lan>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <3...@g...com>
    Subject: Re: rzadki bład w programie w C++
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Fri, 03 Sep 2021 18:21:21 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Lines: 33
    Xref: news-archive.icm.edu.pl pl.comp.programming:215715
    [ ukryj nagłówki ]

    > Wniosek z tego można chyba wyciągnąć taki, że to, co robimy
    > (programowanie, albo szerzej - tworzenie pionowych dokumentów) jest
    > wbrew naszej naturze. I jak tu żyć?

    To zależy. To, że program "wykonuje się" z góry na dół to tylko jedna z możliwych
    konwencji. Dlaczego stała się popularna? No nie wiem, bo np. dawno temu drukowano
    programy na papierze? I to jeszcze takim składanym, na krótszym boku, z dziurkowanym
    marginesem wzdłuż całej paczki?
    Program dla szkolnej maszyny Turinga to cienka długa taśma. Może być poziomo. Albo na
    rolce.
    Ale już program zapisany jako model w jakiejś graficznej formie bardzo naturalnie
    wygląda od lewej (wejścia) do prawej (wyjścia). To jest też popularna konwencja w
    schematach elektronicznych. Czy taki model będzie bardziej pionowy, czy poziomy,
    zależy od wielu czynników, ale zdecydowanie to, co mamy teraz z kodem źródłowym to
    chwilowa anomalia a nie ponadczasowy pewnik.

    Albo wyobraź sobie, że plik źródłowy nie leci ciurkiem od góry do dołu, funkcja po
    funkcji, tylko np. ma osobne kolumny. I każdą funkcję w osobnym pliku (to jest nawet
    teraz tu i ówdzie obowiązującym standardem kodowania). Niech będzie, że tekstowe, ale
    w kilku kolumnach. Np. w każdej kolumnie osobno: parametry, pre-conditions, zmienne
    lokalne, reguły przetwarzania, post-conditions. Ładnie by to wyglądało.

    To, że piszemy kod źródłowy jak by to był papier toaletowy to tylko nasza wina. Nie
    jest to w żadnym razie jakaś inherentna cecha programowania w ogóle.

    --
    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: