eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingrzadki bład w programie w C++ › Re: rzadki bład w programie w C++
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!3.eu.feeder.erje.net!feede
    r.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.
    eternal-september.org!.POSTED!not-for-mail
    From: heby <h...@p...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: <9...@g...com>
    <4...@g...com>
    <2...@g...com>
    <c...@g...com>
    <3...@g...com>
    <f...@g...com>
    <4...@g...com>
    <2...@m...lan>
    <c...@g...com>
    <2...@m...lan>
    <7...@g...com>
    <6126af7d$0$541$65785112@news.neostrada.pl>
    <f...@g...com>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    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="a...@e...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: <f...@g...com>
    Content-Language: en-US
    Xref: news-archive.icm.edu.pl pl.comp.programming:215637
    [ ukryj nagłówki ]

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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: