-
Data: 2021-08-31 20:01:37
Temat: Re: rzadki bład w programie w C++
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> > Może spróbuję to inaczej: w
> > pracy *jednoosobowej* potrzeby archiwizacyjne są bardziej istotne od
> > potrzeby śledzenia zmian.
> To ja pójdę nawet krok dalej i zaryzykuję tezę, że w wieloosobowej
> pracy również archiwizacja jest istotniejsza od trackingu.
Jest jego niezbędnym składnikiem. Bo nie da się trackować bez danych historycznych.
W pracy wieloosobowej istotne jest też szukanie autora zmiany. W projektach
krytycznych (regulowanych) dochodzi jeszcze szukanie tego gościa, co pozwolił na
zmianę, bo jego obwinia się nawet bardziej, niż samego autora.
Ale pod tym wszystkim zawsze jest potrzeba archiwizacji, której jakąś formę
rozproszone VCSy dają w bonusie (bo kod jest w wielu miejscach, więc nie ginie z byle
powodu). I jeśli ktoś się skupia na sprawach istotnych, to tej jednej sprawy nie da
się zredukować. Dlatego tak niektórych wkurza w tej dyskusji.
> Natomiast bez svn czułbym się jak cyrkowy akrobata chodzący po linie bez
> zabezpieczenia (nawet mając archiwizację).
Właśnie uważam, że to jest *to* zabezpieczenie, któro jest niezbędne. Reszta to
ficzery i gadżety, które są potrzebne mniej lub bardziej. Albo wcale.
> (no, w istocie to na tar.xz-ach, ale myśl ta sama).
Nie chciałem komplikować dyskusji. Zgadza się, u mnie to są tar.gz. :-D
> Dopiero
> kiedy zdecyduję się iść "na serio" w danym kierunku to wrzucam projekt
> w svn-a.
No widzisz, to jest ten ciekawy punkt w rozwoju projektu. Bo jak ja się zorientuję,
że wyszło mi coś na serio i że do tej pory zrobiłem to *bez* svna, to od razu też
stwierdzam, że na tak późnym etapie już nie ma po co tego svna robić. Jakby to
powiedzieć - "przegapiłem", bo nie wiedziałem, że się nie da.
To oczywiście wynika z kultury pracy, przyzwyczajeń, rytuałów. Np. rozumiem, że ktoś
ma naturę archeologa i lubi spędzać czas grzebiąc w historii swojego projektu jak w
piaskownicy. Niech sobie ogląda logi, commity, wykresy branchów, statystyki swojej
własnej "wydajności", itp. A ja akurat lubię jazdę do przodu a miarą sukcesu jest dla
mnie skończony projekt. Polecam, ale nie zmuszam.
I co mi zrobisz? :-)
> Np. testów nie piszę prawie w ogóle, bo zupełnie mnie to nie
> bawi.
No i dobra. Testy mają swoją wartość dodaną, ale też jakiś (wieloskładnikowy) koszt.
Jeśli koszt jest wyższy, to nie ma sensu ich pisać. U mnie nie wychodzi to
jednorodnie między projektami ani nawet w ramach tego samego projektu. Zdarzyło mi
się zrobić (ciekawostka: nikt tego nie docenił) zestaw na 100% pokrycia. Zdarzało mi
się też nie zrobić ani jednego testu.
Ale zawsze miałem archiwum.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 31.08.21 20:10 Maciej Sobczak
- 01.09.21 13:41 Mateusz Viste
- 01.09.21 14:15 Maciek Godek
- 01.09.21 14:40 Mateusz Viste
- 01.09.21 15:09 Maciek Godek
- 01.09.21 15:22 Mateusz Viste
- 01.09.21 16:14 Maciek Godek
- 01.09.21 20:13 Maciej Sobczak
- 02.09.21 09:30 Mateusz Viste
- 31.08.21 16:05 heby
- 31.08.21 20:01 Maciej Sobczak
- 31.08.21 20:10 Maciej Sobczak
- 01.09.21 13:41 Mateusz Viste
- 01.09.21 14:15 Maciek Godek
- 01.09.21 14:40 Mateusz Viste
Najnowsze wątki z tej grupy
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
Najnowsze wątki
- 2025-04-12 SZAP/USONA: Zarzuty karne przeciwko Fauciemu i spółce
- 2025-04-12 Katowice => Key Account Manager (ERP) <=
- 2025-04-12 Weryfikacja PESEL na listach poparcia kandydata
- 2025-04-12 mój pierwszy miernik grubości lakieru
- 2025-04-12 China-Kraków => Production Coordinator / Representant Product Dev <=
- 2025-04-12 Warszawa => Junior Rekruter <=
- 2025-04-12 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-04-12 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-04-12 Kraków => Backend/Data Engineer (Java, Scala or Python) <=
- 2025-04-12 Kraków => Backend/Data Engineer (Java, Scala lub Python) <=
- 2025-04-12 Kraków => Engineering Manager (Clojure, Java) <=
- 2025-04-12 Re: [Media] Wysoki Sąd wskazał (Mentzenom) jak WŁAŚCIWIE dokopywać kandydatom koalicji tuskiej :-)
- 2025-04-12 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-04-12 Bateria
- 2025-04-12 Warszawa => MENA New Business Manager <=