{"id":231077,"date":"2022-12-27T15:49:00","date_gmt":"2022-12-27T12:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231077"},"modified":"2022-12-25T22:35:29","modified_gmt":"2022-12-25T19:35:29","slug":"niedopasowany-poglad-nadawanie-priorytetu-rowiesnikom-przed-uzytkownikami","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/niedopasowany-poglad-nadawanie-priorytetu-rowiesnikom-przed-uzytkownikami\/","title":{"rendered":"Niedopasowany pogl\u0105d: nadawanie priorytetu r\u00f3wie\u015bnikom przed u\u017cytkownikami"},"content":{"rendered":"\n<p>Ile razy spojrza\u0142e\u015b na czyj\u015b kod i stwierdzi\u0142e\u015b:<\/p>\n<blockquote>\n<p>Nie u\u017cywam tego, poniewa\u017c nie wygl\u0105da na dobrze napisane.<\/p>\n<\/blockquote>\n<p>W tym przypadku \u201ewygl\u0105daj dobrze napisane&quot; mo\u017ce zast\u0105pi\u0107:<\/p>\n<ul>\n<li>\u201ewygl\u0105da, jak bym to napisa\u0142&#8221;<\/li>\n<li>\u201ewydaje si\u0119 mie\u0107 dla mnie sens&#8221;.<\/li>\n<\/ul>\n<p>Jasne \u2013 s\u0105 chwile, w kt\u00f3rych u\u017cywanie kodu open source jest ryzykowne. Wiemy to z r\u00f3\u017cnych program\u00f3w i us\u0142ug, kt\u00f3re maj\u0105 luki w zabezpieczeniach. Ale przynajmniej w tym po\u015bcie traktuj je jako wyj\u0105tek, a nie regu\u0142\u0119.<\/p>\n<p>Oznacza to, \u017ce musimy patrze\u0107 na co\u015b, czego mo\u017cemy u\u017cy\u0107, ale zdecydujemy si\u0119 nie u\u017cywa\u0107, poniewa\u017c wydaje si\u0119, \u017ce nie jest napisane w spos\u00f3b, kt\u00f3ry naszym zdaniem powinien by\u0107 napisany.<\/p>\n<h2>Priorytetyzacja r\u00f3wie\u015bnik\u00f3w nad u\u017cytkownikami<\/h2>\n<p>Rozw\u00f3j jest trudny, poniewa\u017c istnieje kilka kompromis\u00f3w, kt\u00f3re my \u2013 lub inny deweloper \u2013 musimy poczyni\u0107 za ka\u017cdym razem, gdy co\u015b buduj\u0105.<\/p>\n<h3>Patrz\u0105c na lew\u0105 stron\u0119<\/h3>\n<p>Musimy wzi\u0105\u0107 pod uwag\u0119:<\/p>\n<ul>\n<li>ograniczenia czasowe i bud\u017cetowe,<\/li>\n<li>jaki paradygmat pomo\u017ce nam dostarczy\u0107 bry\u0142\u0119 w ramach wspomnianych ogranicze\u0144,<\/li>\n<li>czy ostateczne rozwi\u0105zanie naprawd\u0119 rozwi\u0105zuje g\u0142\u00f3wny problem,<\/li>\n<li>czy b\u0119d\u0105 koszty utrzymania zwi\u0105zane ze sposobem, w jaki co\u015b z\u0142o\u017cyli\u015bmy?<\/li>\n<\/ul>\n<p>A lista mog\u0142aby by\u0107 d\u0142uga.<\/p>\n<p>Rozwa\u017canie r\u00f3\u017cnych aspekt\u00f3w rozwoju i debatowanie nad filozofiami budowania czego\u015b nie jest niczym niezwyk\u0142ym w naszej bran\u017cy<\/p>\n<p>Ale jest to r\u00f3wnie\u017c czasoch\u0142onne i mo\u017ce okaza\u0107 si\u0119 \u0107wiczeniem, kt\u00f3re da wynik zerowy, poniewa\u017c nic z tego nie wynika. (Tak, cz\u0119sto mo\u017ce to by\u0107 pouczaj\u0105ce do\u015bwiadczenie, ale nie zawsze).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159788-61e6fcc43d516.jpg\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-159788-61e6fcc43d516.jpg\" alt=\"Niedopasowany pogl\u0105d: nadawanie priorytetu r\u00f3wie\u015bnikom przed u\u017cytkownikami\" ><\/a><\/p>\n<p>Zdj\u0119cie autorstwa Jos\u00e9 Alejandro Cuffia na Unsplash<\/p>\n<h3>Patrz\u0105c na zewn\u0105trz w<\/h3>\n<p>W praktyce jednak:<\/p>\n<ul>\n<li>Czy paradygmat u\u017cyty do zbudowania rozwi\u0105zania ma wp\u0142yw na korzystanie z oprogramowania?<\/li>\n<li>Czy dane oprogramowanie rozwi\u0105zuje problem?<\/li>\n<li>Gdyby\u015b nie by\u0142 w stanie zobaczy\u0107, jak projekt zosta\u0142 zmontowany, jaki wniosek by\u015b wysnu\u0142 na temat oprogramowania?<\/li>\n<\/ul>\n<p>Ostatni punkt mo\u017ce by\u0107 najbardziej krytyczny, poniewa\u017c dotyczy oprogramowania open source.<\/p>\n<p>Pracuj\u0119 w bran\u017cy wystarczaj\u0105co d\u0142ugo, aby wiedzie\u0107, \u017ce cz\u0119sto ludzie chc\u0105 funkcjonalnego rozwi\u0105zania, kt\u00f3re rozwi\u0105\u017ce ich problem i zak\u0142adaj\u0105, \u017ce jest ono bezpiecznie zbudowane.<\/p>\n<p>Z drugiej strony programi\u015bci b\u0119d\u0105 analizowa\u0107 kod bardziej ni\u017c rozwi\u0105zanie, kt\u00f3re dostarcza i problem, kt\u00f3ry rozwi\u0105zuje.<\/p>\n<p>Je\u015bli jeste\u015b programist\u0105, jest czas i miejsce na jedno i drugie. Ale je\u015bli pozwolisz, aby to drugie uniemo\u017cliwi\u0142o ci wysy\u0142k\u0119 pierwszego, mo\u017cesz nigdy nie dosta\u0107 czego\u015b do wykorzystania przez innych, poniewa\u017c jeste\u015b zbyt zaniepokojony tym, co mog\u0105 pomy\u015ble\u0107 twoi r\u00f3wie\u015bnicy.<\/p>\n<p>A kiedy rozwi\u0105zujesz problem dla innych ludzi, to oni powinni mie\u0107 wi\u0119ksze znaczenie ni\u017c twoi r\u00f3wie\u015bnicy.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Podczas pracy nad projektem upewnij si\u0119, \u017ce nie stawiasz na pierwszym miejscu wsp\u00f3\u0142pracownik\u00f3w nad u\u017cytkownikami. Cz\u0119sto ta ostatnia jest wa\u017cniejsza ni\u017c ta pierwsza.<\/p>\n","protected":false},"author":1,"featured_media":159789,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,784,752,836,1020,845],"tags":[1169],"class_list":["post-231077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-oprogramowanie-open-source","category-otwarte-zrodlo","category-przewodnik-dla-poczatkujacych","category-przydatne-strony","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=231077"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/231077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/159789"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=231077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=231077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=231077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}