🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217588

Re: rzadki bład w programie w C++

#217588
From: Robert Magdziarz
Date: Thu, 26 Aug 2021 14:40
20 lines
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-mail
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>

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