{"id":1076,"date":"2009-06-12T21:06:18","date_gmt":"2009-06-12T20:06:18","guid":{"rendered":"http:\/\/epistel.no\/blog\/?p=1076"},"modified":"2020-06-08T07:02:23","modified_gmt":"2020-06-08T06:02:23","slug":"hvordan-fa-din-nerd-til-a-ta-oppvasken-en-ufullendt-studie","status":"publish","type":"post","link":"https:\/\/epistel.no\/blog\/2009\/06\/hvordan-fa-din-nerd-til-a-ta-oppvasken-en-ufullendt-studie\/","title":{"rendered":"Hvordan f\u00e5 din nerd til \u00e5 ta oppvasken: En ufullendt studie"},"content":{"rendered":"<p>Det begynte med at jeg en morgen kom forbi kj\u00f8kkenkroken p\u00e5 jobben og oppdaget at en av mine kolleger ryddet og vasket etter en b\u00f8ling mennesker som, fordi oppvaskmaskinen var full av rene tallerker, hadde sett seg n\u00f8dt til \u00e5 sette de skitne tallerknene sine p\u00e5 benken i stedet. Siden det burde v\u00e6re un\u00f8dvendig at en person rydder etter tretti andre, hengte jeg opp en liten lapp med forslag til mer hensiktsmessige prosedyrer for bruk av kj\u00f8kkenet. Jeg jobber med datanerder, s\u00e5 jeg valgte et spr\u00e5k de ville forst\u00e5:<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/eiram\/3620437082\/\"><img loading=\"lazy\" class=\"alignnone\" title=\"Annotert kildekode med prosedyrer for bruk av oppvaskmaskin\" src=\"http:\/\/farm4.static.flickr.com\/3298\/3620437082_d6ff6cb7f5.jpg\" alt=\"\" width=\"363\" height=\"500\" \/><\/a><\/p>\n<p>Koden er pseudokode, ikke et kjent spr\u00e5k. Det gikk naturlig nok ikke lang tid f\u00f8r noen hadde klaget p\u00e5 syntaksen, med en fin r\u00f8d kr\u00f8llunderstreking. Over de neste dagene fulgte, med ujevne mellomrom, nye innlegg i diskusjonen om kodens funksjon og gyldighet.<\/p>\n<p>Det neste som fulgte var en ny versjon i Haskell, som dessverre er g\u00e5tt tapt. Men litt senere kom en versjon i Lisp:<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/eiram\/3619623923\/\"><img loading=\"lazy\" class=\"alignnone\" title=\"Oppvask-kode i Lisp\" src=\"http:\/\/farm4.static.flickr.com\/3618\/3619623923_3d62428630.jpg?v=0\" alt=\"\" width=\"500\" height=\"375\" \/><\/a><\/p>\n<p>Og selvsagt et utvalg i \u00f8kende grad perifere spr\u00e5k. F\u00f8rst Assembly og BF, og mitt siste bidrag, Whitespace:<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/eiram\/3620440760\/\"><img loading=\"lazy\" class=\"alignnone\" title=\"Oppvask-kode i Assembly, BF og Whitespace\" src=\"http:\/\/farm4.static.flickr.com\/3407\/3620440760_f0dbcbeb85.jpg?v=0\" alt=\"\" width=\"321\" height=\"500\" \/><\/a><\/p>\n<p>Syretesten p\u00e5 programkvalitet er selvsagt om programmet utf\u00f8rer oppgavene etter intensjonen. Dessverre kan det se ut til at det fremdeles gjenst\u00e5r noe arbeid p\u00e5 dette punktet, muligens med implikasjoner helt ned p\u00e5 designniv\u00e5.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Det begynte med at jeg en morgen kom forbi kj\u00f8kkenkroken p\u00e5 jobben og oppdaget at en av mine kolleger ryddet og vasket etter en b\u00f8ling mennesker som, fordi oppvaskmaskinen var full av rene tallerker, hadde sett seg n\u00f8dt til \u00e5 sette de skitne tallerknene sine p\u00e5 benken i stedet. Siden det burde v\u00e6re un\u00f8dvendig at [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[9],"tags":[44,159,161,160,155],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/ppHor-hm","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/1076"}],"collection":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/comments?post=1076"}],"version-history":[{"count":5,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/1076\/revisions"}],"predecessor-version":[{"id":3276,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/1076\/revisions\/3276"}],"wp:attachment":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/media?parent=1076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/categories?post=1076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/tags?post=1076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}