{"id":12045,"date":"2020-11-20T08:40:36","date_gmt":"2020-11-20T07:40:36","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=12045"},"modified":"2023-05-24T09:57:11","modified_gmt":"2023-05-24T07:57:11","slug":"wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/","title":{"rendered":"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 6<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"12045\" class=\"elementor elementor-12045\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4743a79 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4743a79\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b9d090f\" data-id=\"b9d090f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2c3377a elementor-widget elementor-widget-text-editor\" data-id=\"2c3377a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>Wielu z nas obi\u0142a si\u0119 o uszy teoria 10 000 godzin. Zak\u0142ada ona, \u017ce aby osi\u0105gn\u0105\u0107 mistrzostwo &#8211; albo pierwszy, najni\u017cszy stopie\u0144 mistrzostwa, czymkolwiek on jest &#8211; trzeba nad czym\u015b sp\u0119dzi\u0107 przynajmniej tyle czasu. Oznaczano j\u0105 ju\u017c jako mit, oznaczano jako prawd\u0119 objawion\u0105. Czy faktycznie potrzeba a\u017c takiego nak\u0142adu? Nie wiemy, ale ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. Rozmawiam z naszym programist\u0105 Marcinem Lesi\u0144skim.<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24d2ca3 elementor-widget elementor-widget-spacer\" data-id=\"24d2ca3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4deb818 elementor-widget elementor-widget-image\" data-id=\"4deb818\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"770\" height=\"279\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/kodowanie.jpg\" class=\"attachment-large size-large wp-image-12289\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/kodowanie.jpg 770w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/kodowanie-300x109.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/kodowanie-768x278.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/kodowanie-640x232.jpg 640w\" sizes=\"(max-width: 770px) 100vw, 770px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b1f0f0 elementor-widget elementor-widget-text-editor\" data-id=\"9b1f0f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Czytelnicy bloga Botland znaj\u0105 Marcina m.in. z artyku\u0142\u00f3w o druku 3D, projekt\u00f3w inteligentnego domu na bazie Raspberry czy tworzenia w\u0142asnego o\u015bwietlenia ambient dla telewizor\u00f3w. Mogli\u015bcie zobaczy\u0107 go tak\u017ce na <b><a href=\"https:\/\/www.youtube.com\/channel\/UCfa8zLxjZTQlNiCcFqQo0KQ\/videos\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\">naszym kanale YouTube<\/a><\/b>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17928f2 elementor-widget elementor-widget-image\" data-id=\"17928f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"995\" height=\"165\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/atuhorbox.png\" class=\"attachment-full size-full wp-image-12532\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/atuhorbox.png 995w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/atuhorbox-300x50.png 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/atuhorbox-768x127.png 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/atuhorbox-640x106.png 640w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d774cd elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"0d774cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Oskar<\/b>: Prosto z mostu. Czego musi unika\u0107 pocz\u0105tkuj\u0105cy programista? <\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f19574 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"6f19574\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Marcin:<\/b> <i>My\u015bl\u0119, \u017ce zamiast m\u00f3wi\u0107 o tym, czego musi si\u0119 wystrzega\u0107 pocz\u0105tkuj\u0105cy programista, nale\u017cy raczej zaj\u0105\u0107 si\u0119 tym, na co powinien zwraca\u0107 uwag\u0119. Podstaw\u0105 udanego kodowania jest dba\u0142o\u015b\u0107 o szczeg\u00f3\u0142y oraz umiej\u0119tno\u015b\u0107 my\u015blenia przyczynowo-skutkowego. To, po dodaniu szczypty kreatywno\u015bci, daje nam przepis na programist\u0119. Podstawowe atuty dobrego kodu to... c\u00f3\u017c, najpierw czytelno\u015b\u0107. Musimy mie\u0107 pewno\u015b\u0107, \u017ce jakakolwiek zmiana w programie nie zmusi nas do szukania fragmentu odpowiedzialnego za dan\u0105 funkcj\u0119 nawet przez kilka godzin. Starajmy si\u0119 te\u017c by\u0107 konsekwentni w u\u017cywaniu odpowiednio usystematyzowanych nazw zmiennych.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b16711 elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"2b16711\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b> M\u00f3wisz o dba\u0142o\u015bci o szczeg\u00f3\u0142y. Rozumiem, \u017ce wyj\u0105tkowo cz\u0119ste s\u0105 b\u0142\u0119dy z nieuwagi.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c45b0c elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"3c45b0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Tak, nieuwaga, po\u015bpiech i ponawiane pr\u00f3by interpretacji sensu programu sprawiaj\u0105, \u017ce \u0142atwo o pomy\u0142k\u0119 lub powolny kod. Cz\u0119sto elementem sk\u0142adowym kodu, kt\u00f3ry sprawia najwi\u0119ksze problemy, s\u0105 tabulatory w kodzie. M\u00f3wimy tutaj o j\u0119zyku Python, nie rzadziej zdarza si\u0119 zapomnie\u0107 \u015brednika, czy \u017ale definiowa\u0107 dan\u0105 funkcj\u0119.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a14114b elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"a14114b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b> \"Powolny kod\"? <\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5142553 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"5142553\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Ka\u017cdy, kt\u00f3ry wykonuje si\u0119 wolno, a m\u00f3g\u0142by szybciej. Przez zb\u0119dnie du\u017c\u0105 obj\u0119to\u015b\u0107 generuje obliczenia i zajmuje procesor. Przekombinowany.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa375f0 elementor-author-box--image-valign-middle elementor-author-box--align-left elementor-widget elementor-widget-author-box\" data-id=\"fa375f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b> Wspomnia\u0142e\u015b o j\u0119zyku Python, kt\u00f3ry uchodzi za niewybaczaj\u0105cy najmniejszych pomy\u0142ek. Wi\u0105\u017ce si\u0119 to pewnie z doborem odpowiedniego j\u0119zyka dla siebie.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-bc52339 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bc52339\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-181ce27\" data-id=\"181ce27\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fa35fcf elementor-grid-1 elementor-posts--align-center elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"fa35fcf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8812 post type-post status-publish format-standard has-post-thumbnail hentry category-elektronika category-programowanie category-raspberry-pi tag-css tag-grove tag-html tag-php tag-raspberry-pi-tag\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/\" tabindex=\"-1\" data-wpel-link=\"internal\">\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-5-10_blog-okladka-n1-300x150.jpg\" class=\"attachment-medium size-medium wp-image-61131\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-5-10_blog-okladka-n1-300x150.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-5-10_blog-okladka-n1-1024x512.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-5-10_blog-okladka-n1-768x384.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-5-10_blog-okladka-n1.jpg 1510w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/\" data-wpel-link=\"internal\">\n\t\t\t\tProsty system inteligentnego domu dla ka\u017cdego na bazie Raspberry Pi Zero &#8211; cz\u0119\u015b\u0107 1\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMarcin Lesi\u0144ski\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/\" aria-label=\"Read more about Prosty system inteligentnego domu dla ka\u017cdego na bazie Raspberry Pi Zero &#8211; cz\u0119\u015b\u0107 1\" tabindex=\"-1\" data-wpel-link=\"internal\">\n\t\t\t\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-580971f\" data-id=\"580971f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f3b6763 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"f3b6763\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Tak, masz racj\u0119, jednak nie b\u00f3jmy si\u0119 takich j\u0119zyk\u00f3w. Wi\u0119kszo\u015b\u0107 z nas zaczyna\u0142a od tworzenia prostych stron w HTML, a ko\u0144czy\u0142a kilka lat p\u00f3\u017aniej pisz\u0105c oprogramowania zakrawaj\u0105ce o obs\u0142ug\u0119 sztucznej inteligencji czy uczenia maszynowego. Ale to tak bardziej o mnie (\u015bmiech). Uwa\u017cam, \u017ce ka\u017cdy j\u0119zyk programowania jest dobry - warto zaczyna\u0107 od prostych przyk\u0142ad\u00f3w i zastanowi\u0107 si\u0119 nad tym, do czego u\u017cyjemy danego j\u0119zyka. Patrz\u0105c na przyk\u0142ad <b> stworzonego na naszym blogu projektu systemu dla inteligentnego domu <\/b> mo\u017cemy pomy\u015ble\u0107, \u017ce jedynym rozwi\u0105zaniem b\u0119dzie Python, ale dlaczego? Bo jest popularny w\u015br\u00f3d u\u017cytkownik\u00f3w Raspberry Pi? Bzdura. To zb\u0119dne utrudnienie, korzystamy tutaj z PHP i odwo\u0142a\u0144 do bazy danych w MySQL, i stworzyli\u015bmy tym sposobem du\u017co bardziej sk\u0142adny kod ni\u017c w przypadku tworzenia ka\u017cdej kondygnacji kodu w osobnym pliku. Wracaj\u0105c do samych podstaw programowania najlepiej zacz\u0105\u0107 od nauki podstaw j\u0119zyka angielskiego, oczywi\u015bcie na szczeblu technicznym. Wyb\u00f3r samego j\u0119zyka to kwestia indywidualna, nie chcia\u0142bym tutaj doradza\u0107.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d1a9c1 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"9d1a9c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Konwencja dzisiejszej rozmowy to poszukiwanie pu\u0142apek. Co z kodem niesk\u0142adnym? Czym grozi zaba\u0142aganiony lub zbyt skomplikowany kod w praktyce?<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-870e3b9 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"870e3b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>O ile wiemy, \u017ce z kodu b\u0119dziemy korzysta\u0107 tylko my i b\u0119dzie on dzia\u0142a\u0142 najwy\u017cej kilka dni, to tak naprawd\u0119 niczym. Jednak zwracajmy uwag\u0119 na dobre nawyki i od pocz\u0105tku wyja\u015bnijmy, na czym polega ta bol\u0105czka. Zbyt skomplikowany kod to niesamowicie cz\u0119sty problem pocz\u0105tkuj\u0105cych, cz\u0119sto funkcja kt\u00f3ra mo\u017ce by\u0107 zawarta w kilku linijkach kodu jest rozwijana do kilkudziesi\u0119ciu lub nawet kilkuset linijek. Nieprzejrzysty kod mo\u017ce by\u0107 jak j\u0119zyk ma\u0142ego dziecka, kt\u00f3ry rozumiej\u0105 tylko rodzice. A co, je\u017celi kto\u015b usi\u0105dzie do tego kodu kto\u015b inny?<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c826c7 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"8c826c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b> Dlaczego? A raczej: sk\u0105d to si\u0119 bierze? <\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc4cf07 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"dc4cf07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Wynika to najcz\u0119\u015bciej z niewiedzy i nieznajomo\u015bci funkcji danego j\u0119zyka lub w\u0105tpliwych pr\u00f3b ulepszenia kodu. Jednak prawda jest taka, \u017ce im szerzej pr\u00f3bujemy opisa\u0107 co\u015b w kodzie, tym gorzej to wychodzi. Dodatkowo pami\u0119tajmy o tym, \u017ce im wi\u0119cej kodu jest do przetworzenia, tym wi\u0119cej czasu zajmie to procesorowi. Oczywi\u015bcie pisz\u0105c program, kt\u00f3ry b\u0119dzie sterowa\u0142 \u015bwiat\u0142em w domu, nie b\u0119dzie to zauwa\u017calne. Natomiast przy obs\u0142udze bazy danych, w kt\u00f3rej jest kilka tysi\u0119cy rekord\u00f3w, program zostanie mocno spowolniony, tam zauwa\u017cymy to na pewno. Je\u015bli m\u00f3wimy o ba\u0142aganie w kodzie, to pow\u00f3d, dla kt\u00f3rego warto regularnie \u201csprz\u0105ta\u0107 kod\u201d, jest tylko jeden - \u0142atwiej b\u0119dzie nam cokolwiek w nim znale\u017a\u0107 i w razie potrzeby usun\u0105\u0107 lub poprawi\u0107.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5b1a22 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"c5b1a22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Z Twoich s\u0142\u00f3w wynika,  \u017ce stawiaj\u0105cy pierwsze kroki w \u015brodowisku chc\u0105 na nowo wynajdowa\u0107 ko\u0142o. Bior\u0105 si\u0119 za zadania naprawd\u0119 trudne. Co s\u0105dzisz na przyk\u0142ad o zabieraniu si\u0119 za pisanie w\u0142asnej biblioteki?<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c60a666 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"c60a666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Zuchwa\u0142e rzemios\u0142o. My\u015bl\u0119, \u017ce to b\u0142\u0105d, strata czasu i zupe\u0142nie niepotrzebne dzia\u0142anie, o ile nie tworzymy komercyjnego projektu, kt\u00f3ry ma by\u0107 idealnie dopasowany pod konkretne potrzeby. \u017byjemy w dobie Internetu. Trudno znale\u017a\u0107 problem, kt\u00f3ry nie by\u0142 ju\u017c gdzie\u015b opisany. Oczywi\u015bcie m\u00f3wi\u0119 o projektach tworzonych przez pocz\u0105tkuj\u0105cych, na wy\u017cszych poziomach bywa ci\u0119\u017cej.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df9e3b2 elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"df9e3b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Okej, rozr\u00f3\u017cnijmy jeszcze na prostym przyk\u0142adzie praktycznym co robi biblioteka, a co kod.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ff654a elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"3ff654a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Tak, warto rozr\u00f3\u017cni\u0107 czym jest kod, a czym biblioteka, kt\u00f3rej w nim u\u017cywamy. Biblioteka jest r\u00f3wnie\u017c kodem, jednak napisanym w celu u\u0142atwienia konkretnych czynno\u015bci. Spr\u00f3bujmy poda\u0107 przyk\u0142ad wy\u015bwietlania danych na jakimkolwiek wy\u015bwietlaczu, mo\u017ce by\u0107 to nawet proste LCD w wersji alfanumerycznej. Aby wy\u015bwietli\u0107 tu jakikolwiek piksel musimy znale\u017a\u0107 jego adres i spos\u00f3b wywo\u0142ania konkretnego stanu. Biblioteka robi to za nas, wystarczy, \u017ce w kodzie wywo\u0142amy jej funkcj\u0119 i wpiszemy znaki alfanumeryczne, a biblioteka zajmie si\u0119 transkrypcj\u0105 tablicy znak\u00f3w na bity wysy\u0142ane do wy\u015bwietlacza.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd68a9c elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"dd68a9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Zapomnie\u0107 \u015brednika albo pope\u0142ni\u0107 liter\u00f3wk\u0119 w nazwie zmiennej to jedno. Rozumiem, \u017ce z pe\u0142ni zoptymalizowanego kodu tworzy si\u0119 w\u00f3wczas wypluwana lista debuggera. Wr\u00f3\u0107my do tematu porz\u0105dku w kodzie. Mo\u017cesz poda\u0107 jaki\u015b przyk\u0142ad dobrej i z\u0142ej praktyki w tym wypadku? Cho\u0107by na szczeblu podstawowym.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27caaba elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"27caaba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Pewnie. Naj\u0142atwiejszym sposobem na utrzymanie porz\u0105dku w kodzie jest podzia\u0142 na sekcje. Oczywi\u015bcie kod cz\u0119sto mo\u017cemy napisa\u0107 w jednej linii, jednak wtedy szukanie jakiegokolwiek fragmentu zajmie nam lata. Lepiej dzieli\u0107 wszystko na sekcje odpowiedzialne za dane funkcjonalno\u015bci kodu, naj\u0142atwiej za pomoc\u0105 tabulator\u00f3w i klawisza Enter.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-faf918f elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"faf918f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>Opiszesz najwi\u0119kszy horror programisty? Mile widziane Twoje w\u0142asne do\u015bwiadczenia.<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3d6752 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"f3d6752\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Moim zdaniem najwi\u0119kszym problemem jest w\u0142a\u015bnie szukanie b\u0142\u0119d\u00f3w w nieuporz\u0105dkowanym kodzie, szczeg\u00f3lnie gdy kod tworzony jest przez ca\u0142y zesp\u00f3\u0142. Cz\u0119sto znalezienie jednego b\u0142\u0119du sprawia, \u017ce musimy wertowa\u0107 i poprawia\u0107 inne fragmenty programu. Dlatego tak ch\u0119tnie sugeruj\u0119 dbanie o porz\u0105dek i standaryzacj\u0119 wszystkiego co robimy. Kiedy\u015b na pewno wr\u00f3ci to do nas z podw\u00f3jn\u0105 si\u0142\u0105 - i praktyki dobre, i praktyki z\u0142e.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6ebeb elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"5a6ebeb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-274x300.png\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><b>OK, Marcinie. Podsumujemy. Co zalecasz m\u0142odszym w programowaniu kole\u017cankom i kolegom?<\/b><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0ea9f8 elementor-author-box--layout-image-right elementor-author-box--align-left elementor-author-box--image-valign-middle elementor-widget elementor-widget-author-box\" data-id=\"a0ea9f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"author-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-author-box\">\n\t\t\t\t\t\t\t<div  class=\"elementor-author-box__avatar\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Marcin-Lesinski-blog-300x300.jpg\" alt=\"Author picture\" loading=\"lazy\">\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"elementor-author-box__text\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-author-box__bio\">\n\t\t\t\t\t\t<p><i>Pewnie. Pierwsz\u0105 rad\u0105 jest to, aby\u015bcie nie bali si\u0119 pyta\u0107. Nikt nie wie wszystkiego, a najgorsze, co mo\u017ce by\u0107, to siedzenie z roz\u0142o\u017conymi r\u0119kami. Oczywi\u015bcie nie zach\u0119cam tutaj do wyr\u0119czania si\u0119 innymi, ale do wyczuwania takich moment\u00f3w blokady. Kolejna rada dotyczy budowania za\u0142o\u017ce\u0144 co do konkretnego projektu. Program to lista polece\u0144 dla procesora i o tym musimy pami\u0119ta\u0107. Warto przed napisaniem programu wzi\u0105\u0107 kartk\u0119 i d\u0142ugopis, albo odpali\u0107 notepada, i wypisa\u0107 list\u0119 za\u0142o\u017ce\u0144 dla danego programu. \u0141atwiej b\u0119dzie rozpozna\u0107, co b\u0119dzie czynnikiem wywo\u0142awczym dla danej funkcji. Pami\u0119tajmy r\u00f3wnie\u017c o dog\u0142\u0119bnym testowaniu naszego softu tak, aby nawet w zupe\u0142nie innych warunkach program dzia\u0142a\u0142 tak samo. Program ma dzia\u0142a\u0107 wsz\u0119dzie, nie tylko na komputerze, na kt\u00f3rym jest pisany. Nie mo\u017cemy ba\u0107 si\u0119 wyzwa\u0144, s\u0105 one podstaw\u0105 do naszego rozwoju i tego musimy si\u0119 trzyma\u0107.<\/i><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-92efd54 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"92efd54\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fe8b8c5\" data-id=\"fe8b8c5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-64536a8 elementor-widget elementor-widget-text-editor\" data-id=\"64536a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Niezale\u017cnie od poziomu zaawansowania i narz\u0119dzia \u017cyczymy Wam powodzenia w kodowaniu. Warto najpierw zje\u015b\u0107 z\u0119by na poprawkach, aby p\u00f3\u017aniej umiej\u0119tnie zjada\u0107 niepotrzebne fragmenty polece\u0144. Nie ma kodu bez g\u0142odu!<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a305450 elementor-widget elementor-widget-spacer\" data-id=\"a305450\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc50cd6 elementor-widget elementor-widget-heading\" data-id=\"dc50cd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Ksi\u0105\u017cki dla programist\u00f3w<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-6a36d02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a36d02\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-08d1f38\" data-id=\"08d1f38\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0a16b5a elementor-widget elementor-widget-image\" data-id=\"0a16b5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"300\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/05417-210x300.jpg\" class=\"attachment-medium size-medium wp-image-12267\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/05417-210x300.jpg 210w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/11\/05417.jpg 326w\" sizes=\"(max-width: 210px) 100vw, 210px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-391c8661 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"391c8661\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/botland.com.pl\/490-ksiazki-dla-programistow\" target=\"_blank\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">SPRAWD\u0179<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.<\/p>\n","protected":false},"author":10,"featured_media":61301,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[20,21],"tags":[295,93],"class_list":["post-12045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-porady","category-programowanie","tag-kodowanie","tag-programowanie"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland<\/title>\n<meta name=\"description\" content=\"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland\" \/>\n<meta property=\"og:description\" content=\"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-20T07:40:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-24T07:57:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Oskar Pacelt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oskar Pacelt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/\"},\"author\":{\"name\":\"Oskar Pacelt\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\"},\"headline\":\"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu\",\"datePublished\":\"2020-11-20T07:40:36+00:00\",\"dateModified\":\"2023-05-24T07:57:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/\"},\"wordCount\":164,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-programista.jpg\",\"keywords\":[\"kodowanie\",\"programowanie\"],\"articleSection\":[\"Porady\",\"Programowanie\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/\",\"name\":\"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-programista.jpg\",\"datePublished\":\"2020-11-20T07:40:36+00:00\",\"dateModified\":\"2023-05-24T07:57:11+00:00\",\"description\":\"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-programista.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-programista.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wywiad z&nbsp;programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i&nbsp;problemy w&nbsp;kodowaniu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/#\\\/schema\\\/person\\\/54e9a88fc0d20263f2d6e9b2f4eace11\",\"name\":\"Oskar Pacelt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/09\\\/Oskar-Pacelt-150x150.png\",\"caption\":\"Oskar Pacelt\"},\"description\":\"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/oskar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland","description":"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.","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:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/","og_locale":"pl_PL","og_type":"article","og_title":"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland","og_description":"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.","og_url":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2020-11-20T07:40:36+00:00","article_modified_time":"2023-05-24T07:57:11+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg","type":"image\/jpeg"}],"author":"Oskar Pacelt","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Oskar Pacelt","Szacowany czas czytania":"11 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/"},"author":{"name":"Oskar Pacelt","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11"},"headline":"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu","datePublished":"2020-11-20T07:40:36+00:00","dateModified":"2023-05-24T07:57:11+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/"},"wordCount":164,"publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg","keywords":["kodowanie","programowanie"],"articleSection":["Porady","Programowanie"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/","url":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/","name":"Wywiad z programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i problemy w kodowaniu - Botland","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg","datePublished":"2020-11-20T07:40:36+00:00","dateModified":"2023-05-24T07:57:11+00:00","description":"Ryzyko b\u0142\u0119d\u00f3w dobrze dostrzec na pocz\u0105tku. W rozmowie z Marcinem Lesi\u0144skim dowiaduj\u0119 si\u0119, od czego zacz\u0105\u0107, aby unikn\u0105\u0107 frustracji i mozolnego poprawiania kodu.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-programista.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/wywiad-z-programista-najczestsze-bledy-i-problemy-w-kodowaniu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Wywiad z&nbsp;programist\u0105. Najcz\u0119stsze b\u0142\u0119dy i&nbsp;problemy w&nbsp;kodowaniu"}]},{"@type":"WebSite","@id":"https:\/\/botland.com.pl\/blog\/#website","url":"https:\/\/botland.com.pl\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.com.pl\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.com.pl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.com.pl\/blog\/#organization","name":"Botland","url":"https:\/\/botland.com.pl\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.com.pl\/blog\/#\/schema\/person\/54e9a88fc0d20263f2d6e9b2f4eace11","name":"Oskar Pacelt","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/09\/Oskar-Pacelt-150x150.png","caption":"Oskar Pacelt"},"description":"Fan dobrej literatury i muzyki. Wierzy, \u017ce udany tekst jest jak list wys\u0142any w przysz\u0142o\u015b\u0107. W \u017cyciu najbardziej interesuje go prawda, pozosta\u0142ych zainteresowa\u0144 zliczy\u0107 nie spos\u00f3b. Kocha p\u0142ywa\u0107.","url":"https:\/\/botland.com.pl\/blog\/author\/oskar\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/12045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=12045"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/12045\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/61301"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=12045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=12045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=12045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}