re: Hogyan tanuljak Railst?
Idézet:
earnnet eredeti hozzászólása
Túl vagyok a CRUD bemutatása miatt mindenki által elkészített blog alkalmazáson, és érdekelne, hogy más jellegű oldalakat és valós problémákat hogy lehet megoldani. Ezt a gyakorlatias szemléletet nem kapom meg a dokumentációból, amit jelenleg olvasgatok (nem túl gyorsan haladva).
Szóval kérdés/kérés, ami a topik lényege lenne. Légyszíves ajánljatok pár RoR tutorialt, amin szerintetek érdemes elindulni, hogy mélyebben megismerjem ezt a keretrendszert. Plusz (kicsit más téma) érdekel az is, hogy a TDD konkrétan hogy valósítható meg, erről se találtam semmit (egy tavalyi railsconf előadáson kívül).
Tutorialok:
guides.rubyonrails.org
Ruby on Rails Tutorial | Softcover.io
railscasts.com
rubytutorial.io /sajat, ez mar inkabb tapasztaltabbaknak
A TDD ugy valosithato meg, hogy irsz egy tesztet, aztan a kodot ami kielegiti a tesztedet :). De errol eppen most kezdtek el sokan(koztuk a Rails alkotoja) azt mondani, hogy nem mindig eredmenyez jo kodot. A teszteles a lenyeg, nem az hogy eloszor irod e meg a tesztet es utana a kodot, vagy forditva.
re: Hogyan tanuljak Railst?
Hű de jó kis könyvet linkeltél, köszönöm!
Én is hallottam DHH álláspontját róla, viszont úgy tudom, legtöbben csinálják. Mindenképp szeretnék megtanulni normálisan webappot tesztelni is, mert ez valahogy kimaradt az életemből, legyen az a tesztelés bármilyen formája.
re: Hogyan tanuljak Railst?
Nem a tesztelessel van DHH-nak gondja, hanem azzal hogy eloszor ird a tesztet, es az elsodleges szempont a jol tesztelheto kod legyen. En is egyetertek vele, mert inkabb a konnyen modosithato, rugalmas, atlathato kod a fontos. Az hogy emiatt mondjuk a tesztjeid par masodpercel lassabban fognak lefutni, masodlagos. Viszont tesztelni kell, ez nem kerdes.
re: Hogyan tanuljak Railst?
Ez tényleg nagyon jó könyv. Kedvet kaptam ismét Rails-hez. Szívesen foglalkoznék vele komolyabban, de eddig még nem volt szerencsém Rails-s projecttel.
re: Hogyan tanuljak Railst?
Az egyik hibaja ennek a konyvnek, hogy az rspec-ek hasznalja teszteleshez. A minitest sokkal jobb valasztas.
re: Hogyan tanuljak Railst?
Szia,
kezdj bele egy olyan projektbe (vagy írj át egy meglévőt), amiben van felhasználó és jogosultságkezelés, fájlfeltöltés, ajaxos kérések és egyéb normál, egy átlagos webappra jellemző dolgok.
Első körben belefutsz majd az adatbázis, feltöltött képek, fájlok migrációjába, szórakozhatsz rake taskokkal :)
Aztán jönnek a különböző gem-ek (devise, paperclip, stb)
Aztán rájössz, hogy sokkal szebben is lehet szervezni a kódot, jönnek a best practice-ok :)
Közben az asset pipeline is megér egy misét, de nagyon zsír :)
És rögtön próbálj tisztába jönni a teszteléssel és eleve úgy írd az appot. Elsőre nagyon lassú és körülményes, de miután derengeni kezd haladósabb lesz. (Nálam is még csak most dereng, de tényleg kell)
Bónuszként előjön közben még egy rakás háttérdolog, pl.: git, sass, capistrano :)
re: Hogyan tanuljak Railst?
Pont ezek a bónuszok, amik élvezetessé teszik számomra a kódolást: HAML, SASS, és mindenféle DRY megoldás. :)
re: Hogyan tanuljak Railst?
Idézet:
earnnet eredeti hozzászólása
Pont ezek a bónuszok, amik élvezetessé teszik számomra a kódolást: HAML, SASS, és mindenféle DRY megoldás. :)
A HAML-rol azt nem szabad elfelejteni hogy egy kicsit lassit. A slim allitolag gyorsabb, de en mondjuk a sima erb-t hasznalom ha rajtam mulik.
re: Hogyan tanuljak Railst?
Idézet:
Geri eredeti hozzászólása
Az egyik hibaja ennek a konyvnek, hogy az rspec-ek hasznalja teszteleshez. A minitest sokkal jobb valasztas.
Leirnád légyszives miért jobb az Rspec-nél a minitest?
Egyikkel se töltöttem túl sok időd, hogy meg tudjam itélni, de nagyon kiváncsi lennék.