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:ad4:4b61:: with SMTP id m1mr4566734qvx.32.1629988800990; Thu, 26
    Aug 2021 07:40:00 -0700 (PDT)
    X-Received: by 2002:ad4:4b61:: with SMTP id m1mr4566734qvx.32.1629988800990; Thu, 26
    Aug 2021 07:40:00 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
    e.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!n
    ews-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegrou
    ps.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Thu, 26 Aug 2021 07:40:00 -0700 (PDT)
    In-Reply-To: <9...@g...com>
    Injection-Info: google-groups.googlegroups.com;
    posting-host=2a00:f41:809e:23ab:a432:b0ac:68bf:40b8;
    posting-account=RisGjQoAAABn52Xt4Qe_spC4J60eD_kY
    NNTP-Posting-Host: 2a00:f41:809e:23ab:a432:b0ac:68bf:40b8
    References: <9...@g...com>
    <4...@g...com>
    <2...@g...com>
    <c...@g...com>
    <3...@g...com>
    <f...@g...com>
    <4...@g...com>
    <2...@g...com>
    <5...@g...com>
    <c...@g...com>
    <a...@g...com>
    <9...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <b...@g...com>
    Subject: Re: rzadki bład w programie w C++
    From: Robert Magdziarz <r...@r...e-kei.pl>
    Injection-Date: Thu, 26 Aug 2021 14:40:01 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    Xref: news-archive.icm.edu.pl pl.comp.programming:215613
    [ ukryj nagłówki ]

    czwartek, 26 sierpnia 2021 o 08:59:13 UTC+2 Maciek Godek napisał(a):
    > czwartek, 26 sierpnia 2021 o 06:57:57 UTC+2 Robert Magdziarz napisał(a):
    >
    > > > Jesteś w stanie określić wszystkie operacje, których dokonujesz na tej tablicy?

    > > algorytm wstawiający stringi do vectora jest skomplikowany (liczy setki linii) i
    prawdopodobnie zawiera błąd logiczny, ale nie wiem jak ten błąd znaleźć
    > Jedną z metod jest pisanie przypadków testowych. Jeżeli jesteś w stanie wyodrębnić
    ten algorytm do osobnego programu, i uruchamiać z różnymi danymi wejściowymi, to to
    już jest duże ułatwienie.
    >
    > Wówczas jednym z pomysłów, oprócz ręcznego napisania przypadków testowych, byłoby
    też napisanie generatora losowych danych wejściowych, które powinny spełniać
    założenia algorytmu.

    tego się praktycznie nie da zrobić, bo danymi wejściowymi do mojego programu są pliki
    z kodem źródłowym w PHP (program przetwarza programy w PHP)

    >
    > Stąd kolejne pytanie: czy ten "algorytm" jest w miarę scentralizowany (tzn. jest
    jedna funkcja/procedura, która zajmuje się wstawianiem danych do tablicy), czy może
    rozproszony po całym programie?

    algorytm składa się z wielu funkcji w różnych plikach kodu źródłowego

    >
    > W tym pierwszym przypadku byłoby oczywiście łatwiej, ale jeżeli tak nie jest, to
    trzeba by zakasać rękawy i wyszukać wszystkie miejsca w programie, które modyfikują
    tę tablicę.
    >
    > Inna alternatywa byłaby taka, żeby ten algorytm napisać od podstaw, w sposób
    bardziej zdyscyplinowany.

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: