-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.mixmin.net!aioe
.org!NZ87pNe1TKxNDknVl4tZhw.user.46.165.242.91.POSTED!not-for-mail
From: a...@m...uni.wroc.pl
Newsgroups: pl.misc.elektronika
Subject: Re: Rynek pracy STM32
Date: Wed, 20 Jul 2022 02:27:16 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <tb7p64$vt1$1@gioia.aioe.org>
References: <tardm4$3173v$1@dont-email.me>
<a...@n...neostrada.pl>
<tb5ldk$6sn$1@gioia.aioe.org>
<c...@g...com>
<tb698g$s2m$1@gioia.aioe.org>
<d...@g...com>
<tb6dag$144m0$1@dont-email.me>
<1...@g...com>
<tb6gpj$3gt$2@gioia.aioe.org>
<2...@g...com>
<tb6v4b$rua$1$Janusz@news.chmurka.net>
Injection-Info: gioia.aioe.org; logging-data="32673";
posting-host="NZ87pNe1TKxNDknVl4tZhw.user.gioia.aioe.org";
mail-complaints-to="a...@a...org";
User-Agent: tin/2.4.5-20201224 ("Glen Albyn") (Linux/5.10.0-9-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:8eo/+TmqV7Qwj2S/PQC6aa8VsJc=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773304
[ ukryj nagłówki ]Janusz <j...@o...pl> wrote:
> W dniu 2022-07-19 o?18:26, Dawid Rutkowski pisze:
> > wtorek, 19 lipca 2022 o?16:57:56 UTC+2 Mateusz Viste napisa?(a):
> >> 2022-07-19 o 07:44 -0700, Dawid Rutkowski napisa?:
> >>> To jak taki fajny ten SVN, bez wad, to po co Linus pisa? gita?
> >> To jest pytanie z serii "skoro mam traktor, to po co mi samoch?d".
> >> svn i git to dwa VCSy, ale rozwi?zuj?ce nieco inne klasy problem?w.
> >
> > Tote? w?a?nie o to pytam - czym si? r??ni??
> > I jak bardzo w og?le mog? si? r??ni? od siebie systemy kontroli wersji?
> > Wiadomo, ?e podstawowym pytaniem jest "co si? optymalizuje?" i ?e si?
> > nie da mie? wszystkiego (dlatego w?r?d programist?w jest tak ma?o kobiet -
jedynie
> > kobieta z umys?em m??czyzny, typu Maria Sk?odowska, jest w stanie to zrozumie?),
> > no ale na ile r??nych sposob?w mo?na zrobi? to samo?
> > Mo?e naiwnie pytam, bo w sumie te? wci?? czekam na satori - czyli zrozumienie,
> > po co w og?le takiego oprogramowania u?ywa?, w sensie zysk?w, bo ?e koszty b?d?
to nie ulega w?tpliwo?ci.
> Nie przejmuj si?, mnie te? nie przekona? ani on ani poprzednicy, jak
> pracujesz sam nad kodem to i sam sobie panujesz nad kolejnymi wersjami.
> Co innego praca zespo?owa i chyba g??wnie w takiej pracy sie to uzywa,
> ale dla np mnie jest strasznie upierdliwe.
>
> >
> > A tendencj? rozs?dnego cz?owieka jest szukanie rozwi?zywania istniej?cych
problem?w,
> > a nie hipotetycznych (to to podczas analizy i projektu).
> >
> > Bo to, ?e VCS pomo?e mi w tym, ?e sobie z czym? eksperymentuj?, a potem to albo
odrzucam albo
> > wrzucam do trunka, to mi na plaster - to samo robi si? po prostu kopiuj?c katalog
> > (zak?adam ?e katalog jest na tak samo chronionym komputerze w sensie redundancji
itp. co VCS).
> > Ewentualnie mog?oby co? da?, gdybym na raz eksperymentowa? z kilkoma rzeczami,
> > ale dla bezpiecze?stwa chcia?, by sprawdza? jedn? na raz - a potem ?eby VCS
automagicznie
> > po??czy? mi trzy takie ga??zie w sp?jny projekt b?d?cy wersj? wyj?ciow? z
dodanymi tymi 3 nowymi funkcjonalno?ciami.
> > Da si? tak?
> Dostaniesz tak? kaszk? mann? ?e tydzie? b?dziesz dochodzi? co jest gdzie :)
>
90% funkcji systemu kontoroli wersjo mozna uzystkac kopiujac katologi:
robisz sobie glowny katalog na wersje w nim podkatalog dla kazdej
wersji. Co w takim razie daje system kontroli wersji w sytuacji
pojednyczego programisty:
- oszczedniejszy zapis danych
- mniejsze ryzyko przpadkowych bledow (np. bledna nazwa katalogu
moze spowodowac nadpisanie starszej wersji zmiast utworzenia
nowej)
- wygoda: system kontroli wersji pamieta parametry ktore podales
i moze je uzyc. Zamiast kilku polecen dla jednej logicznej
operacji wystarcza jedno polecenie.
Co do oszczedniejszego zapisu: w jedny z moich projektow repozytorium
git-a zajmuje 65 M. Same zrodla to 25 M. Jest ok. 3000 wersji,
co przy naiwnej metodzie "katalog na wersje" daloby rzedu 75 G
(projekt zaczal od juz istniejacych zrodel, sporo kodu bylo
usowane tak ze rozmiar wczesnych wersji jest podobny od obecnego).
Dla oszczednosci miejsca zrodla moznaby kompresowac, wtedy dostane
ok 4M, do 3000 wersji to ciagle rzedu 12 G na calosc. Przy
skompresowaych zrodlach wiekszosc operacji wymagaloby najpierw
dekompresji, wiec jest dodatkowa niewygoda.
Zamiast katalogow mozna by pamietach diffy (roznice) miedzy
wersjami. Wtedy powierzchia dysku do pamietania wersji
bylaby mniejsza (ale prawie na pewno wieksza niz 40 M narzutu
git-a), ale odtworzenie wersji byloby klopotliwe.
Ja "powazniesze" projekty trzymam w systemie kontrolii wersji.
Ale nie jestem fanatykim, kilkadzisiat (czy moze kilkaset)
drobnych programikow jest poza system kontroli wersji.
Jak nie robisz niczego powaznego to system kontroli wersji
niewiele pomaga. Tzn. system kontroli wersji zacheca
do porzadku i zmniesza opory psychiczne w stylu "czy warto
zapamietac ta wersje" (w system kontroli wersji "koszt"
kolejnej wesji jest maly).
Jak ktos jest z natury nieporzadny to system kontroli
wersji mu nie pomoze, taki czlowiek bedzie "walczyl"
z systemem albo nie bedzie go w ogole uzywal. Jak
ktos jest bardzo porzadny to moze dac sobie rade bez
systemu kontroli wersji (zakladajac ze miejsce na dysku
nie bedzie problemem), ale system kontroli wersji to
wygodniejsza praca. Przecietnym ludziom system kontroli
mocno pomaga...
--
Waldek Hebisch
Następne wpisy z tego wątku
- 20.07.22 05:18 Rutkowski, Jacek
- 20.07.22 09:51 Janusz
- 20.07.22 09:55 Janusz
- 20.07.22 09:57 Janusz
- 20.07.22 10:08 Dawid Rutkowski
- 20.07.22 10:20 heby
- 20.07.22 10:21 heby
- 20.07.22 10:52 Janusz
- 20.07.22 10:54 Janusz
- 20.07.22 11:33 Piotr Gałka
- 20.07.22 12:12 heby
- 20.07.22 12:14 heby
- 20.07.22 12:39 Cezar
- 20.07.22 13:40 RoMan Mandziejewicz
- 20.07.22 13:44 Piotr Gałka
Najnowsze wątki z tej grupy
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
- Podnieść masę o 0.6V
- Moduł BT BLE 5.0
Najnowsze wątki
- 2025-01-16 Katowice => Key Account Manager (ERP) <=
- 2025-01-16 Środa Wielkopolska => Specjalista ds. public relations <=
- 2025-01-16 Poznań => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-16 Gdańsk => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-16 Re: Bodnatura BARDZO tanio wyceniła Owsiaka. HAŃBA!
- 2025-01-16 Warszawa => Software .Net Developer <=
- 2025-01-15 Gdańsk => System Architect (Java background) <=
- 2025-01-15 Żerniki => Specjalista ds. Employer Brandingu <=
- 2025-01-15 Kraków => User Experience Designer <=
- 2025-01-15 CYA: Minister Finansów odbija piłeczkę do PKW :-) [obiektywny brak możliwości wykonania wewnętrznie sprzecznej uchwały]
- 2025-01-15 Gdańsk => Solution Architect (Java background) <=
- 2025-01-15 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-01-15 Wrocław => Application Security Engineer <=
- 2025-01-15 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-15 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst