-
X-Received: by 2002:a05:620a:288b:: with SMTP id j11mr2222386qkp.175.1629961152896;
Wed, 25 Aug 2021 23:59:12 -0700 (PDT)
X-Received: by 2002:a05:620a:288b:: with SMTP id j11mr2222386qkp.175.1629961152896;
Wed, 25 Aug 2021 23:59:12 -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: Wed, 25 Aug 2021 23:59:12 -0700 (PDT)
In-Reply-To: <a...@g...com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.192.68.153;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.68.153
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>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9...@g...com>
Subject: Re: rzadki bład w programie w C++
From: Maciek Godek <g...@g...com>
Injection-Date: Thu, 26 Aug 2021 06:59:13 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:215610
[ ukryj nagłówki ]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.
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?
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.
Następne wpisy z tego wątku
- 26.08.21 09:40 Mateusz Viste
- 26.08.21 09:55 heby
- 26.08.21 16:40 Robert Magdziarz
- 26.08.21 18:36 Maciek Godek
- 26.08.21 19:19 Robert Magdziarz
- 26.08.21 19:29 Robert Magdziarz
- 26.08.21 20:56 heby
- 26.08.21 21:32 Robert Magdziarz
- 26.08.21 21:54 heby
- 27.08.21 08:04 Robert Magdziarz
- 27.08.21 10:17 Maciek Godek
- 27.08.21 10:31 Maciek Godek
- 27.08.21 11:18 Robert Magdziarz
- 27.08.21 11:44 Maciek Godek
- 27.08.21 12:14 Robert Magdziarz
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-21 Warszawa => Key Account Manager IT <=
- 2025-02-21 Warszawa => Data Engineer (Tech Lead) <=
- 2025-02-21 Aliexpress zaczął oszukiwać na bezczelnego.
- 2025-02-21 Warszawa => System Architect (Java background) <=
- 2025-02-21 Kula w łeb
- 2025-02-21 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-21 Warszawa => Solution Architect (Java background) <=
- 2025-02-21 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-02-21 Pawel S
- 2025-02-21 Warszawa => Key Account Manager (Usługi HR) <=
- 2025-02-21 Katowice => Senior Field Sales (system ERP) <=
- 2025-02-21 Chrzanów => Programista NodeJS <=
- 2025-02-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-21 Warszawa => Administrator Systemów Windows IT <=
- 2025-02-21 Wrocław => Specjalista ds. Sprzedaży (transport drogowy) <=