Pages

Tuesday, January 24, 2006

Am facut ce am facut si pana la urma am instalat Ruby. Va trebui sa aleg intre Python si Ruby. M-am mai gandit si mi-am dat seama ca trebuie sa cunosc bine un limbaj dinamic pentru a crea prototipuri intr-un timp scurt, pentru crearea unor mici scripturi etc. Acest limbaj trebuie sa fie un limbaj general, util pentru administrarea retelelor, bazelor de date, creare aplicatii web etc., limbajul  sa fie bine documentat si sa pot gasi exemple de cod.
JPython, Iron Python, Boo, Nemerle .. oare ar fi bine sa ma specializez pe un framework ..? Mi se pare o prostie sa scriu cod pe care il pot scrie foarte usor in C#, in Boo sau Nemerle de exemplu.. Care ar fi avantajul de a mai invata un limbaj cand folosesti acelasi framework? In loc sa scriu Console.WriteLine sa scriu print ? Nu stiu, trebuie sa ma gandesc bine.

Monday, January 23, 2006

Ruby ???

Zilnic imi pierd timpul cu tot felulul de tampenii. Nu ma pot concetra deloc. Sunt ingrozitor !!
Aseara am citit cateva articole despre Ruby, Ruby On Rails. Numai lucruri bune n-am ce sa zic. Totusi ceva indoieli am de cand am citit intr-unul din blog-urile lui Bruce Eckel ca nu ar fi totusi superior limbajului Python (Thinking in Ruby... not sau in Ruby is bad Python, but good Perl ). Curiozitatea insa ma macina.. Daca n
u am reusit sa invat Python din lipsa de timp, de ce cred ca putinul timp pe care il am il pot irosi pe Ruby? De ce nu incerc sa imi reamintesc limbajul Perl? Perl aproape ca l-am uitat. Nu stiu daca mai sunt capabil sa scriu 20 de linii de cod fara ajutor-ul documentatiei in Perl. De ce sa nu ma specializez in C# si .Net platforma pe care lucrez curent si sa-mi pierd timpul cu Ruby on Rails sau Java ? De ce? La ce imi ajuta Haskell cand uit sa programez in C++ pe zi ce trece?
Trebuie sa imi pun in ordine prioritatile. Sa renunt la balast si sa ma concentrez la ce e important ca sa pot merge inainte. Important este sa fac ceva. Daca nu reusesc sa creez nimic si imi pierd vremea cautand sfantul gral al limbajelor de programare, o sa esuez.