Article View: pl.comp.programming
Article #217588Re: rzadki bład w programie w C++
From: Robert Magdziarz
Date: Thu, 26 Aug 2021 14:40
Date: Thu, 26 Aug 2021 14:40
20 lines
3508 bytes
3508 bytes
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.
Technical Details
Message-ID:
<b642989a-1eb6-40e6-8c7b-51922ef55d3en@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!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <4a05fbb5-2f73-411f-82c9-0eb4ed28c2a5n@googlegroups.com> <2edb8323-e973-42ee-941a-741c0673ff77n@googlegroups.com> <c1d2a942-4e7c-4452-824d-71a8db594048n@googlegroups.com> <3dfd68ef-d0fb-47f4-a2ce-e9c069713457n@googlegroups.com> <f1fb5dec-5ffe-45da-9bee-4521b3d17477n@googlegroups.com> <41fd5c32-23e3-47d2-868a-172ab784564an@googlegroups.com> <2fb81a33-e9ab-4c16-a2a2-3af25e2d5a21n@googlegroups.com> <5e4a621a-ada0-4350-8ac4-bf03d7fc27aen@googlegroups.com> <c6d69e80-6bcd-4d79-8fb3-eff50dec2a7bn@googlegroups.com> <a03f31d6-82b0-415e-8819-78b1b9a69143n@googlegroups.com> <9d3d02b7-f835-4126-b95b-08267aa6d29dn@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:6214:1d25:: with SMTP id f5mr4135512qvd.26.1629988801142; Thu, 26 Aug 2021 07:40:01 -0700 (PDT) X-Received: by 2002:ad4:4b61:: with SMTP id m1mr4566734qvx.32.1629988800990; Thu, 26 Aug 2021 07:40:00 -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!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Thu, 26 Aug 2021 07:40:00 -0700 (PDT) In-Reply-To: <9d3d02b7-f835-4126-b95b-08267aa6d29dn@googlegroups.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: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <4a05fbb5-2f73-411f-82c9-0eb4ed28c2a5n@googlegroups.com> <2edb8323-e973-42ee-941a-741c0673ff77n@googlegroups.com> <c1d2a942-4e7c-4452-824d-71a8db594048n@googlegroups.com> <3dfd68ef-d0fb-47f4-a2ce-e9c069713457n@googlegroups.com> <f1fb5dec-5ffe-45da-9bee-4521b3d17477n@googlegroups.com> <41fd5c32-23e3-47d2-868a-172ab784564an@googlegroups.com> <2fb81a33-e9ab-4c16-a2a2-3af25e2d5a21n@googlegroups.com> <5e4a621a-ada0-4350-8ac4-bf03d7fc27aen@googlegroups.com> <c6d69e80-6bcd-4d79-8fb3-eff50dec2a7bn@googlegroups.com> <a03f31d6-82b0-415e-8819-78b1b9a69143n@googlegroups.com> <9d3d02b7-f835-4126-b95b-08267aa6d29dn@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <b642989a-1eb6-40e6-8c7b-51922ef55d3en@googlegroups.com> Subject: Re: rzadki bład w programie w C++ From: Robert Magdziarz <rmagdziarz2018@rmagdziarz2018.e-kei.pl> Injection-Date: Thu, 26 Aug 2021 14:40:01 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit