ugrás a tartalomhoz

Coffeescript - a Javascript jelene és jövője?

ochronus · 2012. Ápr. 15. (V), 10.37
A Coffeescript azért jött létre, hogy felszínre hozza a Javascript jó oldalát, minél egyszerűbb módon
 
1

Használja ezt valaki?

Hidvégi Gábor · 2012. Ápr. 16. (H), 14.15
Mi a tapasztalat, jobb/hatékonyabb vele a programozás?
2

Igen

Poetro · 2012. Ápr. 16. (H), 14.39
Igen, használják sokan. Nem véletlen született annyi blog bejegyzés a témában. Időnként én is be-belinkelek párat a Twitter feedembe (és ezek egy része itt is megjelenik). Érdemes elolvasni azokat a cikkeket, hogy mennyire lesz valaki hatékonyabb vele, illetve, hogy milyen buktatók, hátráltató tényezők vannak.
3

Nem túl meggyőző

saxus · 2012. Ápr. 17. (K), 01.39
Őszintén szólva nem győzött meg. Attól, hogy elveszünk néhány elemet (zárójelek) és picit rendezkedünk, attól még nem lesz sokkal olvashatóbb, csak mert tömör.

Cserébe +1 layer, +1 nyelv, ha új embert kell a projektre ráállítani, nagyobb tanulási görbe, gyakorlatban nem sok új feature, csak azért, hogy valamennyi karakterrel kevesebbet írjunk.

Ami kifejezetten unszimpatikus, hogy konkrétan 2 sorral hosszabb - ami egy-egy "};" -, ha a bevezetőben példának hozott JS kódból eltávolítjuk a kommenteket és ugyanúgy formázzuk meg, mint a másik kód. Ennyiért nem fogok ezzel foglalkozni.
4

Meggyőzni engem sem győzött

kuka · 2012. Ápr. 17. (K), 10.35
Meggyőzni engem sem győzött meg, viszont az eléggé elgondolkoztatott, hogy a #weblaboron nemrég csiripelt GitHub JavaScript Styleguide szerint
Write new JS in CoffeeScript.
Nem biztos, hogy egyet fogok érteni velük, de azért van annyi súlya a szavuknak, hogy alaposabb utánajárásra serkentsen.
5

+

ochronus · 2012. Ápr. 17. (K), 11.16
MI is használjuk, nagyon pozitív eredménnyel. Karbantarthatóbb, átláthatóbb kód a vége.
6

Finom leszek

kow · 2012. Ápr. 19. (Cs), 09.56
Szerintem átláthatatlanabb, mint a sima JS. Nyilván nem írtam még egy hello worldöt sem benne, de a hivatalos site-ot többször megnéztem, ízlelgettem, emésztgettem, majd arra a verdiktre jutottam, hogy nem érdemes ezzel foglalkozni. Nem nyerek annyit vele, mint amennyi problémát generálhat:
- debuggolás problémája, hol a hiba? Pláne ha mondjuk egy backbone.js appot írsz benne.
- fordítani kell, +1 lépés
- meg kell tanulni, gyakorolni, órákat guglizni rosszabb esetben, ha valami nem triviális problémába ütközöl
- ha többen dolgoztok a projecten akkor a teljes teamnek át kell állnia

Egy több ezer soros app esetén nem vagyok meggyőződve, hogy áttekinthetőbb csak azért mert elhagyunk pár speciális karaktert és nyelvi elemet.

Aztán ilyeneket generál ha mégis elveszel a kódban, akkor nem fogod szeretni magad:

countdown = (num for num in [10..1])


var countdown, num;

countdown = (function() {
  var _i, _results;
  _results = [];
  for (num = _i = 10; _i >= 1; num = --_i) {
    _results.push(num);
  }
  return _results;
})();
loadrun: countdown


Az én tippem, ha gyorsabban szeretnél kódolni az, hogy használj olyan IDE-t ami támogat snippleteket.
7

..

Greg · 2012. Ápr. 20. (P), 12.18
A coffeescript Ruby fejlesztok kezebol kerult ki, es igazabol egy ruby-hoz hasonlo szintaktikat hasznal. En fejlesztek Ruby-ban is, es nekem igy a coffeescript tetszik. Megtanulni nem bonyolult(ha a ruby-t ismered), es nekem gyorsabban megy vele a JS fejlesztes.