{"id":231127,"date":"2022-12-27T15:40:00","date_gmt":"2022-12-27T12:40:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231127"},"modified":"2022-12-25T22:35:30","modified_gmt":"2022-12-25T19:35:30","slug":"en-felaktig-vy-prioritera-kamrater-framfoer-anvaendare","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/en-felaktig-vy-prioritera-kamrater-framfoer-anvaendare\/","title":{"rendered":"En felaktig vy: Prioritera kamrater framf\u00f6r anv\u00e4ndare"},"content":{"rendered":"<p>Hur m\u00e5nga g\u00e5nger har du tittat p\u00e5 n\u00e5gons kod och sagt:<\/p>\n<blockquote>\n<p>Jag anv\u00e4nder inte detta eftersom det inte ser v\u00e4lskrivet ut.<\/p>\n<\/blockquote>\n<p>Och i det h\u00e4r fallet kan &quot;se v\u00e4lskriven&quot; antingen vara ett substitut f\u00f6r:<\/p>\n<ul>\n<li>&quot;se ut som jag skulle skriva det&quot;<\/li>\n<li>&quot;verkar vara vettigt f\u00f6r mig.&quot;<\/li>\n<\/ul>\n<p>Visst \u2013 det finns tillf\u00e4llen d\u00e5 det \u00e4r riskabelt att anv\u00e4nda \u00f6ppen k\u00e4llkod. Vi vet detta fr\u00e5n de olika mjukvaror och tj\u00e4nster som dyker upp med s\u00e5rbarheter. Men, \u00e5tminstone f\u00f6r det h\u00e4r inl\u00e4gget, behandla dem som undantag \u2013 inte regeln.<\/p>\n<p>Det betyder att vi har kvar att titta p\u00e5 n\u00e5got vi kan anv\u00e4nda men v\u00e4ljer att inte anv\u00e4nda eftersom det inte verkar vara skrivet p\u00e5 ett s\u00e4tt som vi tycker att det borde skrivas.<\/p>\n<h2>Prioritera kamrater framf\u00f6r anv\u00e4ndare<\/h2>\n<p>Utveckling \u00e4r knepigt eftersom det finns flera avv\u00e4gningar som vi \u2013 eller en annan utvecklare \u2013 m\u00e5ste g\u00f6ra n\u00e4r de bygger n\u00e5got.<\/p>\n<h3>Tittar inifr\u00e5n och ut<\/h3>\n<p>Vi m\u00e5ste \u00f6verv\u00e4ga:<\/p>\n<ul>\n<li>tids- och budgetbegr\u00e4nsningar,<\/li>\n<li>vilket paradigm kommer att hj\u00e4lpa oss att leverera en solid inom n\u00e4mnda begr\u00e4nsningar,<\/li>\n<li>l\u00f6ser den slutliga l\u00f6sningen verkligen k\u00e4rnproblemet,<\/li>\n<li>kommer det att finnas underh\u00e5llskostnader f\u00f6rknippade med hur vi har satt ihop n\u00e5got?<\/li>\n<\/ul>\n<p>Och listan kan forts\u00e4tta.<\/p>\n<p>Att ta h\u00e4nsyn till de olika aspekterna av utveckling och debattera filosofin kring hur n\u00e5got ska byggas \u00e4r inte alls ovanligt i v\u00e5r bransch<\/p>\n<p>Men det \u00e4r ocks\u00e5 en tidskr\u00e4vande och det kan visa sig vara en \u00f6vning som ger ett nettonollresultat eftersom det inte blir n\u00e5got av det. (Ja, det kan ofta vara en l\u00e4rorik upplevelse, men inte alltid.)<\/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=\"En felaktig vy: Prioritera kamrater framf\u00f6r anv\u00e4ndare\" ><\/a><\/p>\n<p>Foto av Jos\u00e9 Alejandro Cuffia p\u00e5 Unsplash<\/p>\n<h3>Tittar ut\u00e5t in<\/h3>\n<p>Men rent praktiskt sett:<\/p>\n<ul>\n<li>P\u00e5verkar det paradigm som anv\u00e4nds f\u00f6r att bygga l\u00f6sningen din anv\u00e4ndning av programvaran?<\/li>\n<li>L\u00f6ser programvaran i fr\u00e5ga problemet?<\/li>\n<li>Om du inte kunde se hur projektet sattes ihop, vilken slutsats skulle du dra om programvaran?<\/li>\n<\/ul>\n<p>Och den sista punkten kan vara den mest kritiska n\u00e4r det g\u00e4ller programvara med \u00f6ppen k\u00e4llkod.<\/p>\n<p>Jag har arbetat i branschen tillr\u00e4ckligt l\u00e4nge f\u00f6r att veta att folk ofta vill ha en funktionell l\u00f6sning som l\u00f6ser deras problem och de antar att den \u00e4r s\u00e4kert byggd.<\/p>\n<p>Utvecklare, \u00e5 andra sidan, kommer att granska koden mer \u00e4n l\u00f6sningen den ger och problemet den l\u00f6ser.<\/p>\n<p>Om du \u00e4r en utvecklare finns det absolut en tid och en plats f\u00f6r b\u00e5da. Men om du l\u00e5ter det senare hindra dig fr\u00e5n att skicka det f\u00f6rra, kanske du aldrig f\u00e5r ut n\u00e5got f\u00f6r andra att anv\u00e4nda eftersom du \u00e4r f\u00f6r orolig \u00f6ver vad dina kamrater kan t\u00e4nka.<\/p>\n<p>Och n\u00e4r du l\u00f6ser ett problem f\u00f6r andra m\u00e4nniskor, borde de vara den som betyder mer \u00e4n dina kamrater.<\/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 du arbetar med ett projekt, se till att du inte st\u00e4ndigt prioriterar kamrater framf\u00f6r anv\u00e4ndare. Ofta \u00e4r det senare viktigare \u00e4n det f\u00f6rra.<\/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":[1022,838,848,901,755,922,787,724],"tags":[1173],"class_list":["post-231127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-anvandbara-webbplatser","category-guide-foer-nyboerjare","category-handledningar","category-koda","category-oeppen-kaella","category-oevrig","category-programvara-med-oeppen-kaellkod","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231127","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=231127"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/231127\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/159789"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=231127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=231127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=231127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}