{"id":230069,"date":"2022-12-01T10:15:00","date_gmt":"2022-12-01T07:15:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230069"},"modified":"2022-12-01T18:50:36","modified_gmt":"2022-12-01T15:50:36","slug":"vad-aer-det-enklaste-som-behoevs","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/vad-aer-det-enklaste-som-behoevs\/","title":{"rendered":"Vad \u00e4r det enklaste som beh\u00f6vs?"},"content":{"rendered":"\n<p>Det finns ett citat som ofta tillskrivs Albert Einstein som jag gillar (och jag \u00e4r s\u00e4ker p\u00e5 att de flesta g\u00f6r det):<\/p>\n<blockquote>\n<p>Allt ska g\u00f6ras s\u00e5 enkelt som m\u00f6jligt, men inte enklare.<\/p>\n<\/blockquote>\n<p>Det finns <strong><a href=\"https:\/\/quoteinvestigator.com\/2011\/05\/13\/einstein-simple\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">en viss<\/a><\/strong> utredning om om han sa det eller inte, men po\u00e4ngen kvarst\u00e5r oavsett vem som sa det.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e751255eefd.png\" 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-163428-61e751255eefd.png\" alt=\"Vad \u00e4r det enklaste som beh\u00f6vs?\"><\/a><\/p>\n<p>Det \u00e4r l\u00e4tt att ta den h\u00e4r id\u00e9n och till\u00e4mpa den p\u00e5 saker som vi g\u00f6r i vardagen som vi inte vill g\u00f6ra, eller hur?<\/p>\n<ul>\n<li>Jag vill inte st\u00e4da mitt rum, s\u00e5 jag st\u00e4dar det lagom.<\/li>\n<li>Jag kommer att g\u00f6ra precis tillr\u00e4ckligt mycket arbete f\u00f6r att tillfredsst\u00e4lla kunderna, och det r\u00e4cker.<\/li>\n<li>Jag kommer att uppfylla [vilket ansvar som helst] i [l\u00e4gsta m\u00f6jliga grad] och eftersom Einstein [p\u00e5st\u00e5s] ha sagt det, vem \u00e4r jag att argumentera.<\/li>\n<\/ul>\n<p>\u00c4ven om jag inte h\u00e5ller med om det (och diskussionen f\u00f6r det ligger utanf\u00f6r ramen f\u00f6r det h\u00e4r inl\u00e4gget), anser jag denna id\u00e9 inom ramen f\u00f6r webbutveckling.<\/p>\n<p>Och f\u00f6r att vara tydlig, jag pratar inte om webbdesign. Jag \u00e4r ingen designer. Jag vill inte tala f\u00f6r n\u00e5got som jag inte \u00e4r en del av. Men n\u00e4r det g\u00e4ller att tillhandah\u00e5lla l\u00f6sningar f\u00f6r m\u00e4nniskor som anv\u00e4nder programvara eller snarare webbutveckling, \u00e4r jag mycket mer ben\u00e4gen och positionerad att prata om detta.<\/p>\n<p>Jag undrar str\u00e4ngt taget ofta om vi har gjort webbutveckling mer komplicerad (och varf\u00f6r vi har gjort det) och om att anv\u00e4nda det enklaste som beh\u00f6vs \u00e4r allt som <strong>verkligen<\/strong> beh\u00f6vs n\u00e4r man bygger l\u00f6sningar f\u00f6r andra.<\/p>\n<h2>Det enklaste som beh\u00f6vs<\/h2>\n<p>Jag har nyligen skrivit om <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/skicka-det-eller-doe-med-eller-utan-kvalitet-dock\/\" title=\"de olika aspekterna av front-end-utveckling\">de olika aspekterna av front-end-utveckling<\/a><\/strong> enbart (inom ramen f\u00f6r att f\u00e5 ut n\u00e5got snabbt) och hur vi nu har byggt verktyg strikt f\u00f6r den aspekten av webbutvecklingsstacken.<\/p>\n<p>N\u00e4r det g\u00e4ller verktyg som detta, oavsett vilken niv\u00e5 av stacken vi arbetar p\u00e5, kommer jag p\u00e5 mig sj\u00e4lv att fr\u00e5ga:<\/p>\n<p>\u00c4r detta verktyg n\u00f6dv\u00e4ndigt f\u00f6r att effektivt och positivt g\u00f6ra det l\u00e4ttare att utveckla l\u00f6sningen f\u00f6r n\u00e5gon annan?<\/p>\n<p>Jag tycker till exempel att <strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/vad-aer-skillnaden-mellan-codekit-och-composer\/\" title=\"Composer\">Composer<\/a><\/strong> \u00e4r n\u00e5got som \u00e4r v\u00e4ldigt anv\u00e4ndbart. Det l\u00e5ter mig enkelt hantera tredjepartsbibliotek, uppdatera dem efter behov och integrera dem i mina projekt.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512a5252c.png\" 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-163428-61e7512a5252c.png\" alt=\"Vad \u00e4r det enklaste som beh\u00f6vs?\"><\/a><\/p>\n<p>P\u00e5 samma s\u00e4tt tycker jag att verktyg som unders\u00f6ker mina \u00e5taganden innan de skickas till GitHub \u00e4r anv\u00e4ndbara eftersom de till\u00e5ter mig att f\u00e5nga problem med kodkvalitet som annars skulle ta l\u00e4ngre tid under kodgranskningsprocessen.<\/p>\n<p>Ta till exempel n\u00e5gra av front-end-byggverktygen som <strong><a href=\"https:\/\/gruntjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Grunt<\/a><\/strong>, <strong><a href=\"https:\/\/gulpjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gulp<\/a><\/strong>, <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Yarn<\/a><\/strong>, <strong><a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node<\/a><\/strong>, <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mix<\/a><\/strong> och s\u00e5 vidare. F\u00f6r att vara tydlig, vissa av dessa g\u00f6r samma sak som andra medan andra tj\u00e4nar ett annat syfte.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512cb36d9.png\" 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-163428-61e7512cb36d9.png\" alt=\"Vad \u00e4r det enklaste som beh\u00f6vs?\"><\/a><\/p>\n<p>Punkten jag jobbar mot \u00e4r denna:<\/p>\n<p>N\u00e4r hindrar verktygen vi anv\u00e4nder f\u00f6r utveckling v\u00e5r f\u00f6rm\u00e5ga att bygga n\u00e5got och leverera n\u00e5got effektivt?<\/p>\n<p>Det \u00e4r n\u00e5got med v\u00e5rt omr\u00e5de som tvingar oss att k\u00e4nna behovet av att h\u00e5lla oss p\u00e5 teknikens bl\u00f6dande kant. Men jag tror att det finns en viktig skillnad att g\u00f6ra: Det \u00e4r en sak att vara medveten om ett verktyg, men det \u00e4r <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/laer-dig-det-nya-vaenta-inte-saa-snabbt\/\" title=\"en sak att anv\u00e4nda det.\">en sak att anv\u00e4nda det.<\/a><\/p>\n<h3>Medvetenhet<\/h3>\n<p>Det fantastiska med att veta att n\u00e5got \u00e4r tillg\u00e4ngligt \u00e4r att vi har f\u00f6rm\u00e5gan att unders\u00f6ka det och avg\u00f6ra om det \u00e4r till n\u00e5gon nytta f\u00f6r oss.<\/p>\n<p>Det h\u00e4r \u00e4r inte en banbrytande eller ny id\u00e9, men det \u00e4r en sak som jag tror att vissa av oss g\u00e5r f\u00f6rbi. Ist\u00e4llet f\u00f6r att forska och utv\u00e4rdera hoppar vi ofta \u00f6ver det och ser hur snabbt vi kan anv\u00e4nda det.<\/p>\n<h3>Att anv\u00e4nda den<\/h3>\n<p>F\u00f6rdelen med att anv\u00e4nda n\u00e5got nytt \u00e4r att vi f\u00e5r de f\u00f6rdelar \u2013 eller f\u00f6rv\u00e4ntade f\u00f6rdelar \u2013 som n\u00e4mnda verktyg \u00e4r t\u00e4nkt att ge.<\/p>\n<p>Faran med detta \u00e4r att verktyget kanske inte finns p\u00e5 sex m\u00e5nader, ett \u00e5r eller till och med tv\u00e5 \u00e5r och att tekniken som det syftar till att f\u00f6rb\u00e4ttra kan f\u00f6r\u00e4ndras samtidigt som det inte h\u00e5ller j\u00e4mna steg.<\/p>\n<p>Det \u00e4r d\u00e4rf\u00f6r det \u00e4r viktigt att h\u00e5lla dig medveten om n\u00e4mnda verktyg samtidigt som du avg\u00f6r om det \u00e4r anv\u00e4ndbart eller inte.<\/p>\n<h2>Om denna enkelhet<\/h2>\n<p>F\u00f6r att komma tillbaka till min ursprungliga po\u00e4ng \u00e4r dock detta: Om hur l\u00e5ng tid det tar dig att konfigurera, l\u00e4ra dig, utveckla, implementera och anv\u00e4nda ett nytt verktyg i ditt arbetsfl\u00f6de, tycker jag att det \u00e4r v\u00e4rt att \u00f6verv\u00e4ga om det verkligen \u00e4r v\u00e4rt sitt tid i din h\u00f6g med verktyg.<\/p>\n<p>Kunderna kommer inte att bry sig om du anv\u00e4nder vilket verktyg du \u00e4n anv\u00e4nder eller inte. De litar p\u00e5 att du \u00e4r en god f\u00f6rvaltare av l\u00f6sningen som de betalar dig f\u00f6r att implementera och en del av ansvaret att vara klok och flitig med din tid.<\/p>\n<p>Om verktyget du anv\u00e4nder hindrar detta ansvar p\u00e5 n\u00e5got s\u00e4tt, kanske det inte \u00e4r v\u00e4rt att anv\u00e4nda f\u00f6r ett givet projekt.<\/p>\n<p>Och det \u00e4r i slut\u00e4ndan vad det handlar om f\u00f6r mig: om det jag anv\u00e4nder hj\u00e4lper mig att bygga den b\u00e4sta m\u00f6jliga l\u00f6sningen <strong>utan<\/strong> att g\u00f6ra det p\u00e5 kundens bekostnad, s\u00e5 \u00e4r det troligtvis v\u00e4rt att anv\u00e4nda. F\u00f6r detta \u00e4ndam\u00e5l \u00e4r den enklaste upps\u00e4ttningen verktyg ofta allt som beh\u00f6vs och inget mer.<\/p>\n<p>Annars kan det vara v\u00e4rt att unders\u00f6ka f\u00f6r anv\u00e4ndning i ett framtida projekt men inte p\u00e5 din kunds tid.<\/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>N\u00e4r man bygger l\u00f6sningar f\u00f6r andra tycker jag att det \u00e4r viktigt att t\u00e4nka p\u00e5 om de verktyg vi anv\u00e4nder \u00e4r det enklaste som beh\u00f6vs f\u00f6r att komma fram till l\u00f6sningen.<\/p>\n","protected":false},"author":1,"featured_media":163429,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[848,807,724],"tags":[1173],"class_list":["post-230069","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-handledningar","category-php-9","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230069","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=230069"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/230069\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/163429"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=230069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=230069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=230069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}