🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #1131

Re: Który język pozostaje w tyle? (Było: zapis do pliku)

#1131
From: Jaroslaw Zabiello
Date: Wed, 13 Aug 2008 12:49
60 lines
4560 bytes
Dnia 11-08-2008 o 14:57:29 Seweryn Habdank-Wojewódzki <habdank@gmail.com>  
napisał(a):

A Story Development to BDD ale podane w
inny sposob, wysokopoziomowe scenariusze zachowan, swietne do
bezposredniego kontaktu z klientem.

Aplikacji webowych to i moze.

Dlaczego uważasz, że tylko webowych? Przecież to się świetnie nadaje do  
testowania *dowolnego* kodu. Możesz sobie przygotować setki takich  
scenariuszy do dowolnego kodu. Co ważniejsze, składnia tego DSL'a pozwala  
na wielokrotne użycie podobnych części zdań. To bardzo skraca ilość  
kodowania bez szkody dla czytelności. W sumie nic nie stoi na przeszkodzie  
aby napisanop parser tych stories dla Pythona.

W dupie mam teoretyzowanie w tiobe. Widze w ofertach w Irlandii, ze
szukaja osoby znajace Rubiego a nie Pythona.

O a ta Irlandia to jakis Eden?

Mowię jak jest. Akurat znam ten rynek, bo tu pracuję.

U mnie w firmie Python jest do uzywania jako soft do pisania Tooli.Ruby w  
ogole nie jest uznawany za jakkolwiek przydatny jezyk.

Widocznie wam to niepotrzebne. U nas jest dokładnie odrotnie. Python jest  
nam zupełnie nieprzydatny, bo potrzebujemy czegoś webowego dobrze  
integrującego się z Javą. I tu JRuby on Rails sprawuje się całkiem dobrze.

Tak w ogóle, obserwując wypowiedzi i całe środowisko, widzę że kręgach  
pythona mało się dzieje. Wygląda tak jakby tam sami emeryci siedzieli.  
Mało tam inowacyjności. Wszystkie ciekawsze rzeczy jakie spotykam,  
powstają w Ruby. Capistrano, RSPec, smalltalkowy MagLev, nawet Fusion  
Passenger który zupełnie rewolucjonizuje sposób wdrażania aplikacji  
webowych w Ruby i... Pythonie (bo dodano wsgi) powstał pierwotnie dla  
Rubiego. Albo weźmy JRuby. Ma zaimplementowaną Onigurumę, całkiem potężną  
maszynę wirtualną do wyrażeń regularnych i wkrótce ma mieć Joni,  
najszybszy chyba w ogóle parser regexpa. Sam JRuby bije już w wielu  
testach bez problemu Pythona.
Albo weźmy taką kwestię systemu szablonów dla Pythona. Tyle lat się  
męczono. Poza ZPT, który jest niezłą próbą wsadzenia logiki między  
znaczniki XML, nie potrafiono rozwiązać problemu ożenienia znaczących  
wcięć używanych w Pythonie ze znacznikami XML/HTML. Nie, żebym był  
przeciwko wcięciom (wręcz przeciwnie), jakoś trzeba było dopiero gości od  
Rubiego aby wymyślili Haml'a. Haml używa znaczących wcięć do generowania  
XHTML'a i nie musi posiłkować się jakimiś sztucznymi DSL'ami tak, jak  
Django czy Cheetah. Jakieś tam endfor, endif, które nie istnieją w  
Pythonie... Po co, skoro można prościej?

Nie, żebym chciał udowadniać wyższość Rubiego nad Pythonem. Myślę, że  
problemem jest środowisko. Zatęchłe, bufoniaste, nieskore do jakiejkolwiek  
nauki, nieświadomie kopiące grób dla potencjalnych miłośników Pythona. A  
wystarczy trochę otwartości, ciekawości i oba języki mogą odnieść dużo  
korzyści. Bo w obu jest wiele ciekawych projektów. Chyba Ruby ma  
społeczność ogólnie młodszą, a na pewno pełną entuzjazmu.

--
Jarosław Zabiełło
http://blog.zabiello.com
Technical Details
Message-ID: <op.uftsk0wxyvsyti@vantify_ec>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <0kke845ibufm2jqmh3i50a280nnr72l8qj@4ax.com> <g6968o$1cgj$1@news2.ipartners.pl> <g69f0n$ism$1@atlantis.news.neostrada.pl> <g69noq$1mem$1@news2.ipartners.pl> <sdpg849b3pr01r22d17q42jv4v9icj9so7@4ax.com> <g69qa7$mu9$1@news.lublin.pl> <pdug841rd12sbuhm88480k3bud24c2tnuh@4ax.com> <g69uma$q97$1@news.lublin.pl> <lf2h84hsee6r2ekdh8ol7u8su4dl8dddk4@4ax.com> <op.uex2xjtmyvsyti@zbiru-at-home.local> <l3oom5-9i4.ln1@bozon.softax.pl> <op.ufkxviisyvsyti@zbiru-at-home.local> <b6fb1bec-8a8c-4e56-875a-609ca28f729f@i76g2000hsf.googlegroups.com> <op.ufswme1byvsyti@zbiru-at-home.local>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Jaroslaw Zabiello" <hipertracker@gmail.com>
Newsgroups: pl.comp.lang.ruby
Subject: Re: Który język pozostaje w tyle?
 (Było: zapis do pliku)
Date: Wed, 13 Aug 2008 13:49:38 +0100
Organization: http://zabiello.com
Lines: 60
Message-ID: <op.uftsk0wxyvsyti@vantify_ec>
References: <0kke845ibufm2jqmh3i50a280nnr72l8qj@4ax.com> <g6968o$1cgj$1@news2.ipartners.pl> <g69f0n$ism$1@atlantis.news.neostrada.pl> <g69noq$1mem$1@news2.ipartners.pl> <sdpg849b3pr01r22d17q42jv4v9icj9so7@4ax.com> <g69qa7$mu9$1@news.lublin.pl> <pdug841rd12sbuhm88480k3bud24c2tnuh@4ax.com> <g69uma$q97$1@news.lublin.pl> <lf2h84hsee6r2ekdh8ol7u8su4dl8dddk4@4ax.com> <op.uex2xjtmyvsyti@zbiru-at-home.local> <l3oom5-9i4.ln1@bozon.softax.pl> <op.ufkxviisyvsyti@zbiru-at-home.local> <b6fb1bec-8a8c-4e56-875a-609ca28f729f@i76g2000hsf.googlegroups.com> <op.ufswme1byvsyti@zbiru-at-home.local>
NNTP-Posting-Host: 62.77.187.21
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1218631778 2975 62.77.187.21 (13 Aug 2008 12:49:38 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 13 Aug 2008 12:49:38 +0000 (UTC)
To: "Jaroslaw Zabiello" <hipertracker@gmail.com>
X-User: hipertracker
User-Agent: Opera Mail/9.51 (MacIntel)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit