{"id":229243,"date":"2022-11-13T09:22:00","date_gmt":"2022-11-13T06:22:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229243"},"modified":"2022-11-09T06:07:30","modified_gmt":"2022-11-09T03:07:30","slug":"to-zrozumienie-przed-kodowaniem","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/to-zrozumienie-przed-kodowaniem\/","title":{"rendered":"To zrozumienie przed kodowaniem"},"content":{"rendered":"\n<p>Za ka\u017cdym razem, gdy zamierzasz pisa\u0107 na blogu o serii r\u00f3\u017cnych rzeczy, kt\u00f3re maj\u0105 na celu pom\u00f3c ludziom w pisaniu kodu wysokiej jako\u015bci (lub napisaniu czegokolwiek, naprawd\u0119), aby poprawi\u0107 ich przep\u0142yw pracy, na pewno otrzymasz informacj\u0119 zwrotn\u0105, prawda?<\/p>\n<p>Nie zrozum mnie \u017ale. Ciesz\u0119 si\u0119 z tego. My\u015bl\u0119, \u017ce pomaga to w lepszym pisaniu w przysz\u0142o\u015bci (czyli pytam, co mog\u0119 zrobi\u0107 lepiej).<\/p>\n<p>I ryzykuj\u0105c, \u017ce b\u0119d\u0119 wygl\u0105da\u0107, jakbym kogo\u015b \u201ewo\u0142a\u0142&quot; (kt\u00f3rym nie jestem), chc\u0119 udost\u0119pni\u0107 [nieprzypisany] tweet, kt\u00f3ry otrzyma\u0142em w zesz\u0142ym tygodniu:<\/p>\n<blockquote>\n<p>Tw\u00f3j tytu\u0142 \u201ekod wysokiej jako\u015bci&#8221; sprawi\u0142, \u017ce napompowa\u0142em si\u0119 do niekt\u00f3rych hardkorowych rzeczy, ale kole\u015b ~ 99% narracji vs ~ 1% kodu? pada martwy na jego klawiatur\u0119<\/p>\n<\/blockquote>\n<p>I rozumiem. W po\u015bcie jest bardzo ma\u0142o kodu, kt\u00f3rego celem jest rozmowa o kodzie. Ale s\u0105 ku temu powody i wynika to z kilku lat zar\u00f3wno czytania artyku\u0142\u00f3w, pisania artyku\u0142\u00f3w, czytania kodu, jak i pisania kodu.<\/p>\n<p>Pomy\u015bla\u0142em wi\u0119c, \u017ce dla innych, kt\u00f3rzy maj\u0105 takie same my\u015bli, warto wyja\u015bni\u0107, dlaczego przyjmuj\u0119 takie podej\u015bcie.<\/p>\n<h2>Zrozumienie przed kodowaniem<\/h2>\n<p>\u017beby by\u0142o jasne, nic tutaj nie ma na celu wyr\u00f3\u017cnienia nikogo ani niczego. Je\u015bli ju\u017c, to m\u00f3j og\u00f3lny temat i dlaczego my\u015bl\u0119, \u017ce rozmawiam, pisz\u0119 i udost\u0119pniam posty o wysokiej jako\u015bci kodzie<\/p>\n<h3>1 Oksymoron<\/h3>\n<p>Nasza obecna kultura programowania wydaje si\u0119 wspiera\u0107 i utrwala\u0107 ide\u0119 najpierw kodowania, a p\u00f3\u017aniej [by\u0107 mo\u017ce] zrozumienia. Wydaje mi si\u0119 to zacofane.<\/p>\n<p>Nie lubi\u0119 kodowania kopiuj i wklej, poniewa\u017c termin ten jest troch\u0119 oksymoronem. Nie mo\u017cesz jednocze\u015bnie pisa\u0107 kodu i kopiowa\u0107 go i wkleja\u0107. To albo jedno, albo drugie.<\/p>\n<p>My\u015bl\u0119, \u017ce Toby wymieni\u0142 to najlepiej:<\/p>\n<blockquote>\n<p>kod wysokiej jako\u015bci nie mo\u017ce by\u0107 kopiowany i wklejany z Internetu.<\/p>\n<\/blockquote>\n<p>My\u015bl\u0119, \u017ce wa\u017cne jest, aby\u015bmy mogli sami napisa\u0107 kod. Aby to zrobi\u0107, musimy mie\u0107 troch\u0119 zrozumienia.<\/p>\n<h3>2 Zaproszenie do zrozumienia<\/h3>\n<p>Nie bez powodu nazywa si\u0119 to kodem. Moim zdaniem ostatni\u0105 rzecz\u0105, o kt\u00f3r\u0105 musimy si\u0119 martwi\u0107, jest sam kod.<\/p>\n<p>Narz\u0119dzia mog\u0105 oczywi\u015bcie pom\u00f3c, ale je\u015bli nie rozumiesz b\u0142\u0119d\u00f3w, nie mo\u017cesz ich poprawi\u0107.<\/p>\n<p>Oznacza to, \u017ce wa\u017cne jest, aby zrozumie\u0107, co staramy si\u0119 zrobi\u0107, i wysokiej jako\u015bci lub solidny spos\u00f3b na zrobienie czego\u015b. W zwi\u0105zku z tym zrozumienie, \u017ce koncepcje stoj\u0105ce za tym, co robimy, s\u0105 wa\u017cniejsze ni\u017c sam kod.<\/p>\n<p>Poniewa\u017c je\u015bli nie rozumiesz koncepcji, nie zrozumiesz kodu.<\/p>\n<h2>Jakie\u015b wi\u0119cej powod\u00f3w?<\/h2>\n<p>Z czubka mojej g\u0142owy? Nie, ale to nie znaczy, \u017ce nie ma ich wi\u0119cej.<\/p>\n<p>Ale je\u015bli te trzy przychodz\u0105 na my\u015bl naj\u0142atwiej, to uwa\u017cam, \u017ce s\u0105 to zazwyczaj najlepsze powody dla danego podej\u015bcia. Nie oznacza to, \u017ce podej\u015bcie jest s\u0142uszne, ale przynajmniej s\u0105 uzasadnione.<\/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>Wa\u017cne jest, aby mie\u0107 solidne zrozumienie przed kodowaniem do swojej pracy. W ten spos\u00f3b mo\u017cesz napisa\u0107 sw\u00f3j kod w najbardziej niezawodny spos\u00f3b.<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,897,845],"tags":[1169],"class_list":["post-229243","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-kod","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229243","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=229243"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229243\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}