Scalanie: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
M (dodano 1 link do artykułu Plik) |
Ostrzyciel (dyskusja • edycje) M (red.) |
||
Linia 1: | Linia 1: | ||
[[Plik:Karnali river.JPG|thumb| |
[[Plik:Karnali river.JPG|thumb|250px|Przykładowy ''branch merge'']] |
||
[[Plik:Rafting em Brotas.jpg|thumb| |
[[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 |
'''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 == |
== Metody == |
||
* '''Na ''Ctrl+C, Ctrl+V''''' – czyli metoda klasyczna, świetnie znana [[student]]om wszelkiej maści. Prosta w zastosowaniu i efektywna. |
* '''Na ''Ctrl+C, Ctrl+V''''' – czyli metoda klasyczna, świetnie znana [[student]]om wszelkiej maści. Prosta w zastosowaniu i efektywna. |
||
* '''Na [[szef]]a''' – zlecamy zadanie komuś innemu, na przykład jednemu z naszych podwładnych bądź kolegów. Zdecydowanie najprostsza metoda. |
* '''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. |
||
* '''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. |
* '''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. |
||
* '''Na [[audiofil]]a''' – zapisujemy tekst do scalenia na [[Kaseta magnetofonowa|kasetach magnetofonowych]] |
* '''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. |
||
* '''Na [[Programista|programistę]]''' – korzystamy z jakiegoś systemu kontroli wersji, na przykład [[Git]], [[SVN]] albo [[NSDAP]]. |
|||
== Historia powstania == |
|||
Powstanie opcji scalania w systemach kontroli wersji jest zwyczajną [[Ewolucja|ewolucją]] ''Ctrl+C, Ctrl+V'', doprawioną szczyptą znudzonych programistów oraz garścią skąpstwa pracodawców załamujących ręce nad zasobożerną metodą klasyczną. Sporo czasu zajęło wymyślenie [[algorytm]]u, który by siał jak największe zniszczenia w kodzie. Dookoła tego bajzlu powstała nawet cała nauka, której przedstawiciele zajmują się przede wszystkim kłótniami i pisaniem bezużytecznych programów. |
|||
== Zastosowania == |
== Zastosowania == |
||
Linia 19: | Linia 15: | ||
* '''Poezja''' – świetnym przykładem zastosowania scalania w literaturze są ''Dziady'' autorstwa [[Adam Mickiewicz|Mickiewicza]]. Numeracja kolejnych części<ref>Kolejno: II, IV, III, I. Bardzo sensowne, nieprawdaż?</ref> oraz ogólna organizacja treści wskazują silnie na zastosowanie automatycznego scalania<ref>Lub przedawkowanie [[Alkohol|napojów wyskokowych]]</ref>. |
* '''Poezja''' – świetnym przykładem zastosowania scalania w literaturze są ''Dziady'' autorstwa [[Adam Mickiewicz|Mickiewicza]]. Numeracja kolejnych części<ref>Kolejno: II, IV, III, I. Bardzo sensowne, nieprawdaż?</ref> oraz ogólna organizacja treści wskazują silnie na zastosowanie automatycznego scalania<ref>Lub przedawkowanie [[Alkohol|napojów wyskokowych]]</ref>. |
||
* '''Pisanie [[Praca magisterska|pracy magisterskiej]]''' – czyli prawdziwa przyczyna powstania przycisków [[Ctrl]], C i V. |
* '''Pisanie [[Praca magisterska|pracy magisterskiej]]''' – czyli prawdziwa przyczyna powstania przycisków [[Ctrl]], C i V. |
||
* '''Programowanie''' – najoczywistsze z najoczywistszych zastosowań, w końcu jak programiści mogli pozwolić, żeby ich dzieło się zmarnowało? |
|||
== |
== Zobacz też == |
||
* [[inżynieria oprogramowania]] |
|||
Załóżmy, że w przypływie [[Natchnienie|natchnienia]] (bądź [[Bóg|boskiego]] dotyku) spływa na ciebie ochota napisania jakiegoś dzieła, dzięki któremu świat stanie się lepszy<ref>Lub gorszy, jeśli wolisz</ref>. |
|||
* [[plik]] |
|||
<pre>O świecie wspaniały, |
|||
Jakże miło patrzeć na ciebie |
|||
Przez dziurę w skarpecie.</pre> |
|||
Po popełnieniu takiego „dzieła” postanawiasz <del>pokarać</del> uraczyć nim cały świat. Załóżmy że dwóch twoich przyjaciół (spokojnie, my tylko ''zakładamy'' ich istnienie) postanawia mieć wkład w twoje dzieło i napisali kolejne fragmenty tego czegoś. Owe fragmenty mogłyby wyglądać tak: |
|||
<pre>Lecz gdy przychodzi burza |
|||
Deszcz pada wiadrami |
|||
I łabędzie latają kluczami.</pre> |
|||
oraz |
|||
<pre>Czasem słońce czasem deszcz, |
|||
Nieś wietrze liście |
|||
Póki żołnierz karabin dźwiga!</pre> |
|||
=== Działanie systemu === |
|||
Załóżmy, że ideał do jakiego dążymy wygląda następująco: |
|||
<pre>O świecie wspaniały, |
|||
Jakże miło patrzeć na ciebie |
|||
Przez dziurę w skarpecie. |
|||
Lecz gdy przychodzi burza |
|||
Deszcz pada wiadrami |
|||
I łabędzie latają kluczami. |
|||
Czasem słońce, czasem deszcz, |
|||
Nieś wietrze liście |
|||
Póki żołnierz karabin dźwiga!</pre> |
|||
Scalanie przy użyciu systemu kontroli wersji [[Nigdy|często]] osiąga ten wyśrubowany cel, lecz zdarza się również że efekt scalania jest zgoła odmienny: |
|||
<pre>O świecie wurzaczasem deszcz, |
|||
skarpecie.I łabędzie lPrzez dziurę w atają kluczami. |
|||
że miło patrzeć na ciebie liście |
|||
Póki żołnierz karabigdy przychodzi b |
|||
Czasem słońDeszcz pada wiadramice, źwiga!spaniały,Lecz |
|||
Nieś wietrzeJakn d |
|||
</pre> |
|||
{{przypisy}} |
{{przypisy}} |
||
{{informatyka}} |
{{informatyka}} |
||
[[Kategoria: |
[[Kategoria:Programowanie]] |
Wersja z 10:45, 17 sie 2020
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
- 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
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ż
Przypisy
- ↑ Jest ich tak na oko z miliard, wystarczy
- ↑ Kolejno: II, IV, III, I. Bardzo sensowne, nieprawdaż?
- ↑ Lub przedawkowanie napojów wyskokowych