Coffeescript - a Javascript jelene és jövője?
A Coffeescript azért jött létre, hogy felszínre hozza a Javascript jó oldalát, minél egyszerűbb módon
■ H | K | Sze | Cs | P | Szo | V |
---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 1 |
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
Használja ezt valaki?
Igen
Nem túl meggyőző
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.
Meggyőzni engem sem győzött
+
Finom leszek
- 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 = (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.
..