Edytujesz „Scalanie”

Z Nonsensopedii, polskiej encyklopedii humoru

Uwaga: Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli zalogujesz się lub utworzysz konto, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.

Ta edycja może zostać anulowana. Porównaj ukazane poniżej różnice między wersjami, a następnie zapisz zmiany.

Aktualna wersja Twój tekst
Linia 1: Linia 1:
{{Inkubator otwarty}}
[[Plik:Karnali river.JPG|thumb|250px|Przykładowy ''branch merge'']]
'''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 wandalizmów dokonanych na pliku bądź plikach. Jest wykorzystywany najczęściej w przypadku, gdy nad danym projektem haruje więcej niż jedna osoba i na koniec trzeba 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 ==
== 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''' (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 [[szef]]a''' – 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]], rozkręcamy kasetę, tniemy taśmę na kawełeczki i sklejamy taśmą. Potem pozostaje tylko nawinąć to cudo na szpulkę w kasecie.
* '''Na [[audiofil]]a''' – zapisujemy tekst do scalenia na [[Kaseta magnetofonowa|kasetach magnetofonowych]]<ref>Tak, da się, na przykład przy pomocy [[Commodore 64|takiego antyku]]</ref>, 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 14: Linia 17:
* '''[[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.
* '''[[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.
* '''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?

== Przykład ==
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>.
<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
== Zobacz też ==
Czasem słońDeszcz pada wiadramice, źwiga!spaniały,Lecz
* [[inżynieria oprogramowania]]
Nieś wietrzeJakn d
* [[programowanie zwinne]]
</pre>
* [[plik]]
* [[fuzja klubów]]


{{przypisy}}
{{przypisy}}
[[Kategoria:Artykuły w inkubatorze – inne]]
{{stopka}}
[[Kategoria:Programowanie]]
Cc-white.svg Wszystko, co napiszesz na Nonsensopedii, zgadzasz się udostępnić na licencji cc-by-sa-3.0 i poddać moderacji.
NIE UŻYWAJ BEZ POZWOLENIA MATERIAŁÓW OBJĘTYCH PRAWEM AUTORSKIM!
Anuluj Pomoc w edycji (otwiera się w nowym oknie)