Skip to content

Instantly share code, notes, and snippets.

@gish
Created March 30, 2014 13:15
Show Gist options
  • Save gish/9872659 to your computer and use it in GitHub Desktop.
Save gish/9872659 to your computer and use it in GitHub Desktop.

Intervju med Joakim på Tictail

Jag har haft förmånen att intervjua Joakim EkbergTictail om hans syn på CoffeeScript.

Berätta lite om dig och din bakgrund i webbutveckling.

Jag heter Joakim Ekberg och jobbar idag som fullstackutvecklare på Tictail, en startup som gör e-handel enkelt och tillgängligt för alla.

Jag började min utvecklarbana på sent 90-tal och till en början var det PHP och HTML, 1x1.gif och   som var dina bästa vänner.

Spola fram bandet några år och jag är där jag är idag med många projekt i bagaget. Jag har varit medgrundare till Wrapp, startat en byrå, anordnat Nordens största hackathon och mycket mycket mer.

När jag helt fritt får välja mina verktyg i landar jag ofta i Ruby, SASS och, såklart, CoffeeScript.

Berätta om vad som fick Tictail att gå över till CoffeeScript

Traditionellt sett så har vi skrivit mycket av Tictail i Python och JavaScript. Tictail har utvecklats som så många andra produkter, börjat i en liten kodbas som långsamt växt till en stor monolit.

Det vi gör idag är att vi delar upp Tictail i mindre tjänster som är ansvariga för olika delar i plattformen. Det här har gjort det möjligt för oss att experimentera med nya tekniker i de nya tjänsterna.

Det stora steget till CoffeeScript tog vi i och med vår nya App Store. Vi ville ha hastigheten av att rendera på klienten, men samtidigt ha möjligheten att bli indexerade av sökmotorer. Teknikvalet föll på Backbone.js tillsammans med Rendr för att ha samma kodbas på servern och klienten. Eftersom projektet var helt nytt och vi anställt nya medarbetare som hade tidigare erfarenheter av CoffeeScript så föll valet ganska naturligt på CoffeeScript.

Vilka vinster har ni sett med att använda språket?

Till att börja med så ska jag berätta att vi gick över till CoffeeScript bara för två månader sedan. Jag skulle säga att den enskilt största vinsten hittills är en mindre kodbas, det eftersom man spenderar så mycket tid på att läsa redan skriven kod.

En annan vinst som jag personligen uppskattar, och som förvisso hör ihop med en mindre kodbas, är den fantastiska uttrycksfullheten i CoffeeScript. Det är helt enkelt ett mycket kraftfullare språk, du kan göra mer saker, som listomfattning, standardargument till funktioner och sist men inte minst, strängar som spänner över flera rader.

Vilka är dina tre huvudargument om du skulle sälja in Coffee till någon som aldrig använt det?

  1. Du använder språk med högre uttrycksfullhet än JavaScript. Det kan jämföras med övergången från CSS till SASS.
  2. Du skriver mindre antal rader kod, bättre både för dig och dina vänner som ska använda det du skriver.
  3. Du spenderar mindre tid på krånglig JavaScript-syntax.

Kan du rekommendera ett läsvärt projekt?

Jag är jätteimponerad över de hjältar som lär ut programmering på icke-konventionella sätt. Du har säkert redan hört talas om CodeCombat, en Y Combinator-startup som lär ut programmering med hjälp av att koda ett spel. Det du kanske inte visste var att hela projektet är skrivet i CoffeeScript och är open source på GitHub.

Om jag vill börja med Coffee idag, vad skulle du rekommendera mig då?

Jag skulle börja med att ta mig en titt på http://coffeescript.org. Om det känns tilltalade så fäll ner menyn "Try CoffeeScript" och skriv lite. Sen om du bestämmer dig för att ge CoffeeScript ett ärligt försök så tycker jag https://www.codeschool.com/courses/coffeescript är toppen!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment