Arkiv for October, 2008

Multikanalkunder handler julegaver på web….eller?

Ifølge forskning fra e-tailing group (“Mindset of the Multi-Channel Shopper Holiday Survey”) viser det seg nå for første gang at multikanalkunder foretrekker nettet foran fysiske butikker for å gjøre sin julehandel. Utvalget i denne forbindelsen er mennesker som har handlet 4 ganger eller mer i året hvor samlet beløp overstiger $500. 49% av disse sier at de vil gjøre julehandelen på nett, mens 44% foretrekker svette kvelder på nærmeste kjøpesenter.

Read more »

Årets møtested for søkemotormarkedsføring (SEM) og webanalyse (WA)

Søkemotorer har for mange websteder blitt et være, eller ikke være. Søkemotorer flytter, skaper og ødelegger verdier, mer enn mange aner. INMA, ANFO og Bra Søk arrangerer SEMKonferansen 2008. Et sted hvor kunnskapen om hvordan å utnytte mulighetene søkemotorene skaper har fokus.

Tarantell har satset tungt på å støtte konferansen, både som sponsor og faglig. På listen over foredragsholdere bidrar vi med Roar Eriksen (teknisk optimalisering), Paal Berg (fra webanalyse til effekt) og Lars Berge (Bra Søk)

Konferansen er ment å rette seg inn mot de som ønsker å ta kontroll over investeringer i web, salg, kommunikasjon og markedsføring. Søk, web og analyse er blitt tre sider av samme sak. Et bevisst forhold til de tre forsterker muligheten for økt ROI (return on investment)

SEM Konferansen arrangeres i Oslo 29. oktober 2008 (Oslo Kongressenter – Folkets Hus). Det skal fremdeles være mulighet for å melde seg på her.

Vakuum suger

Tarantell trenger (og har) hoder fulle av kunnskap. Vi oppfordrer alle andre der ute til å trenge (og ha) det samme, og bidrar denne gangen med litt av eget overskudd.

Vi har laget 4 PDF-er med uvurderlig informasjon til deg som driver med sånt som vi driver med, nemlig HTML/CSS, SEO og SOA.

Kan du riste av deg en 3-kolonners flytende sidelayout uten å bruke tabeller? Visste vi det ikke.

Har du full kontroll på hvordan elementene flyter på siden din? Hva med den høyrejusterte søkeboksen øverst? Hvordan har du tenkt å ordne den? Akkurat, ja.

SEO, hva tror du der? Er dere så høyt oppe på Google som dere skulle ønske? Ikke? Hmm..pussig

Heldigvis har du ihvertfall SOA-kunnskapene dine å falle tilbake på. Eller? Kan du ramse opp? Kanskje du bør lese videre da…
Read more »

Sosiale medier erstatter avisannonser?

Konsertarrangører dropper tradisjonelle reklamekanaler som avisannonser til fordel for sosiale medier som Facebook, i følge NRK. Dermed sparer arrangørene store summer, og selger ut biletter på rekordtid.

Kanskje ikke så overraskende. Selv om sosiale nettverkstjenester har vist seg å være en dårlig kanal for massereklame (det er kanskje derfor de sliter med inntektene tross høye medlemstall), er de en perfekt kanal for permission marketing. Brukere styrer selv hva slags informasjon de ønsker å motta, og deler blant annet invitasjoner og produktanbefalinger med venner og kjente. Spesielt Facebook har siden begynnelsen hatt annonsering av hendelser som kjernefunksjonalitet. Konsertarrangørene rir ganske enkelt på bølgen av vennekretser som allerede avtaler fester, kinoturer og – nettopp – konsertbesøk via internett.

Men gjelder dette bare studenter med hang for nettverksbygging og ølrock? For tida har mer enn en av fire nordmenn profil på fjesboken, og for eksempel har facebook-gruppen til en liten møbelsjappe på Grünerløkka oppunder ett tusen medlemmer. Hvis jeg drev butikk i dagens marked, burde jeg kanskje ha spurt: “Hvor mange av mine kunder er på facebook, og hva snakker de om der?” Og hvis jeg var en stor, gammel avis ville jeg muligens tenkt: “if you can’t beat them – join them“.

Pragmatisk programmering mot interfaser

Det sies at å programmere mot interface er god praksis. Spesielt når man kobler sammen applikasjonen via IoC(Inversion of Control) container som for eksempel Spring, så er det lissom en selvfølge at man skal bruke interfacerer og klasser. Hvor tanken er at brukere av klassen forholder seg til et interface og hvor IoC containeren injecter en bestemt implementasjon av interfacet. Tenken er god, men hva når man kun har en implementasjon av disse interfacene?

Trelags arkitektur (med domeneobjekter)

La oss tenke oss en trelags arkitektur, hvor man kjører enhets/integrasjonstester helt igjennom helt ned til en testdatabase (som opprettes helt automatisk f.eks via DbUnit). Hva er da hensikten med å lage og vedlikeholde disse interfacene? Slik jeg ser det er det ingen vits. Det skaper kun ekstra arbeid. Mange filer, og mer tungvint utvikling.

Jeg har akkurat opplevd dette hvor jeg har gjennomført programmert mot interfacer, men nå har fjernet alle, og det ser veldig ryddig ut.

Men så kan du spørre, hva om ønsker å injecte dummy test-klasser da? Jo, fint. Det er bare å refakturere. For eksempel så har MyService brukt CustomerDao, og vi ønsker å lage en dummy implementasjon av CustomerDao som heter CustomerDaoDummy. All right. Endre navn på CustomerDao til CustomerDaoImpl og lag et interface som heter CustomerDao som de ulike klassene implementerer. Brukere av klassen trenger man ikke å endre.

Min anbefaling er derfor å ikke programmere mot interface med mindre man trenger det. Du får renere og mer oversiktlig kode på denne måten. Dette er henhold til agile prinsipper og naturligvis KISS prinsippet (Keep It Simple, Stupid).

PS: Det skal sies at dersom man lager biblioteker og funksonalitet som krysser applikasjoner så kan det være hensiktmessig og ryddig med interfaces, men det er ikke tilfellet i en vanlig enkel applikasjon.