Scalanie: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
(moje wypociny o tematyce scalania plików zwanym merdżowaniem branczy) Znacznik: edytor źródłowy |
|||
(Nie pokazano 17 wersji utworzonych przez 7 użytkowników) | |||
Linia 1: | Linia 1: | ||
[[Plik:Karnali river.JPG|thumb|250px|Przykładowy ''branch merge'']] |
|||
'''Scalanie''' – (scalanie gałęzi [[język angielski|ang]]. merdżowanie branczy) pojecie ściśle związane z [[system kontroli wersji|systemem kontroli wersji]] polega na połączeniu wielu zmian dokonanych na pliku bądź plikach. Jest wykorzystywany najczęściej w przypadku gdy nad danym projektem pracuje więcej niż jedna osoba i na koniec ich pracy potrzeba scalić ich wypociny. |
|||
[[Plik:Rafting em Brotas.jpg|thumb|250px|Programiści podczas rozwiązywania konfliktów scalania]] |
|||
'''Scalanie gałęzi''' ([[język angielski|ang]]. ''brancz merdż'') – w [[System kontroli wersji|systemach kontroli wersji]] to działanie polegające na połączeniu wielu złych zmian dokonanych na [[plik]]u bądź plikach. Scalanie dopełnia dzieła zniszczenia zapewniając, że produkt końcowy będzie całkowicie nieczytelny i nieprzydatny, a na dodatek wszystkich zainteresowanych rozboli [[głowa]]. Jedynym zadowolonym [[podmiot]]em jest licznik energii elektrycznej. |
|||
== |
== Metody == |
||
* '''Na ''Ctrl+C, Ctrl+V''''' – czyli metoda klasyczna, świetnie znana [[student]]om wszelkiej maści. Prosta w zastosowaniu i efektywna. |
|||
===Powiedzmy że dane wejściowe=== |
|||
* '''Na [[szef]]a''' (znana również pod nazwą '''dziel i rządź''') – zlecamy zadanie komuś innemu, na przykład jednemu z naszych podwładnych bądź kolegów. Zdecydowanie najprostsza metoda. |
|||
Załóżmy że w przypływie natchnienia (bądź dotyku Boga) spływa na ciebie ochota napisania jakiegoś dzieła dzięki któremu świat stanie się lepszy<ref>natchnienie było małe więc tekst jest krótki taki zdegenerowany wiersz</ref> |
|||
* '''Na [[Chińczycy|Chińczyka]]''' – rodzaj programowania rozproszonego, rozdajemy po dwie literki każdemu Chińczykowi<ref>Jest ich tak na oko z miliard, wystarczy</ref> i każemy złączyć. Potem łączymy pary literek w czwórki, czwórki w ósemki, ósemki w szesnastki i zanim się obejrzymy kod będzie scalony. |
|||
<pre>O świecie wspaniały |
|||
* '''Na [[audiofil]]a''' – zapisujemy tekst do scalenia na [[Kaseta magnetofonowa|kasetach magnetofonowych]], rozkręcamy kasetę, tniemy taśmę na kawełeczki i sklejamy taśmą. Potem pozostaje tylko nawinąć to cudo na szpulkę w kasecie. |
|||
jak milo patrzeć na ciebie |
|||
przez dziurę w skarpecie</pre> |
|||
Po czym postanowiłeś <del>pokarać</del> uraczyć świat swoim dziełem. Załóżmy że dwóch twoich przyjaciół (spokojnie tylko zakładamy że masz przyjaciół, tak że uspokój się, policz do ilu tam chcesz i lecimy dalej) postanawia mieć wkład w twoje dzieło (spokojnie nikt ci nic nie zabierze oni chcą tylko udoskonalić twoje dzieło) i napisali kolejne fragmenty tego czegoś. Owe fragmenty mogły by wyglądać tak: |
|||
<pre>Lecz gdy przychodzi burza |
|||
deszcz pada wiadrami |
|||
i łabędzie latają kluczami</pre> |
|||
oraz |
|||
<pre>Czasem słońce czasem słońce |
|||
nieś wietrze liście |
|||
puki żołnierz karabin dźwiga</pre> |
|||
I teraz masz kilka możliwości scalenia tych że fragmentów: |
|||
* '''Ctrl+c Ctrl+v''' – nazwijmy to metodą '''klasyczną''' czyli <del>w zasadzie nie widzę najmniejszego sensu tłumaczenia</del> kopiujemy odpowiednie fragmenty w odpowiednie miejsca przy użyciu tej doskonale znanym wszystkim metody, |
|||
* zlecenie zadania komuś innemu, |
|||
* użycie jakiegoś systemu kontroli wersji który posiada opcję scalania<ref>każdy posiada</ref> ([[git]]<ref>hyhyhy git</ref>, [[SVN]], NSDAP). |
|||
== Zastosowania == |
|||
===Działanie systemu=== |
|||
Wbrew pozorom merdżowanie przydaje się nie tylko w programowaniu, ale też w wielu dziedzinach [[Ludzki żywot|życia codziennego]]. |
|||
Załóżmy<ref>który to już raz ja coś tu zakładam</ref> że ideał do jakiego dążymy wyglądał by następująco<ref>kto zgadnie jaka metoda scalania zostala tu użyta</ref>: |
|||
* '''[[Nonsensopedia]]''' – scalanie okazuje się przydatne, gdy kilka osób jednocześnie edytuje ten sam artykuł. Zazwyczaj ma to opłakane skutki, ale są [[Najczystszy z czystych nonsensów|specjalne przypadki]], gdzie algorytm scalania może coś wnieść do treści. |
|||
<pre>O świecie wspaniały |
|||
* '''[[Wikipedia]]''' – w tym przypadku ''merdżowanie'' jest bardzo przydatne – gdy dwóch wzorowych [[Nonsensopedysta|nonsensopedystów]] zwandalizuje jeden artykuł jednocześnie, siła ich [[wandalizm]]ów zostanie spotęgowana i wzmocniona przez algorytm. |
|||
jak milo patrzeć na ciebie |
|||
* '''Poezja''' – świetnym przykładem zastosowania scalania w literaturze są ''Dziady'' autorstwa [[Adam Mickiewicz|Mickiewicza]]. Numeracja kolejnych części<ref>Kolejno: II, IV i III. Bardzo sensowne, nieprawdaż?</ref> oraz ogólna organizacja treści wskazują silnie na zastosowanie automatycznego scalania<ref>Lub przedawkowanie [[Alkohol|napojów wyskokowych]]</ref>. |
|||
przez dziurę w skarpecie |
|||
* '''Pisanie [[Praca magisterska|pracy magisterskiej]]''' – czyli prawdziwa przyczyna powstania przycisków [[Ctrl]], C i V. |
|||
== Zobacz też == |
|||
Lecz gdy przychodzi burza |
|||
* [[inżynieria oprogramowania]] |
|||
deszcz pada wiadrami |
|||
* [[programowanie zwinne]] |
|||
i łabędzie latają kluczami |
|||
* [[plik]] |
|||
* [[fuzja klubów]] |
|||
Czasem słońce czasem słońce |
|||
nieś wietrze liście |
|||
puki żołnierz karabin dźwiga</pre> |
|||
Scalanie przy użyciu systemu kontroli wersji często osiąga ten wyśrubowany cel lecz często zdarza się że efekt scalania jest zgoła odmienny: |
|||
<pre>O świecie wspaniałyLecz gdy przychodzi burza |
|||
jak milo patrzeć na ciebiedeszcz pada wiadrami |
|||
przez dziurę w skarpeciei łabędzie latają kluczami |
|||
Lecz gdy przychodzi burza |
|||
deszcz pada wiadrami |
|||
i łabędzie latają kluczamiCnziaesśe mw isełtorńzcee lcizśacsieem |
|||
psułkoińżcoełnierz karabin dźwiga</pre> |
|||
==Historia powstania== |
|||
Powstanie opcji scalania w systemach kontroli wersji jest zwyczajną ewolucją metody klasycznej, doprawioną szczyptą znużenia pracowników nad dość pracochłonną wersją klasyczną, oraz garścią skąpstwa pracodawców załamujących ręce nad zasobożerną metodą klasyczną. |
|||
{{przypisy}} |
{{przypisy}} |
||
{{stopka}} |
|||
[[Kategoria:Programowanie]] |
Aktualna wersja na dzień 09:22, 4 lis 2024
Scalanie gałęzi (ang. brancz merdż) – w systemach kontroli wersji to działanie polegające na połączeniu wielu złych zmian dokonanych na pliku bądź plikach. Scalanie dopełnia dzieła zniszczenia zapewniając, że produkt końcowy będzie całkowicie nieczytelny i nieprzydatny, a na dodatek wszystkich zainteresowanych rozboli głowa. Jedynym zadowolonym podmiotem jest licznik energii elektrycznej.
Metody[edytuj • edytuj kod]
- Na Ctrl+C, Ctrl+V – czyli metoda klasyczna, świetnie znana studentom wszelkiej maści. Prosta w zastosowaniu i efektywna.
- Na szefa (znana również pod nazwą dziel i rządź) – zlecamy zadanie komuś innemu, na przykład jednemu z naszych podwładnych bądź kolegów. Zdecydowanie najprostsza metoda.
- Na Chińczyka – rodzaj programowania rozproszonego, rozdajemy po dwie literki każdemu Chińczykowi[1] i każemy złączyć. Potem łączymy pary literek w czwórki, czwórki w ósemki, ósemki w szesnastki i zanim się obejrzymy kod będzie scalony.
- Na audiofila – zapisujemy tekst do scalenia na kasetach magnetofonowych, rozkręcamy kasetę, tniemy taśmę na kawełeczki i sklejamy taśmą. Potem pozostaje tylko nawinąć to cudo na szpulkę w kasecie.
Zastosowania[edytuj • edytuj kod]
Wbrew pozorom merdżowanie przydaje się nie tylko w programowaniu, ale też w wielu dziedzinach życia codziennego.
- Nonsensopedia – scalanie okazuje się przydatne, gdy kilka osób jednocześnie edytuje ten sam artykuł. Zazwyczaj ma to opłakane skutki, ale są specjalne przypadki, gdzie algorytm scalania może coś wnieść do treści.
- Wikipedia – w tym przypadku merdżowanie jest bardzo przydatne – gdy dwóch wzorowych nonsensopedystów zwandalizuje jeden artykuł jednocześnie, siła ich wandalizmów zostanie spotęgowana i wzmocniona przez algorytm.
- Poezja – świetnym przykładem zastosowania scalania w literaturze są Dziady autorstwa Mickiewicza. Numeracja kolejnych części[2] oraz ogólna organizacja treści wskazują silnie na zastosowanie automatycznego scalania[3].
- Pisanie pracy magisterskiej – czyli prawdziwa przyczyna powstania przycisków Ctrl, C i V.
Zobacz też[edytuj • edytuj kod]
Przypisy
- ↑ Jest ich tak na oko z miliard, wystarczy
- ↑ Kolejno: II, IV i III. Bardzo sensowne, nieprawdaż?
- ↑ Lub przedawkowanie napojów wyskokowych
Zobacz więcej artykułów w portalu o informatyce.