{"id":229149,"date":"2022-11-13T10:07:00","date_gmt":"2022-11-13T07:07:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229149"},"modified":"2022-11-09T05:43:28","modified_gmt":"2022-11-09T02:43:28","slug":"det-aer-att-foerstaa-foere-kodning","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/det-aer-att-foerstaa-foere-kodning\/","title":{"rendered":"Det \u00e4r att f\u00f6rst\u00e5 f\u00f6re kodning"},"content":{"rendered":"\n<p>N\u00e4rhelst du siktar p\u00e5 att blogga om en rad olika saker som alla f\u00f6rs\u00f6ker hj\u00e4lpa m\u00e4nniskor att skriva kvalitetskod (eller skriva vad som helst) f\u00f6r att f\u00f6rb\u00e4ttra deras arbetsfl\u00f6de, \u00e4r du skyldig att f\u00e5 feedback, eller hur?<\/p>\n<p>Missf\u00f6rst\u00e5 mig inte. Jag v\u00e4lkomnar det. Jag tror att det hj\u00e4lper till att skapa b\u00e4ttre skrivande i framtiden (det vill s\u00e4ga, jag fr\u00e5gar, vad kan jag g\u00f6ra b\u00e4ttre).<\/p>\n<p>Och med risk f\u00f6r att se ut som om jag &quot;ropar ut n\u00e5gon&quot; (vilket jag inte \u00e4r), vill jag dela en [unattributed] tweet som jag fick f\u00f6rra veckan:<\/p>\n<blockquote>\n<p>din titel &quot;h\u00f6gkvalitativ kod&quot; fick mig att sugen p\u00e5 en del hardcore-grejer, men kille ~99% ber\u00e4ttelse vs ~1% kod?? faller d\u00f6d p\u00e5 sitt tangentbord<\/p>\n<\/blockquote>\n<p>Och jag f\u00f6rst\u00e5r det. Det finns v\u00e4ldigt lite kod i ett inl\u00e4gg som syftar till att prata om kod. Men det finns anledningar till detta, och det kommer fr\u00e5n n\u00e5gra \u00e5r av b\u00e5de att l\u00e4sa artiklar, skriva artiklar, l\u00e4sa kod och skriva kod.<\/p>\n<p>S\u00e5 jag t\u00e4nkte att f\u00f6r andra som har samma tankar kan det vara v\u00e4rt att f\u00f6rklara varf\u00f6r jag tar det f\u00f6rh\u00e5llningss\u00e4ttet jag g\u00f6r.<\/p>\n<h2>F\u00f6rst\u00e5 f\u00f6re kodning<\/h2>\n<p>F\u00f6r att vara tydlig \u00e4r ingenting h\u00e4r menat att peka ut n\u00e5gon eller n\u00e5got. Om n\u00e5got \u00e4r det min generalist i \u00e4mnet och varf\u00f6r jag t\u00e4nker prata om, skriva och dela inl\u00e4gg om h\u00f6gkvalitativ kod<\/p>\n<h3>1 En Oxymoron<\/h3>\n<p>V\u00e5r nuvarande programmeringskultur verkar fr\u00e4mja och vidmakth\u00e5lla id\u00e9n om kodning f\u00f6rst och [kanske] f\u00f6rst\u00e5else senare. Det h\u00e4r verkar bakv\u00e4nt f\u00f6r mig.<\/p>\n<p>Jag gillar inte kopiera och klistra in kodning eftersom termen \u00e4r lite av en oxymoron. Du kan inte b\u00e5de skriva kod och kopiera och klistra in den. Det \u00e4r antingen det ena eller det andra.<\/p>\n<p>Jag tror att Toby n\u00e4mnde det b\u00e4st:<\/p>\n<blockquote>\n<p>h\u00f6gkvalitativ kod kan inte kopieras och klistras in fr\u00e5n internet.<\/p>\n<\/blockquote>\n<p>Jag tror att det \u00e4r viktigt att se till att vi kan skriva koden p\u00e5 egen hand. Och f\u00f6r att g\u00f6ra det m\u00e5ste vi ha lite f\u00f6rst\u00e5else.<\/p>\n<h3>2 Inbjudan till f\u00f6rst\u00e5else<\/h3>\n<p>Slutligen kallas det kod av en anledning. I mina \u00f6gon \u00e4r det sista vi beh\u00f6ver oroa oss f\u00f6r sj\u00e4lva koden.<\/p>\n<p>Verktyg kan f\u00f6rst\u00e5s hj\u00e4lpa, men om du inte f\u00f6rst\u00e5r felen kan du inte f\u00f6rb\u00e4ttra.<\/p>\n<p>Det vill s\u00e4ga, det \u00e4r viktigt att f\u00f6rst\u00e5 vad vi f\u00f6rs\u00f6ker g\u00f6ra och ett h\u00f6gkvalitativt eller robust s\u00e4tt att g\u00f6ra n\u00e5got p\u00e5. D\u00e4rf\u00f6r \u00e4r det viktigare att f\u00f6rst\u00e5 koncepten bakom det vi g\u00f6r \u00e4n sj\u00e4lva koden.<\/p>\n<p>F\u00f6r om du inte f\u00f6rst\u00e5r konceptet kommer du inte att f\u00f6rst\u00e5 koden.<\/p>\n<h2>N\u00e5gra fler sk\u00e4l?<\/h2>\n<p>Av mitt huvud? Nej, men det betyder inte att det inte finns fler.<\/p>\n<p>Men om dessa \u00e4r de tre som l\u00e4ttast kommer att t\u00e4nka p\u00e5, s\u00e5 tycker jag att de vanligtvis \u00e4r de b\u00e4sta anledningarna till ett givet tillv\u00e4gag\u00e5ngss\u00e4tt. Detta betyder inte att tillv\u00e4gag\u00e5ngss\u00e4ttet \u00e4r r\u00e4tt, men de \u00e4r \u00e5tminstone ber\u00e4ttigade.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Det \u00e4r viktigt att ha en gedigen f\u00f6rst\u00e5else innan du kodar f\u00f6r ditt arbete. P\u00e5 s\u00e5 s\u00e4tt kan du skriva din kod p\u00e5 ett s\u00e5 robust s\u00e4tt som m\u00f6jligt.<\/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":[848,901,724],"tags":[1173],"class_list":["post-229149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-koda","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=229149"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229149\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=229149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=229149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=229149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}