Path: csiph.com!aioe.org!z9TnWAfaaNN2eJimEPFFrA.user.46.165.242.75.POSTED!not-for-mail From: Mateusz Viste Newsgroups: pl.comp.programming Subject: Re: rzadki =?UTF-8?B?YsWCYWQ=?= 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> <3dfd68ef-d0fb-47f4-a2ce-e9c069713457n@googlegroups.com> <41fd5c32-23e3-47d2-868a-172ab784564an@googlegroups.com> <20210824111949.30fcbadd@mateusz.lan> <20210824172713.3619ba72@mateusz.lan> <7082b9d6-7447-4d6a-ac90-aa4ec2f05ec2n@googlegroups.com> <6126af7d$0$541$65785112@news.neostrada.pl> <612a9d2f$0$512$65785112@news.neostrada.pl> <612bea2d$0$24048$65785112@news.neostrada.pl> <20210830093545.18fda408@mateusz.lan> <20210830104456.7b250f57@mateusz.lan> <20210830115126.5e46478f@mateusz.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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) Xref: csiph.com pl.comp.programming:34670 2021-08-30 o 12:29 +0200, heby napisa=C5=82: > On 30/08/2021 11:51, Mateusz Viste wrote: > >>> Pokr=C3=B3tce obejrza=C5=82em. Pierwszy szok: rpm o rozmiarze 194 MiB= . =20 > >> To s=C5=82aby argument. Atom wstaje szybko i tylko to si=C4=99 liczy. = =20 > > To nie by=C5=82 =C5=BCaden argument :) =20 >=20 > Wobec tego, skoro to nie argument, to co Ci przeszkadza? Rozmiar nie jest argumentem. Argumentem jest b=C3=B3l brzucha, kt=C3=B3ry r= ozmiar u mnie powoduje. I on mi przeszkadza. Naprawd=C4=99. > Ale nie przedstawi=C5=82e=C5=9B *racjonalnego* agrumentu przeciw. Przecie=C5=BC poda=C5=82em: widz=C4=85c edytor tekstowy o rozmiarze 400 MiB= =C5=9Bciska mnie pod =C5=BCo=C5=82=C4=85dkiem. A ja wol=C4=99 =C5=BCy=C4=87 bez b=C3=B3lu, n= i=C5=BC z b=C3=B3lem. Czy to wystarczaj=C4=85co racjonalne? > > pod=C5=9Bwietlanie sk=C5=82adni dla C, Java, CSS, itp? =20 >=20 > Pod=C5=9Bwietla sk=C5=82adnie xmla? Czy kto pisz=C4=85cy xmla to programi= ta? Nie wiem, gdzie wyczyta=C5=82e=C5=9B o XMLu... Przecie=C5=BC wyra=C5=BAnie = pisa=C5=82em o czym=C5=9B innym. Tutaj dwa konkretne przyk=C5=82ady jak to wygl=C4=85da, bo masz zdaj= e si=C4=99 nierzeczywiste wyobra=C5=BCenia: https://imgpile.com/images/N3Qniw.png https://imgpile.com/images/N3Q4Ul.png Pod=C5=9Bwietlanie sk=C5=82adni jest. Auto-indentacja jest (brak "napierniczania spacji"!). Search i search & replace s=C4=85. Konfigurowalna szeroko=C5=9B=C4=87 tabulacji jest. Auto-save jest. Nic wi=C4=99cej mi nie potrzeba. Jest nawet kilka dodatkowych, potencjalnie fajnych rzeczy, cho=C4=87 z nich nie korzystam: zawijanie kodu, tworzenie zak=C5=82adek w kodzie czy te=C5=BC podpowiadanie nazw zmiennych. > I widzisz czytelne diffy? Czy masz ju=C5=BC w m=C3=B3zgu parser united di= ffa?=20 > Widzia=C5=82e=C5=9B jak si=C4=99 pracuje z Tortoise/Rabbit lub ze zintegr= owanym VCS > w edytor? Tak, widzia=C5=82em. Gdybym ca=C5=82e dnie sp=C4=99dza=C5=82 na ogl=C4=85da= niu diff=C3=B3w to mo=C5=BCe u=C5=BCywa=C5=82bym jakiego=C5=9B upi=C4=99kczacza, ale analiza diff=C3=B3w= to mo=C5=BCe z 5% mojego czasu. svn diff jest dla mnie jak najbardziej czytelny, i zupe=C5=82nie wystarczaj=C4=85cy. A wygl=C4=85da tak: svn diff unchtest.c Index: unchtest.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- unchtest.c (revision 339) +++ unchtest.c (working copy) @@ -80,7 +80,8 @@ int decodedbytes; unsigned char buffer[4096]; =20 - bytes =3D min((rand() % 256) + 1, file_chunk_len - bytesprocessed); + bytes =3D (rand() % 256) + 1; + if (bytes > file_chunk_len - bytesprocessed) { + bytes =3D 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 =C5=BCadnych fiku=C5=9Bnych kolo= rk=C3=B3w. A gdybym *naprawd=C4=99* potrzebowa=C5=82 zastanowi=C4=87 si=C4=99 g=C5=82= =C4=99boko nad jakim=C5=9B diffem, to po prostu wrzuci=C5=82bym go do pliku i otworzy=C5=82 domy=C5=9B= ln=C4=85, systemow=C4=85 diff-wy=C5=9Bwietlark=C4=85 (kompare). Mateusz