🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217656

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

#217656
From: heby
Date: Mon, 30 Aug 2021 11:30
87 lines
5713 bytes
On 30/08/2021 13:20, Mateusz Viste wrote:
>>>>> Pokrótce obejrzałem. Pierwszy szok: rpm o rozmiarze 194 MiB.
>>>> To słaby argument. Atom wstaje szybko i tylko to się liczy.
>>> To nie był żaden argument :)
>> Wobec tego, skoro to nie argument, to co Ci przeszkadza?
> Rozmiar nie jest argumentem. Argumentem jest ból brzucha, który rozmiar
> u mnie powoduje. I on mi przeszkadza. Naprawdę.

Rozumiem. Czyli dyskusja bez sensu, nie masz argumentacji racjonalnej.

> Przecież podałem: widząc edytor tekstowy o rozmiarze 400 MiB ściska mnie
> pod żołądkiem. A ja wolę żyć bez bólu, niż z bólem. Czy to
> wystarczająco racjonalne?

Nie, to ani troche racjonalne. Rozmiar współczesnego software jest 
wiekszy niż w czasach Atari. Bo i mozliwości większe. Dam przykład: do 
pythona jest autouzupełnianie wspomagane AI. Ile GB poświęcisz na 
ficzer, któy kilkukrotnie przyspiesza pisanie kodu? Gdzie jest granica 
za którą boli brzuszek? Może to ból fantomowy?

Dlaczego śladowy rozmiar na dysku jest argumentem? Rozmawiamy o 
rozmiarze będacym promilem obecnej pojemnosci komputera z hipermerketu 
do oglądania pono. To dużo?

> Podświetlanie składni jest.
> Auto-indentacja jest (brak "napierniczania spacji"!).
> Search i search & replace są.
> Konfigurowalna szerokość tabulacji jest.
> Auto-save jest.

Wniosek: to nie notatnik.

> Nic więcej mi nie potrzeba.

Wydaje Ci się. Najzywczajniej nie miałeś kontaktu z narzędziami takimi 
jak Atom, dlatego nie widzisz przestrzeni do rowijania się.

Pocieszę Cię: ja tez nie używam Atmoma. Ale używam np. Visual Studio.

> Jest nawet kilka dodatkowych, potencjalnie
> fajnych rzeczy, choć z nich nie korzystam: zawijanie kodu, tworzenie
> zakładek w kodzie czy też podpowiadanie nazw zmiennych.

Więc to nie jest notatnik. Skąd tu się wziął notatnik w tej dyskusji?

>> I widzisz czytelne diffy? Czy masz już w mózgu parser united diffa?
>> Widziałeś jak się pracuje z Tortoise/Rabbit lub ze zintegrowanym VCS
>> w edytor?
> Tak, widziałem. Gdybym całe dnie spędzał na oglądaniu diffów to może
> używałbym jakiegoś upiękczacza, ale analiza diffów to może z 5% mojego
> czasu. svn diff jest dla mnie jak najbardziej czytelny, i zupełnie
> wystarczający. A wygląda tak:
> 
> svn diff unchtest.c
> Index: unchtest.c
> ===================================================================
> --- unchtest.c  (revision 339)
> +++ unchtest.c  (working copy)
> @@ -80,7 +80,8 @@
>         int decodedbytes;
>         unsigned char buffer[4096];
>   
> -      bytes = min((rand() % 256) + 1, file_chunk_len - bytesprocessed);
> +      bytes = (rand() % 256) + 1;
> +      if (bytes > file_chunk_len - bytesprocessed) {
> +        bytes = file_chunk_len - bytesprocessed;
> +      }
>         printf("processing %4zu bytes of chunked data", bytes);
>         memcpy(buffer, file_chunked + bytesprocessed, bytes);
> 
> Ja to czytam bez problemu, nie potrzeba mi żadnych fikuśnych kolorków.

Bo oto trywialny diff. Dodałeś w nim linijki.

Teraz zrób to samo dla difa w którym zmieniłeś 1 znak w 100 znakowej 
linijce.

Jak wiem, że grunt w dyskusji to dobierać przykłady podpierajace własne 
tezy, wiec sie nie dziwie, że wybrałeś przykład diffa czytelnego dla 
ksiegowej.

> A gdybym *naprawdę* potrzebował zastanowić się głęboko nad jakimś
> diffem, to po prostu wrzuciłbym go do pliku i otworzył domyślną,
> systemową diff-wyświetlarką (kompare).

Co porządy edytor IDE może zrobić automatycznie, bez *dodatkowej* 
czynności. I dużo, dużo więcej.
Technical Details
Message-ID: <sgifgq$lb7$1@dont-email.me>
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!news2.arglkargh.de!news.mixmin.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
References: <903213e7-90d8-443c-98f4-7ccefb998340n@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> <20210824111949.30fcbadd@mateusz.lan> <cc767f8f-c772-40a6-ae26-095df32b01f7n@googlegroups.com> <20210824172713.3619ba72@mateusz.lan> <7082b9d6-7447-4d6a-ac90-aa4ec2f05ec2n@googlegroups.com> <6126af7d$0$541$65785112@news.neostrada.pl> <feba6305-cce4-45fa-b84d-00f00bb8b950n@googlegroups.com> <612a9d2f$0$512$65785112@news.neostrada.pl> <a549c4ba-0c93-4635-8716-bb1140edbeadn@googlegroups.com> <612bea2d$0$24048$65785112@news.neostrada.pl> <20210830093545.18fda408@mateusz.lan> <sgi2r6$5j2$1@dont-email.me> <20210830104456.7b250f57@mateusz.lan> <sgi6tc$sjp$1@dont-email.me> <20210830115126.5e46478f@mateusz.lan> <sgibtl$t8e$1@dont-email.me> <20210830132017.0168b0cb@mateusz.lan>

Show Full Headers
Complete Article Headers
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!news2.arglkargh.de!news.mixmin.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <heby@poczta.onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: rzadki bład w programie w C++
Date: Mon, 30 Aug 2021 13:30:31 +0200
Organization: A noiseless patient Spider
Lines: 87
Message-ID: <sgifgq$lb7$1@dont-email.me>
References: <903213e7-90d8-443c-98f4-7ccefb998340n@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> <20210824111949.30fcbadd@mateusz.lan> <cc767f8f-c772-40a6-ae26-095df32b01f7n@googlegroups.com> <20210824172713.3619ba72@mateusz.lan> <7082b9d6-7447-4d6a-ac90-aa4ec2f05ec2n@googlegroups.com> <6126af7d$0$541$65785112@news.neostrada.pl> <feba6305-cce4-45fa-b84d-00f00bb8b950n@googlegroups.com> <612a9d2f$0$512$65785112@news.neostrada.pl> <a549c4ba-0c93-4635-8716-bb1140edbeadn@googlegroups.com> <612bea2d$0$24048$65785112@news.neostrada.pl> <20210830093545.18fda408@mateusz.lan> <sgi2r6$5j2$1@dont-email.me> <20210830104456.7b250f57@mateusz.lan> <sgi6tc$sjp$1@dont-email.me> <20210830115126.5e46478f@mateusz.lan> <sgibtl$t8e$1@dont-email.me> <20210830132017.0168b0cb@mateusz.lan>
Mime-Version: 1.0
Injection-Date: Mon, 30 Aug 2021 11:30:34 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="6486ebbfa9d49162bfe50d22d147e7ff"; logging-data="21863"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+crDgmTxTMa0aUeAjAob9F"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
Cancel-Lock: sha1:dhm863vNJ2zbmhAzvuZtdD3eBPw=
In-Reply-To: <20210830132017.0168b0cb@mateusz.lan>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit