{"id":231726,"date":"2022-12-27T16:21:00","date_gmt":"2022-12-27T13:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231726"},"modified":"2022-12-25T22:35:33","modified_gmt":"2022-12-25T19:35:33","slug":"vaeaerin-kohdistettu-naekymae-vertaisten-priorisointi-kaeyttaejiin-naehden","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/vaeaerin-kohdistettu-naekymae-vertaisten-priorisointi-kaeyttaejiin-naehden\/","title":{"rendered":"V\u00e4\u00e4rin kohdistettu n\u00e4kym\u00e4: vertaisten priorisointi k\u00e4ytt\u00e4jiin n\u00e4hden"},"content":{"rendered":"\n<p>Kuinka monta kertaa olet katsonut jonkun koodia ja sanonut:<\/p>\n<blockquote>\n<p>En k\u00e4yt\u00e4 t\u00e4t\u00e4, koska se ei n\u00e4yt\u00e4 hyvin kirjoitetulta.<\/p>\n<\/blockquote>\n<p>Ja t\u00e4ss\u00e4 tapauksessa &quot;n\u00e4ytt\u00e4\u00e4 hyvin kirjoitetulta&quot; voi joko korvata seuraavat sanat:<\/p>\n<ul>\n<li>&quot;Katso kuinka kirjoittaisin sen&quot;<\/li>\n<li>&quot;n\u00e4ytt\u00e4\u00e4 minusta j\u00e4rkev\u00e4lt\u00e4.&quot;<\/li>\n<\/ul>\n<p>Toki \u2013 joskus avoimen l\u00e4hdekoodin k\u00e4ytt\u00f6 on riskialtista. Tied\u00e4mme t\u00e4m\u00e4n useista ohjelmistoista ja palveluista, jotka sis\u00e4lt\u00e4v\u00e4t haavoittuvuuksia. Mutta ainakin t\u00e4ss\u00e4 viestiss\u00e4 pid\u00e4 niit\u00e4 poikkeusina &#8211; ei s\u00e4\u00e4nt\u00f6n\u00e4.<\/p>\n<p>T\u00e4m\u00e4 tarkoittaa, ett\u00e4 meid\u00e4n j\u00e4\u00e4 katsoa jotain, jota saatamme k\u00e4ytt\u00e4\u00e4, mutta p\u00e4\u00e4t\u00e4mme olla k\u00e4ytt\u00e4m\u00e4tt\u00e4, koska se ei n\u00e4yt\u00e4 olevan kirjoitettu tavalla, jota meid\u00e4n mielest\u00e4mme pit\u00e4isi kirjoittaa.<\/p>\n<h2>Vertaisten etusija k\u00e4ytt\u00e4jien sijaan<\/h2>\n<p>Kehitt\u00e4minen on hankalaa, koska meid\u00e4n \u2013 tai jonkun muun kehitt\u00e4j\u00e4n \u2013 on teht\u00e4v\u00e4 useita kompromisseja, kun he rakentavat jotain.<\/p>\n<h3>Sis\u00e4lt\u00e4 ulosp\u00e4in katsominen<\/h3>\n<p>Meid\u00e4n on harkittava:<\/p>\n<ul>\n<li>aika- ja budjettirajoitteet,<\/li>\n<li>mik\u00e4 paradigma auttaa meit\u00e4 toimittamaan vankan sanojen rajoitusten sis\u00e4ll\u00e4,<\/li>\n<li>ratkaiseeko lopullinen ratkaisu todella ydinongelman,<\/li>\n<li>liittyyk\u00f6 siihen, miten olemme koonneet jotain, yll\u00e4pitokustannuksia?<\/li>\n<\/ul>\n<p>Ja listaa voisi jatkaa.<\/p>\n<p>Kehityksen eri n\u00e4k\u00f6kohtien pohtiminen ja filosofioiden pohtiminen siit\u00e4, miten jotain pit\u00e4isi rakentaa, ei ole alallamme ollenkaan harvinaista<\/p>\n<p>Mutta se on my\u00f6s aikaa viev\u00e4\u00e4, ja se voi osoittautua harjoitukseksi, joka tuottaa nollatuloksen, koska siit\u00e4 ei tule mit\u00e4\u00e4n. (Kyll\u00e4, se voi usein olla oppimiskokemus, mutta ei aina.)<\/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=\"V\u00e4\u00e4rin kohdistettu n\u00e4kym\u00e4: vertaisten priorisointi k\u00e4ytt\u00e4jiin n\u00e4hden\" ><\/a><\/p>\n<p>Kuva: Jos\u00e9 Alejandro Cuffa Unsplashissa<\/p>\n<h3>Katse ulos sis\u00e4\u00e4n<\/h3>\n<p>K\u00e4yt\u00e4nn\u00f6ss\u00e4 kuitenkin:<\/p>\n<ul>\n<li>Vaikuttaako paradigman k\u00e4ytt\u00f6 ratkaisun rakentamiseen ohjelmiston k\u00e4ytt\u00f6\u00f6n?<\/li>\n<li>Ratkaiseeko kyseinen ohjelmisto ongelman?<\/li>\n<li>Jos et pystyisi n\u00e4kem\u00e4\u00e4n, miten projekti koottiin, mink\u00e4 johtop\u00e4\u00e4t\u00f6ksen tekisit ohjelmistosta?<\/li>\n<\/ul>\n<p>Ja viimeinen kohta saattaa olla kriittisin, koska se liittyy avoimen l\u00e4hdekoodin ohjelmistoihin.<\/p>\n<p>Olen ty\u00f6skennellyt alalla tarpeeksi kauan tiet\u00e4\u00e4kseni, ett\u00e4 usein ihmiset haluavat toimivan ratkaisun, joka ratkaisee heid\u00e4n ongelmansa, ja he olettavat sen olevan turvallisesti rakennettu.<\/p>\n<p>Toisaalta kehitt\u00e4j\u00e4t tarkastelevat koodia enemm\u00e4n kuin sen tarjoamaa ratkaisua ja sen ratkaisemaa ongelmaa.<\/p>\n<p>Jos olet kehitt\u00e4j\u00e4, molemmille on ehdottomasti aikansa ja paikkansa. Mutta jos annat j\u00e4lkimm\u00e4isen est\u00e4\u00e4 sinua toimittamasta ensimm\u00e4ist\u00e4, et ehk\u00e4 koskaan saa jotain muiden k\u00e4ytett\u00e4v\u00e4ksi, koska olet liian huolissasi siit\u00e4, mit\u00e4 kollegasi saattavat ajatella.<\/p>\n<p>Ja kun ratkaiset ongelmia muiden ihmisten puolesta, heid\u00e4n pit\u00e4isi olla se, joka on t\u00e4rke\u00e4mpi kuin kollegasi.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kun ty\u00f6skentelet projektin parissa, varmista, ett\u00e4 et priorisoi jatkuvasti vertaisia \u200b\u200bk\u00e4ytt\u00e4ji\u00e4 vastaan. Usein j\u00e4lkimm\u00e4inen on t\u00e4rke\u00e4mpi kuin edellinen.<\/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":[782,750,1018,719,895,917,834,843],"tags":[1166],"class_list":["post-231726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avoimen-laehdekoodin-ohjelmisto","category-avoin-laehdekoodi","category-hyodyllisia-sivustoja","category-kehittaejae","category-koodi","category-muut","category-opas-aloittelijoille","category-opetusohjelmia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=231726"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/231726\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/159789"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=231726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=231726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=231726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}