🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217655

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

#217655
From: Mateusz Viste
Date: Mon, 30 Aug 2021 11:20
70 lines
4532 bytes
2021-08-30 o 12:29 +0200, heby napisał:
> On 30/08/2021 11:51, 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ę.

> Ale nie przedstawiłeś *racjonalnego* agrumentu przeciw.

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?

> > podświetlanie składni dla C, Java, CSS, itp?  
> 
> Podświetla składnie xmla? Czy kto piszący xmla to programita?

Nie wiem, gdzie wyczytałeś o XMLu... Przecież wyraźnie pisałem o czymś
innym. Tutaj dwa konkretne przykłady jak to wygląda, bo masz zdaje się
nierzeczywiste wyobrażenia:

https://imgpile.com/images/N3Qniw.png
https://imgpile.com/images/N3Q4Ul.png

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

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

> 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.
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).

Mateusz
Technical Details
Message-ID: <20210830132017.0168b0cb@mateusz.lan>
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!usenet.goja.nl.eu.org!aioe.org!z9TnWAfaaNN2eJimEPFFrA.user.46.165.242.75.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>

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!usenet.goja.nl.eu.org!aioe.org!z9TnWAfaaNN2eJimEPFFrA.user.46.165.242.75.POSTED!not-for-mail
From: Mateusz Viste <mateusz@xyz.invalid>
Newsgroups: pl.comp.programming
Subject: Re: rzadki bład w programie w C++
Date: Mon, 30 Aug 2021 13:20:17 +0200
Organization: . . .
Message-ID: <20210830132017.0168b0cb@mateusz.lan>
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>
Mime-Version: 1.0
Injection-Info: gioia.aioe.org; logging-data="63808"; posting-host="z9TnWAfaaNN2eJimEPFFrA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
X-Newsreader: Claws Mail 3.17.8 (GTK+ 2.24.32; x86_64-suse-linux-gnu)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit