Article View: pl.comp.programming
Article #217705Re: rzadki bład w programie w C++
From: heby
Date: Sun, 29 Aug 2021 21:26
Date: Sun, 29 Aug 2021 21:26
79 lines
6397 bytes
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-mailReferences:
<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