🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217703

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

#217703
From: heby
Date: Sun, 29 Aug 2021 12:23
67 lines
5076 bytes
On 28/08/2021 21:46, Maciej Sobczak wrote:
>> automatu ale lepiej żeby nikt nie musiał nigdy do nich zaglądać.
> A czemu nie zaglądać? Bo wstyd patrzeć?

Bo miejsca na dysku szkoda.

> Przecież tam jest dokładnie to samo, co w historii commitów gita. Ten sam syf.

Jesli kto ma syf.

> Właśnie o to chodzi. Git może dać inną prezentację, ale informacja jest ta sama.

Nie jest ta sama. Ogólnie VCS dorobiły się znaczących usodkonaleń od lat 
60-tych. Może warto ponownie sprawdzić, co nowego w informtyce, wydajesz 
się być jakiś odmrożony z czasów Elvisa. Współczesne VCS pomagają w 
nawigacji zmian w kodzie źródłowym. Twóje ZIPy z porównywarką nie mają 
nawet śladowej funkcjonalnosci tego typu.

> A jak się rozpakuje zipa w osobnym katalogu, to mamy równocześnie dostępne pliki z jednego punktu w historii projektu.

A jak się zrobi checkout...

Ale moment, ludzie nie są aż tak głupi. Najzwyczajniej robią switch. 
Zajmuje to 2-3 sekundy. Albo check for modifications. Albo blame. Zależy 
co chcą znaleźć.

> Jeśli ktoś korzysta z nawigacji w IDE, to ta nawigacja działa.

Zupełnie jak w VCS.

> Jeśli w projekcie są media, to można je zobaczyć/przesłuchać.

Zupełnie jak w VCS.

> Itd. To jest komfort pracy daleko wykraczający poza tekstowy diff, nawet taki kolorowy.

Oczywisćie, to komfort daleko wykraczajacy poza pojęcie komfotu. 
Nazwałbym to mordęgą, rozpakowywanie 70 ZPIów, aby stwierdzić kiedy 
zmieniła się linika numer 10345 w pliku main.cpp. U mnie zajmuje to sekundy.

> A jak mam robić git checkout do osobnego katalogu, żeby w pełnym komforcie obejrzeć różnice (niekoniecznie tekstowe)

Na SVN oglada je bez zrzucania plików lokalnie. Zdalnie. Co powiesz na 
taką innowację z cuting edge VCS? Komfort nawet pełnieszy - jest np. 
blame. Zawze możesz sobie zrobić checkout, choć nie pamiętam, abym tego 
kiedykowleik miał potrzebę użyć w celu porównania czegokolwiek.

>, to to jest ten moment, w którym wartość dodana lokalnego gita wynosi epsilon.

Najzwyczajniej nigdy nie pracowałeś w jakimkolwiek projekcie z VCS. 
Nawet git, którego nie lubie nawet bardziej niż svn, jest <bład: 
dzielenie przez zero> lepszy od ZIPów.

> Git służy do synchronizacji zmian i tylko tam ma wartość dodaną. Jak jest jedno "repo", to git nic nie wnosi.

Nie pojmujesz jak wygląda typowy flow pracy w zespole. Nic dziwnego, że 
gadasz głupoty. Systemy kontroli wersji to nie system archiwizacji 
wersji. Tylko *kontroli*. To coś innego.

> Git ma jeszcze jedną smutną wadę. Otóż jego historia zmian ciągle rośnie (chociaż jej użyteczność wcale nie, bo zwykle potrzebne jest tylko jakieś ostatnie okno czasowe a nie całość) - a backup takiego repo staje się z czasem coraz bardziej uciążliwy.

Zastanów się jak bardzo uciązliwy jest backup repo SVN majacego 15 lat i 
30GB kodu źródłowego w trunku + ze sto tyś branchy. Czy tak bardzi 
uciążliwy, że siedzi nad tym biblion ludzi przepisujac repo na kartki, 
czy może jednak technologia ma rozwiązanie pozwalajace jakos to ogarnąć 
automatycznie i bez awari przez ten cały czas? By chyba nie myslisz, że 
ktoś to pakuje do ZIPa i nagrywa na CDki...
Technical Details
Message-ID: <sgfu8e$r2b$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!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> <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>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.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: Sun, 29 Aug 2021 14:23:40 +0200
Organization: A noiseless patient Spider
Lines: 67
Message-ID: <sgfu8e$r2b$1@dont-email.me>
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> <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>
Mime-Version: 1.0
Injection-Date: Sun, 29 Aug 2021 12:23:42 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="5109ea51ea9a57698cc8d74575ac1fff"; logging-data="27723"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Tu1FtBXjlMWUrxb4VkpO6"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
Cancel-Lock: sha1:Qxzusdb9fspBq1ZZPLBTj560vfk=
In-Reply-To: <feba6305-cce4-45fa-b84d-00f00bb8b950n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit