Geležinkeliai

dannywartnaby (flickr) nuotrauka
Atsitiko toks dalykas, kurio taip greitai nesitikėjau atsitinkant - aš nuo šiol esu Ruby on Rails programuotojas. Mano, kaip programuotojo, kelias prasidėjo kažkur apie 2000-2001 m. (tiksliai nepamenu, galbūt anksčiau/vėliau), kai su Justinu susidomėjom HTML, kūrėm savo asmenines svetaines bei "portalus" ir galiausiai prireikė susiprogramuoti svečių knygą (tais laikais privalomas svetainės atributas). Pačiupinėjęs šiek tiek Perl'ą, apsistojau ties PHP. Bėgant metams pramokau ne vieną kitą programavimo kalbą, tačiau mano pagrindinė veikla visada buvo webprogramavimas, tad taip ir likau prie PHP.
Kažkada pernai intensyviai pradėjau programuoti blogosfera.lt ir esminius darbus jau praktiškai buvau pabaigęs, kol galiausiai prieš porą savaičių nepriėjo tas pats jau minėtas Justinas ir nepasiūlė apjungt jėgų, mat jis beveik visiškai tą patį buvo pradėjęs programuoti po feeds.lt stogu. Viskas būtų buvę labai puiku, tačiau aš buvau viską suprogramavęs PHP, o Justino kurinys sukosi ant Ruby on Rails. Labai greit supratau, kad jo įkalbėti programuoti PHP nepavyks, tad pradėjau svarstyti apie galimybę pradėti programuoti Ruby. Mano nepublikuotuose New Years resolutionuose kaip tik buvo įrašyta pačiupinėti Ruby bei Python, tad realiai tai tik būtų didelis didelis numatytų planų paspartinimas. Ilgai nelaukęs ėmiau skaityti visus įmanomus resursus ir pabandymui pradėjau perrašinėti savo TVS bei migruoti blogosfera.lt kodą į RoR, kas pasirodė visai nesudėtinga ir juda labai labai greitai į priekį.
Pats Ruby on Rails framework'as manęs perdaug nesužavėjo/nenustebino, nes geriausios jo savybės bei metodai jau ir taip senai perimtos ir PHP programuotojų (pvz. Zend Framework, Symfony, CakePHP, CodeIgniter ir t.t.), tad aš susidūriau tik su viena naujove - Ruby programavimo kalba, o visa kita tebuvo kitaip užrašyta, bet jau puikiai pažįstama.
Iš pirmo žvilgsnio, skaitant jau parašytą kodą, Ruby atrodo itin paprasta ir lengvai perprantama kalba. Taip iš tiesų kogero ir yra, tačiau bandant rašyt kažką pačiam, tenka ilgai naršyt API dokumentacijas ir įvairiausius manual'us. Atrodo, kad kodas parašytas vos ne šnekamąja kalba (bent jau tai labai gerai pavaizduota šiame linksmame kūrinyje), tačiau bet kokių paliepimų angliškai parašyt ir tikėtis, kad viskas veiks, vistiek neužtenka - implementuoti visus metodus vistiek kažkas privalo.
Greitai PHP nepamiršiu, ypač todėl, kad dar turiu projektų, prie kurių ir toliau reikės dirbti, o migracija neįmanoma, tačiau nuo šiol rašysiu daug mažiau PHP kodo nei anksčiau, o prireikus rinktis kalbą, kuria rašyt skriptą ar kurt naują projektą, greičiausiai rinksiuos Ruby/RoR :)
Sukurta: 2009-02-03 13:15:42 UTC
Žymės:
blogosfera.lt, php, ruby, ruby on rails
Komentarų: 6
