- 2006.03.29, 17:39
- a tu vispār Ruby rubī?
- 31 rakstair doma
- 29.3.06 21:14 #
-
Tieshi pirms 2 gadiem paspeeleejos, uztaisiiju paaris programmas. Izskataas, ka veeljoprojaam 1.8 versija, un dokumentaacija tikpat apalikusi. Iespaidi no taa laika:
Valoda jauka, Tev kaa perl cieniitaajam vareetu patikt. Bet diezgan aatri sapratu, ka pitons ir daudz labaaks. Ruubijaa ir PHP tradiicija rakstiit krepainu kodu. Arii standarta biblioteekaas. Varbuut ir kaada iipasha fishka, kas ruubiju padara elegantu, bet nepaspeeju pamaniit. Dokumentaacija nenobriedusi, konsekvence biblioteeku veidoshanaa sliktaaka kaa pitonam.
Nu un tas, ka skaitaas normaali mainiit klasi, nevis to mantot, tas - manupraat, lielaakos projektos vienkaarshi ir biistami.
Rekomendeeju kaa valodu ja patiik Perl. :-)
Veel labaas iipashiibas ir hype un jauniibas entuziasms. - Atbildēt
- 29.3.06 21:28 #
-
mekleeju cheindzhlogu, bet neko oficiaalu neatradu,
pie kaa vinji straadaa pagaidaam, var ieskatiities te
http://eigenclass.org/hiki.rb?Changes+in+Ruby+1.9
japaanji pumpee ruubijaa naudu. varbuut no taa kautkas sanaaks. - Atbildēt
- 31.3.06 19:22 #
-
Iespējams Ruby bija līdzīgs Perl tad kad Tu mēģināji Ruby. Tagad Perl'ismi tiek uzskatīti par sliktu Ruby stilu.
P.S. Man riebjās Perl, bet es dievinu Ruby, Python neesmu mēģinājis un droši vien nekad arī nemēģināšu ... - Atbildēt
- 31.3.06 19:31 #
-
Slikts stils ir slikts stils jebkurā valodā. Arī Perlā var rakstīt smuki :)
Tas, ko es apgalvoju ir 2 dažādas lietas:
1) Ruby ir ļoti līdzīgs Perlam.
2) Ruby kultūrā, līdzīgi kā PHP un Perl ir normāli ātri rakstīt kodu, kas darbojas, bet pēc tam to ir grūti uzturēt.
Pyton pamēģini. Pieredze uzlabos Tavu kodu jebkurā valodā. :)
Lejuplādēju Ruby 1.8.4 un ROR 1.1.0 suorces. Paskatīšos, kādas tās ir. - Atbildēt
- 31.3.06 21:40 #
-
Piedod, bet Python ir ļoti tizls. Man ir kaut kādas asociācijas ar fortran.
P.s. Palasīju pragmatic ruby guide, vispār jaukas fiškas tam ruby ira. - Atbildēt
- 31.3.06 21:45 #
-
Piedod, bet visas programmēšanas valodas, kuras esmu skatījies ir tizlas reālam darbam. Python pagaidām ir mazākais ļaunums, ko esmu atradis. Un fortranam līdzīgs tas ir. Ja Tavuprāt valodas būtība ir neredzamajos simbolos uz ekrāna ;-)
- Atbildēt
- 31.3.06 20:22 #
-
Ok, apskatījos bibliotēkas, kas man traucēja izmantot Ruby pirms diviem gadiem. date un time (tai laikā laikam bija date, date2 un time). Nav diezko mainījušās. Kas mani iepriecināja, ka spaces/tabi, tagad nav miksēti, bet smuki sakārtoti.
ROR hmm.. nu neredzēju neko smuku.
Ieskatījos c.l.r, pirmais koda gabals:
http://groups.google.lv/group/comp.lang.ruby/browse_frm/thread/1e08ec9199a87 577/553eefcc47fb4105?tvc=1#553eefcc47fb4 105
require 'win32ole';class P;def initialize;@s=WIN32OLE.new "WScript.Shell";
@p="";end;def p p;@p=p;end;def sk k,v;@s.RegWrite "#{@p}\\#{k}", v;end;
def gk(k);@s.RegRead "#{@p}\\#{k}";end;def i(file);`regedit /s #{file}`;
end;end;puts P.new.instance_eval(ARGF.read)
Ja Tu dievini Ruby, tad Tev loģiski argumenti nepalīdzēs, bet manā darbā tos vajadzēja un tapēc tika izvēlēts Python/Boost/C++.
Ja Ruby šīs dievināšanas dēļ tiks pumpēta nauda un radīsies daudz modernu bibliotēku, es arī lietošu Ruby. Bet skatoties uz Javu, man neliekas, ka ar naudu vien pietiek. - Atbildēt
- 31.3.06 20:55 #
-
Nu nez, tu apskatījies vienu meilu, kurā džeks bija iepostējis līki noformatētu kodu, bet neko vairāk. Ieteiktu tev vairāk papētīt to pašu ruby-talk listi un Tu redzēsi cik daudz Pythonisti nāk un brīnās par jauko Ruby community.
Par to pašu Date bibliotēku: atkal iespējams esi trāpījis ne uz to labāko piemēru :) Kautgan kas gan tāds tur trūkst ? Varbūt uztaisi patchu ? :)
Arī Ruby var viegli papildināt ar C/C++, tas nav arguments.
Python ir ātrāks, tas nenoliedzami. - Atbildēt
- 31.3.06 21:11 #
-
Es apskatījos pirmo koda gabalu, kas bija newsgrupā. Tam bija 5 replayi, kur neviens nebija kodu pārformatējis.
Ruby community tiešām jauka. Viens no Python trūkumiem ir elitārisms un Monty Python stila jociņi, starp mūsu trūkumiem ir elitārisms, Monty Python un Global Interpreter Lock; tas un significant whitespace..
Es apskatījos vairākas bibliotēkas, šo pirms diviem gadiem sīkāk, jo tieši domāju taisīt patchu. Bet tas nebija viegli. Python bibliotēkas patchojis esmu reizes piecas bez problēmām, kā savu kodu. Testus šīm bibliotēkām arī šodien apskatījos.
Ko Tu doma ar vārdu ātrāks? Izpildes laiku vienādai funkcionalitātei? Laiku, kurā var uzrakstīt darbojošos programmu?
Labāk pastāsti, kapēc Tu dievinu Ruby, kas ir tas īpašais šajā valodā, ko neesmu pamanījis un kas nav citur. :) - Atbildēt
- 31.3.06 22:07 #
-
Rekur viens ātrdarbības/memory usage salīdzinājums.
IMO kodu neviens nebija pārformatējis, jo džeks kas to postēja acīmredzami bija kļūdījies, nevis to darījis ar nodomu. Par to parasti neuzbrūk.
Negribās reklamēt Ruby te pārāk, jo acīmredzot nav vērts :) Bet internetā var atrast daudzus slavas vārdus. Rekur, piemēram, intervija ar Ruby "tēvu": http://www.artima.com/intv/rubyP.html
Dievinu tapēc, ka ir lietas ko ieraugot tu jūti - jā tas ir īstais daudz nedomājot. - Atbildēt
- Elitaarisms
- 3.4.06 10:56 #
-
Anonīms
Manupraat, elitaarisms python lietotāju vidū ir pašsaprotama parādība. Ir grūti neskatīties no augšas uz, piem., php fanātiem. Tas ir tāpat kā BSD lietotājam skatīties uz nabaga Windows vai Linux addicted.
valdiic. - Atbildēt
- 3.4.06 13:54 #
-
hehe.
two chief weaknesses of Python are elitarism and total devotion to Pope Guido and significant whitespace...
no, three chef weaknesses fo Python are elitarism, almost fanatical devotion to Pope Guido, significant whitespace and Monty Python jokes...
... amongst our weakneses are ...
i'll come in again. - Atbildēt
- 31.3.06 21:20 #
-
Un provokatīvs jautājums.
Ar cik cilvēkiem Tu dali savu Ruby suorci lielākajā projektā? Cik to lasa/raksta? Cik cilvēku vienlaikus pie tā strādā? Cik mēnešus/gadus jūs pie tā strādājat? - Atbildēt