🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217705

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

#217705
From: heby
Date: Sun, 29 Aug 2021 21:26
79 lines
6397 bytes
On 29/08/2021 20:57, Maciej Sobczak wrote:
>> Na SVN oglada je bez zrzucania plików lokalnie. Zdalnie. [...]
>> Nie pojmujesz jak wygląda typowy flow pracy w zespole.
> Czyli gadamy sobie na różne tematy. Od jakiegoś czasu rozważamy temat użytkowania VCS *lokalnie* i *jednoosobowo*.

Dokładnie tak. Kiedy pracujesz zespole z uzyciem VCS, jego przydatnośc 
okazuje się tak duża, że stosujesz go w zyciu "prywatnym". Osobicie mam 
postawiony SVN w domu. Do małych, duperelowatych projekcików stosuje 
dokładnie te same metody pracy, co w zespole. Ułatwiają życie. Nie tylko 
mi. Kilka osób z mojego otoczenia postawiło sobie różne VCS w domu, 
wliczając to trzymanie tam prywatnych programów, list zakupów, podań do 
spółdzielni, telefonów do lekarzy. Niektórzy nawet przećwiczyli 
domowników w ich używaniu. Masz dwa wyjścia: albo to idioci, albo ZIPy 
są idityczne.

Z powodu mozliwoci stworzenia repozytorium jednym kliknieciem, nie ma 
nawet argumentu że to trudne. To trywialne. Dlaczego więcenie używać? 
Nie wszyscy są tak głupi, aby uwierzyć w "traumatyczne robienie branchy 
w SVN".

Postawienie SVNa na apache2 jest tak proste, że aż wstydliwe, choć 
trzeba poza klikaniem wciskać klawisze. Raz na parę lat. Faktycznie, 
dramat. Stworzenie repo w katalogu na dysku lokalnym to 1 kliknięcie. 
Nie ma argumentu przeciwko.

> Pomyliłeś dyskusje, stąd nieporozumienie.

To nie jest nieporozumienie. Najzwyczajniej nie rozumiesz po co komu 
VCS. Wniosek z tego: nie pracowałeś w zespole. Inaczej nawyki 
przenikneły by do częsci prywatnej. Czy to dupna aplikacja czy nastepny 
program do rysowania choinki na zaliczenie - w obu przypadkach VCS 
będzie lepszym wyborem niż idityczne ZIPy.

>> Systemy kontroli wersji to nie system archiwizacji
>> wersji. Tylko *kontroli*. To coś innego.
> To też ciekawe rozróżnienie. Bo ja dodatkowo jeszcze odróżniam "control" od "tracking". Ale nie ma to wielkiego znaczenia przy pracy *lokalnej* i *jednoosobowej*.

Tracking/conrol samego siebie jest równie ważny co tracking/control 
kolegów. Po kilku latach nie ma żadnej różnicy kto napisał daną linijkę 
kodu. Ważne, że wiadomo po co ją napisano, kiedy ją napisano i co 
zmieniono przy okazji. Ta wiedza, pod warunkiem nie posiadania "syfu", 
jest w repozytorium VCS. Ale nie ma jej w ZIPach. w ZIPach nic nie ma 
poza archiwami i skranie nieskuteczną metodą prowadzenia śledztwa.

>> 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.
> Każdy problem ma swoje rozwiązanie, odpowiednim kosztem.

Zaczynasz bredzić. Kosztem? Zastanówmy się: firma ma koszt w postaci 
sensownego NASu i backupów. W domu stosujesz ze dwa skrypty do 
automatycznego backupu repo np. na google drive. Czy tu czy tu, problem 
jest albo w jakosci hardewareowych rozwiązań, albo w sprycie usera. Oba 
mają za zadanie utrzymać kilka plików w rozsądnym stanie. Potrafimy 
utrzymywać pliki w rozsądnym stanie od lat 80, co najmniej. Ba, dostępne 
jest to dla domowego usera prawie za darmo. To jest ten "odpowiedni 
koszt" po którym wszystkim mają wypoaść pety z gęby z wrażenia jakie 
drogie jest utrzymanie w domu SVN/git/whatever?

> Pytanie, jaki problem chcemy mieć.

Posiadanie setki paczek ZIPa to *jest* problem sam w sobie. Przy nim, 
duperela jak backup repozytorium, jest nieistotna. SVN nie ma żadnych 
wad, o których w tym wątku bredzono. Ma inne, które nie padły. Wniosek z 
tego że ludzie piszą o problemach, których sami nie doświadczyli. Za to 
pojawia się ZIP, który nie ma śladu zalety, same wady i stawia się go w 
alternatywie dla roziązań milion razy lepszych, prostzych i 
funkcjonalnych. Piłeś? Nie pisz.

> Czasem racjonalnie można wybrać mniejszy

ZIPy nie są *alternatywą* do czegokolwiek. Go gówno. Oferujesz do 
zastosowań domowych gówniany sposób "kontroli" wersji i tylko mniej 
gówniany sposób "archiwizacji", mimo że argumenty o kłopotliwości 
przeciętnego VCS są najzwyczajniej zmyślonym bredzeniem osoby która nie 
ma pojęcia jak działają w praktyce, czy to dużej firmy czy przeciętnego 
Janusza programowania. ZIPy nie są alternatywą. To najgorsze gówno w 
jakie można wdepnąć jako programista. Najzwyczajneij wszytkie inne 
rozwiązania są o kilometr dalej w rozwoju i wygodzie. Uznałbym że to 
prowokacja, ale coś czuje, że nie tym razem.
Technical Details
Message-ID: <sggu2b$aqo$1@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!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> <sgfu8e$r2b$1@dont-email.me> <ad173506-98ef-4fc1-bd9b-eeb5d9084515n@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!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 23:26:33 +0200
Organization: A noiseless patient Spider
Lines: 79
Message-ID: <sggu2b$aqo$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> <sgfu8e$r2b$1@dont-email.me> <ad173506-98ef-4fc1-bd9b-eeb5d9084515n@googlegroups.com>
Mime-Version: 1.0
Injection-Date: Sun, 29 Aug 2021 21:26:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="5109ea51ea9a57698cc8d74575ac1fff"; logging-data="11096"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/e+kpQEgBmUV8o9xARDzt1"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
Cancel-Lock: sha1:Lm2RuNvnhhkwwfKVtKzPQ/9iqRM=
In-Reply-To: <ad173506-98ef-4fc1-bd9b-eeb5d9084515n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit