Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
Zašto sam prestao koristiti CoffeeScript?
Neven Falica
UX, JS & CS dev
Full-stack dev, po potrebi i prilici
@elkarrde
Idemo odmah na bitno.
Zašto sam prestao koristiti CoffeeScript?
Jednostavno!
Promjenio sam poslodavca.
Vremenski sljed
- Instantor: jedan veliki projekt → CoffeeScript
- Mentat Labs: više paralelnih projekata → JavaScript
- Element: dva(-ish) velika projekta → JavaScript
Zašto je to bitno?
U mojem slučaju - zbog organizacije posla.
Prešao sam na posao gdje više nisam bio praktički one-man band (Instantor)
u okruženje s više potencijalnih developera, na više paralelnih projekata
(Mentat Labs), u okruženje gdje netko treba moći nastaviti održavati projekt
i bez mene direktno uključenog (Element).
Prednosti plain vanilla JavaScripta
- poznat je svima
- learning curve je minimalan
- široko je rasprostranjen
- bolji support s libovima
- lakše je random developeru upasti usred projekta (hello Matija!)
Prednosti CoffeeScripta
- scoping i arrow funkcije
- significant whitespace - ujednačenost koda između developera
- manjak nepotrebnih zagrada
- čitljivost - jednom kad se stekne navika
Zašto CoffeeScript više nije oh so hot?
- ECMAScript6 je pokupio praktički sve bitno od CoffeeScripta
- TypeScript, i društvance
- stalna samo mjena jest…
Budućnost CoffeeScripta?
Bitan je kao jedan od prvih transpajlera koji su uhvatili neku trakciju,
utjecao je značajno na specifikaciju ECMAScripta 6, no nema neku bitniju
budućnost.
Odigrao je bitnu ulogu, i kao takav ostaje značajan.
Ne i relevantan, doduše.