{"id":53699,"date":"2019-01-24T07:00:00","date_gmt":"2019-01-24T15:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=53699"},"modified":"2025-05-26T11:55:44","modified_gmt":"2025-05-26T18:55:44","slug":"rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/","title":{"rendered":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source"},"content":{"rendered":"\n<p>\u015awiat kodowania jest pe\u0142en dziwnych termin\u00f3w. Mamy backend, tagi, frameworki i wiele innych. Jednak, mimo \u017ce niekt\u00f3re s\u0142owa i zwroty mog\u0105 brzmie\u0107 dziwnie, dop\u00f3ki si\u0119 do nich nie przyzwyczaimy, zazwyczaj nie s\u0105 one obra\u017aliwe.<\/p>\n\n\n\n<p>Jest kilka rzadkich wyj\u0105tk\u00f3w, jednak\u017ce, takich jak cz\u0119ste u\u017cywanie <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>. Niemal nie trzeba dodawa\u0107, \u017ce s\u0105 to s\u0142owa potencjalnie problematyczne ze wzgl\u0119du na ich historyczne konotacje. Jednak\u017ce wci\u0105\u017c s\u0105 szeroko u\u017cywane w kr\u0119gach deweloperskich i <a href=\"https:\/\/www.dreamhost.com\/blog\/pl\/najlepsze-zasoby-online-do-nauki-kodowania\/\">wielu j\u0119zykach programowania<\/a>. W rzeczywisto\u015bci ich u\u017cycie jest tak zakorzenione, \u017ce wi\u0119kszo\u015b\u0107 ludzi nigdy nie zastanawia\u0142a si\u0119 nad tymi terminami.<\/p>\n\n\n\n<p>Dzi\u015b porozmawiamy wi\u0119cej o tych dw\u00f3ch problematycznych terminach programistycznych. Om\u00f3wimy kontrowersje zwi\u0105zane z ich u\u017cyciem, przedstawimy debat\u0119 na temat mo\u017cliwo\u015bci ich zast\u0105pienia oraz wyja\u015bnimy, co niekt\u00f3re <a href=\"https:\/\/www.dreamhost.com\/blog\/celebrating-20-years-of-the-open-source-manifesto\/\">zespo\u0142y open-source<\/a>&nbsp;robi\u0105, by rozwi\u0105za\u0107 ten problem. Porozmawiajmy o terminologii!<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n\n<h2 id=\"h-the-existence-of-problematic-coding-terms-in-open-source-coding\" class=\"wp-block-heading\"><span style=\"font-weight: bold;\">Istnienie Problemowych Termin\u00f3w Programowania w Kodowaniu Open-Source<\/span><\/h2>\n\n\n\n<p>Jak wspomnieli\u015bmy wcze\u015bniej, wok\u00f3\u0142 u\u017cywania termin\u00f3w <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>&nbsp;w spo\u0142eczno\u015bci open-source istnieje <a href=\"https:\/\/www.theregister.co.uk\/2018\/09\/13\/redis_master_slave\/\">du\u017co kontrowersji<\/a>. Zwykle te terminy odnosz\u0105 si\u0119 do modelu komunikacji, w kt\u00f3rym jeden element ma pe\u0142n\u0105 kontrol\u0119 nad drugim.<\/p>\n\n\n\n<p>Na przyk\u0142ad mo\u017cesz mie\u0107 bazy danych master i slave, z master jako g\u0142\u00f3wn\u0105.<\/p>\n\n\n\n<p>Je\u015bli nie jeste\u015b cz\u0119\u015bci\u0105 spo\u0142eczno\u015bci technologicznej, to mo\u017ce wydawa\u0107 si\u0119 troch\u0119 dziwne. Wszyscy znamy znaczenie obu s\u0142\u00f3w, jak r\u00f3wnie\u017c ich historyczny kontekst. Jednak te terminy s\u0105 u\u017cywane od dawna i wi\u0119kszo\u015b\u0107 os\u00f3b, kt\u00f3re ich u\u017cywaj\u0105, nigdy si\u0119 nad tym nie zastanawia ani nie po\u015bwi\u0119ca temu zbyt wiele uwagi.<\/p>\n\n\n\n<p>Jednocze\u015bnie od jakiego\u015b czasu niekt\u00f3rzy zwracaj\u0105 uwag\u0119, \u017ce ich u\u017cycie mo\u017ce by\u0107 problematyczne. Mo\u017cemy znale\u017a\u0107 odniesienia <a href=\"https:\/\/www.languagemonitor.com\/politics\/politically_correct\/\">ju\u017c z 2004 roku<\/a> do kontrowersji zwi\u0105zanych z t\u0105 kwesti\u0105. W tym roku, inicjatywa <a href=\"https:\/\/www.languagemonitor.com\">Global Language Monitor<\/a> wybra\u0142a po\u0142\u0105czenie master\/slave jako najbardziej ra\u017c\u0105cy przyk\u0142ad politycznie niepoprawnej terminologii. Od tego czasu rozpocz\u0119\u0142a si\u0119 wiele dyskusji w projektach open-source na temat mo\u017cliwo\u015bci zast\u0105pienia obu s\u0142\u00f3w. Jednak w kr\u0119gach programist\u00f3w przeprowadzono wiele interesuj\u0105cych argument\u00f3w na ten temat.<\/p>\n\n\n\n<p>Szczerze m\u00f3wi\u0105c, ca\u0142a ta sprawa mo\u017ce wydawa\u0107 si\u0119 przesadzona, je\u015bli nie po\u015bwi\u0119ci\u0142e\u015b ostatniej dekady, co warto wzi\u0105\u0107 pod uwag\u0119.<\/p>\n\n\n\n<h2 id=\"h-why-there-s-a-controversy-about-the-terms-master-nbsp-and-slave\" class=\"wp-block-heading\"><strong>Dlaczego istnieje kontrowersja dotycz\u0105ca termin\u00f3w <span style=\"font-style: italic;\">Master<\/span>&nbsp;i <span style=\"font-style: italic;\">Slave<\/span><\/strong><\/h2>\n\n\n\n<p>Kiedy terminy <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>&nbsp;s\u0105 u\u017cywane w <a href=\"https:\/\/www.dreamhost.com\/blog\/open-source-and-dreamhost-like-peanut-butter-and-chocolate\/\">spo\u0142eczno\u015bci open-source<\/a>, nie odnosz\u0105 si\u0119 do ludzi. Gdyby tak by\u0142o, mogliby\u015bmy szybko zako\u0144czy\u0107 t\u0119 dyskusj\u0119, poniewa\u017c prawie wszyscy zgodziliby si\u0119, \u017ce potrzebujemy mniej obra\u017aliwej terminologii.<\/p>\n\n\n\n<p>Zamiast tego, te terminy s\u0105 u\u017cywane do odnoszenia si\u0119 do element\u00f3w takich jak bazy danych, dyski i wi\u0119cej. To prowadzi nas do powod\u00f3w, dla kt\u00f3rych niekt\u00f3re osoby s\u0105 przeciwko zast\u0119powaniu termin\u00f3w master i slave, kt\u00f3re mo\u017cna stre\u015bci\u0107 w kilku punktach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Oba terminy funkcjonuj\u0105 od jakiego\u015b czasu, wi\u0119c nie ma sensu ich zast\u0119powa\u0107.<\/li>\n\n\n\n<li>W \u015bwiecie technologii te s\u0142owa nie s\u0105 u\u017cywane w kontek\u015bcie obra\u017aliwym.<\/li>\n\n\n<\/ul>\n\n\n\n<p>Dla niekt\u00f3rych os\u00f3b <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>&nbsp;to tylko s\u0142owa, a pomys\u0142, \u017ce powinni\u015bmy zniech\u0119ca\u0107 ich u\u017cywanie w kodowaniu wydaje si\u0119 strat\u0105 czasu. Z praktycznego punktu widzenia trudno jest argumentowa\u0107 przeciwko tym punktom. Jednak\u017ce, je\u015bli m\u00f3wimy o praktyczno\u015bci, warto r\u00f3wnie\u017c zauwa\u017cy\u0107, \u017ce zast\u0105pienie tych termin\u00f3w nie wp\u0142yn\u0119\u0142oby na projekty pod wzgl\u0119dem funkcjonalno\u015bci.<\/p>\n\n\n\n<p>Ponadto argument, \u017ce powinni\u015bmy trzyma\u0107 si\u0119 tych samych s\u0142\u00f3w, poniewa\u017c zawsze tak robili\u015bmy, nie jest szczeg\u00f3lnie przekonuj\u0105cy. Jako spo\u0142ecze\u0144stwo, sta\u0142o si\u0119 dla nas normalne, \u017ce zniech\u0119camy do u\u017cywania obra\u017aliwej terminologii, nawet je\u015bli zmiana zajmuje czas. By\u0142oby proste wybra\u0107 s\u0142owa zast\u0119pcze, kt\u00f3re s\u0105 znacznie mniej kontrowersyjne i zacz\u0105\u0107 ich u\u017cywa\u0107.<\/p>\n\n\n\n<p>To prowadzi nas do sedna debaty, czy samo w sobie s\u0142owo mo\u017ce by\u0107 obra\u017aliwe, niezale\u017cnie od kontekstu. Niekt\u00f3rzy byliby zdania, \u017ce zmiana termin\u00f3w <span style=\"font-style: italic;\">master<\/span> i <span style=\"font-style: italic;\">slave<\/span> ustanawia z\u0142y precedens, poniewa\u017c zawsze b\u0119d\u0105<span style=\"font-style: italic;\"> <\/span>s\u0142owa, kt\u00f3re inne osoby znajd\u0105 obra\u017aliwe. Pomijaj\u0105c debaty o po\u015blizgu po r\u00f3wni pochy\u0142ej, trudno jednak zaprzeczy\u0107 temu, \u017ce te dwa terminy, w szczeg\u00f3lno\u015bci, maj\u0105 wyra\u017anie negatywne konotacje.<\/p>\n\n\n\n<p>Podsumowuj\u0105c, wa\u017cne jest, aby rozwa\u017cy\u0107, \u017ce chocia\u017c te s\u0142owa mog\u0105 nie wp\u0142ywa\u0107 na Ciebie osobi\u015bcie, mog\u0105 <a href=\"https:\/\/www.psychologytoday.com\/us\/blog\/let-their-words-do-the-talking\/201011\/words-have-power\">mie\u0107 du\u017cy wp\u0142yw<\/a>&nbsp;na innych ludzi i spos\u00f3b, w jaki my\u015bl\u0105. Spo\u0142eczno\u015b\u0107 open-source jest zbudowana wok\u00f3\u0142 wsp\u00f3\u0142pracy, wi\u0119c je\u015bli mo\u017cemy poprawi\u0107 \u015brodowisko i uczyni\u0107 je bardziej przyjaznym dla wszystkich poprzez zmian\u0119 kilku s\u0142\u00f3w, to mo\u017ce to mie\u0107 sens.<\/p>\n\n\n<div class=\"single__related-article\">\n\t<span>Related Article<\/span>\n\t<div class=\"single__related-article__wrap\">\n\t\t<div class=\"single__related-article__title\">\n\t\t\tHow To Design An Accessible Website (A Complete Guide)\n\t\t<\/div>\n\t\t<a href=\"https:\/\/www-dev.dreamhost.com\/blog\/make-your-website-accessible\/\" class=\"btn btn--sm btn--brand\" target=\"_blank\" rel=\"noopener\">\n\t\t\tRead More\n\t\t<\/a>\n\t<\/div>\n<\/div>\n\n\n<h2 id=\"h-how-open-source-projects-are-discouraging-the-use-of-problematic-coding-terms\" class=\"wp-block-heading\"><strong>Jak projekty open-source zniech\u0119caj\u0105 do u\u017cywania problematycznych termin\u00f3w programistycznych<\/strong><\/h2>\n\n\n\n<p>Dyskusja na temat termin\u00f3w <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>&nbsp;trwa tak d\u0142ugo, \u017ce kilka firm ju\u017c podj\u0119\u0142o kroki, aby si\u0119 z tym upora\u0107. Na przyk\u0142ad IBM i Microsoft u\u017cywaj\u0105 s\u0142\u00f3w <span style=\"font-style: italic;\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">primary<\/a><\/span><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">&nbsp;i <\/a><span style=\"font-style: italic;\"><a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/SSSH5A_8.0.0\/com.ibm.rational.clearquest.ms_admin.doc\/topics\/c_cr_db_replica_ovw.htm\">replica<\/a><\/span>&nbsp;odnosz\u0105c si\u0119 do baz danych w swojej dokumentacji.<\/p>\n\n\n\n<p>Je\u015bli chodzi o projekty typu open-source, Python, Drupal i Django ca\u0142kowicie usun\u0119li te terminy ze swojej dokumentacji. Python <a href=\"https:\/\/www.theregister.co.uk\/2018\/09\/11\/python_purges_master_and_slave_in_political_pogrom\/\">poszed\u0142 t\u0105 sam\u0105 drog\u0105<\/a>&nbsp;co Microsoft i IBM, u\u017cywaj\u0105c <span style=\"font-style: italic;\">g\u0142\u00f3wny<\/span>&nbsp;i <span style=\"font-style: italic;\">kopia<\/span>. Django natomiast zdecydowa\u0142 si\u0119 na implementacj\u0119 termin\u00f3w <span style=\"font-style: italic;\"><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">lider<\/a><\/span><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">&nbsp;i <\/a><span style=\"font-style: italic;\"><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">na\u015bladowca<\/a><\/span><a href=\"https:\/\/github.com\/django\/django\/pull\/2692\">.<\/a><\/p>\n\n\n\n<p>To s\u0105 tylko najbardziej znane przyk\u0142ady, kt\u00f3re mogli\u015bmy znale\u017a\u0107. Istnieje r\u00f3wnie\u017c wiele mniejszych projekt\u00f3w, kt\u00f3re podj\u0119\u0142y kroki w celu rozwi\u0105zania kontrowersji. Co wi\u0119cej, fakt, \u017ce kilku du\u017cych graczy na \u015bwiecie technologii zgadza si\u0119, \u017ce warto powa\u017cnie potraktowa\u0107 u\u017cycie tych termin\u00f3w, wysy\u0142a jasny sygna\u0142, \u017ce inni prawdopodobnie r\u00f3wnie\u017c p\u00f3jd\u0105 w ich \u015blady.<\/p>\n\n\n\n<p>Ostatecznie, decyzja o zast\u0105pieniu termin\u00f3w <span style=\"font-style: italic;\">master<\/span> i <span style=\"font-style: italic;\">slave<\/span> jest osobist\u0105 decyzj\u0105 ka\u017cdego programisty. Je\u015bli jeste\u015b cz\u0119\u015bci\u0105 projektu open-source, osi\u0105gni\u0119cie konsensusu mo\u017ce by\u0107 trudniejsze. Jednak\u017ce, mo\u017ce by\u0107 najlepiej, je\u015bli b\u0119dziemy d\u0105\u017cy\u0107 do zast\u0105pienia tych termin\u00f3w w kr\u0119gach programist\u00f3w. W ko\u0144cu, etos open-source to <a href=\"https:\/\/www.dreamhost.com\/blog\/pl\/uczyn-swoja-strone-internetowa-dostepna\/\">dost\u0119pno\u015b\u0107 dla wszystkich<\/a>, co jest trudne do osi\u0105gni\u0119cia, gdy powszechnie u\u017cywane terminy mog\u0105 odstrasza\u0107 cz\u0119\u015b\u0107 potencjalnej spo\u0142eczno\u015bci.<\/p>\n\n\n\n<h2 id=\"h-do-you-think-problematic-coding-terms-should-be-changed\" class=\"wp-block-heading\"><strong>Czy uwa\u017casz, \u017ce problematyczne terminy kodowania powinny zosta\u0107 zmienione?<\/strong><\/h2>\n\n\n\n<p>Terminy <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>&nbsp;s\u0105 powszechne, je\u015bli chodzi o obliczenia. Dla wielu os\u00f3b, te s\u0142owa nie nios\u0105 negatywnych konotacji, poniewa\u017c maj\u0105 bardzo specyficzne znaczenia w \u015bwiecie IT. Jednak\u017ce, nie mo\u017cna zaprzeczy\u0107 ich historycznemu ci\u0119\u017carowi. Maj\u0105c to na uwadze, zawsze b\u0119d\u0105 osoby, kt\u00f3re uznaj\u0105 swobodne u\u017cywanie obu termin\u00f3w w kodowaniu za problematyczne.<\/p>\n\n\n\n<p>Chocia\u017c zmiana termin\u00f3w u\u017cywanych w kodowaniu mo\u017ce wydawa\u0107 si\u0119 niewygodna, jest to zar\u00f3wno mo\u017cliwe, jak i stosunkowo proste. Fakt, \u017ce kilka znanych projekt\u00f3w takich jak Python i <a href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-to-drupal\/\">Drupal<\/a>&nbsp;podejmuj\u0105 dzia\u0142ania, aby wyeliminowa\u0107 u\u017cycie termin\u00f3w <span style=\"font-style: italic;\">master<\/span>&nbsp;i <span style=\"font-style: italic;\">slave<\/span>, jest ju\u017c du\u017cym krokiem. Pozbycie si\u0119 tych termin\u00f3w to nie tylko dobry ruch PR, ale tak\u017ce sprawia, \u017ce spo\u0142eczno\u015b\u0107 staje si\u0119 bardziej przyjazna dla tych, kt\u00f3rzy mog\u0105 je uzna\u0107 za osobiste obra\u017aliwe.<\/p>\n\n\n\n<p>Czy uwa\u017casz, \u017ce ma sens zast\u0119powanie problematycznych termin\u00f3w kodowania w j\u0119zyku programowania? Podziel si\u0119 swoimi przemy\u015bleniami z nami na <a href=\"https:\/\/www.facebook.com\/DreamHost\/\">Facebooku<\/a>&nbsp;lub <a href=\"https:\/\/twitter.com\/DreamHost\">Twitterze<\/a>.<\/p>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>\u015awiat kodowania jest pe\u0142en dziwnych termin\u00f3w. Masz backend, tagi, frameworki i wiele wi\u0119cej. Jednak, mimo \u017ce niekt\u00f3re s\u0142owa i wyra\u017cenia mog\u0105 brzmie\u0107 dziwnie, dop\u00f3ki si\u0119 do nich nie przyzwyczaisz, zazwyczaj nie s\u0105 obra\u017aliwe. S\u0105 jednak rzadkie wyj\u0105tki, takie jak cz\u0119ste u\u017cywanie termin\u00f3w master i slave. Prawie nie trzeba dodawa\u0107, \u017ce [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":21933,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"h-the-existence-of-problematic-coding-terms-in-open-source-coding\",\"Istnienie Problemowych Termin\u00f3w Programowania w Kodowaniu Open-Source\"],[\"h-why-there-s-a-controversy-about-the-terms-master-nbsp-and-slave\",\"Dlaczego istnieje kontrowersja dotycz\u0105ca termin\u00f3w Master\u00a0i Slave\"],[\"h-how-open-source-projects-are-discouraging-the-use-of-problematic-coding-terms\",\"Jak projekty open-source zniech\u0119caj\u0105 do u\u017cywania problematycznych termin\u00f3w programistycznych\"],[\"h-do-you-think-problematic-coding-terms-should-be-changed\",\"Czy uwa\u017casz, \u017ce problematyczne terminy kodowania powinny zosta\u0107 zmienione?\"]]","hide_toc":false,"footnotes":""},"categories":[14438],"tags":[],"class_list":["post-53699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rozmowa-techniczna-pl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source\" \/>\n<meta property=\"og:description\" content=\"\u015awiat kodowania jest pe\u0142en dziwnych termin\u00f3w. Masz backend, tagi, frameworki i wiele wi\u0119cej. Jednak, mimo \u017ce niekt\u00f3re s\u0142owa i wyra\u017cenia mog\u0105 brzmie\u0107 dziwnie, dop\u00f3ki si\u0119 do nich nie przyzwyczaisz, zazwyczaj nie s\u0105 obra\u017aliwe. S\u0105 jednak rzadkie wyj\u0105tki, takie jak cz\u0119ste u\u017cywanie termin\u00f3w master i slave. Prawie nie trzeba dodawa\u0107, \u017ce [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-24T15:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T18:55:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/","og_locale":"en_US","og_type":"article","og_title":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source","og_description":"\u015awiat kodowania jest pe\u0142en dziwnych termin\u00f3w. Masz backend, tagi, frameworki i wiele wi\u0119cej. Jednak, mimo \u017ce niekt\u00f3re s\u0142owa i wyra\u017cenia mog\u0105 brzmie\u0107 dziwnie, dop\u00f3ki si\u0119 do nich nie przyzwyczaisz, zazwyczaj nie s\u0105 obra\u017aliwe. S\u0105 jednak rzadkie wyj\u0105tki, takie jak cz\u0119ste u\u017cywanie termin\u00f3w master i slave. Prawie nie trzeba dodawa\u0107, \u017ce [\u2026]","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2019-01-24T15:00:00+00:00","article_modified_time":"2025-05-26T18:55:44+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source","datePublished":"2019-01-24T15:00:00+00:00","dateModified":"2025-05-26T18:55:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/"},"wordCount":1290,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","articleSection":["Rozmowa Techniczna"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/","name":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","datePublished":"2019-01-24T15:00:00+00:00","dateModified":"2025-05-26T18:55:44+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2019\/01\/2a771aa4-f1c9-4746-9efd-63549cfc9896_DreamHost20Problematic20Coding20Language.jpg","width":900,"height":598},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/pl\/rozwiazywanie-problematycznych-terminow-kodowania-w-spolecznosci-open-source\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Master\/Slave: Rozwi\u0105zywanie problematycznych termin\u00f3w kodowania w spo\u0142eczno\u015bci Open-Source"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"pl","translations":{"pl":53699,"de":53656,"en":21932,"uk":53711,"es":53729,"pt":53733,"ru":53749,"it":68984,"fr":71563,"nl":71595},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=53699"}],"version-history":[{"count":4,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53699\/revisions"}],"predecessor-version":[{"id":62687,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/53699\/revisions\/62687"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/21933"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=53699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=53699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=53699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}