🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#1129
From: Jaroslaw Zabiello
Date: Wed, 13 Aug 2008 12:48
98 lines
5339 bytes
Dnia 13-08-2008 o 08:40:27 Seweryn Habdank-Wojewódzki <habdank@gmail.com>  
napisał(a):

Wszystko inne jest do ustalenia w obrebie umowy (prawnej), ktorej nik
nie bedzie parsowal.

Czyli testy też są niepotrzebne?

No i dlaczego lista stories nie może być częścią umowy tego, czego klient  
oczekuje? Są one wystarczająco wysokopoziomowe aby je do tego móc użyć.

No wiec dlaczego jakies wynurzenia hipisa nagle maja sie stac Driven
Development.

Zazdrościsz mu fryzury czy co?  BDD to przecież nie jego wymysł. Ten  
termin już od dawna funkcjonuje. On tylko w swoich
słowach przedstawił zalety BDD i Rspec'a w stos. do TDD i UnitTest.

Idee specyfikacji juz dawno byly znane.

Idee podróży na księżyc też były znane dużo wcześniej. Coś chciałeś  
powiedzieć?

Popytaj sprzetowcow, co sadza o Storiesach.

A co sądzą?

Wygląda tak jakby tam sami emeryci siedzieli.

Jeszcze pracuje.

Chyba dużo się nie pomyliłem.

Mało tam inowacyjności.

Znaczy patrzysz na lepfrejmlorki, czy na innowacyjnosc w okolo
Pythonowa.

Chcesz może powiedzieć, że Python nie nadaje się do webu? Zaraz cię  
djangowcy zjedzą.  Mam wrażenie, że rozmawiam ze ślepym i
głuchym. Przecież w podanym przykładzie Capistrano nie musi być używany  
tylko do webu. To samo dotyczy RSpec. Netbeans 6.5 automatycznie podczas  
tworzenia projektu w Ruby (nie w Rails) dodaje folder na specs.

Ja pracuje ze SciPy i nie narzekam na brak innowacyjnosci.

Nie chodzi o narzekanie. Chodzi ogólnie o nowe pomysły. Akurat ja mam na  
celowniku aplikacje webowe i muszę przyznać, że tu jestem rozczarowany  
tym, co się dzieje w Pythonie. Generalnie jest jakiś zastój. Nie wspomnę o  
kompletnie beznadziejnym marketingu i braku wyczucia aby cokolwiek  
wypromować. To jakiś ogólny problem w tych kręgach. Pythonowe community  
jest dużo bardziej konserwatywne i zachowawcze, żeby nie powiedzieć -  
drętwe.

Znowu piszesz o webie.

Smalltalk wg ciebie to też technologia czysto webowa, co? Lepiej byś się  
zapoznał z terminami zamiast pleść bzdury. MagLev  to smaltalkowy GemStone  
dla Rubiego. Szybka maszyna wirtualna z przezroczystym, bardzo wydajnym  
odpowiednikiem obiektowej bazy danych. BTW, Capistrano, mimo, że napisany  
w Rubim, może być używany do dowolnej technologii (Python, PHP, Java,  
cokolwiek) i do automatyzowania wszelkich skryptów. Jedynym warunkiem jest  
dostęp do SSH na serwerach docelowych.

Dlaczego jakies story mamy brac jako Driven Development skoro to
dziala dla lebu, a nikt nie sprawdzil sluszunosci dla innych aplikacji.

To przecież działa do wszelkiego kodu. RSpec staje się głównym  
frameworkiem do testowania różnych bibliotek Rubiego.

wkrótce ma mieć Joni, najszybszy chyba w ogóle parser regexpa.

To znaczy zaszyja parser regexp w VHDL-u?

Nie znam za dużo szczegółów implementacyjnych. Musiałby się tu  
wypowiedzieć Marcin Mielżyński, który portował Onigurumę i teraz zajmuje  
się Joni.

Sam JRuby bije już w wielu testach bez problemu Pythona.

Ale mnie rozsmieszyles. A co niby Python to taki High Performance.

No wiadomo, że nie. Ale padają stare argumenty o rzekomo dużo większej  
wydajności Pythona w stos. do Rubiego.

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.

Znaczy co? kolejny generator kodu urosl do rangi jezyka?

Taki sam jak Cheetah czy Django templates, tylko bardzie pythonic. Haml ma  
dużo prostsze reguły niż te pythonowe DSL'e. Anyway, chodzi o sam fakt, że  
to nie pythonowcy, rubiści wpadli na takie "pythonowe" rozwiązanie.

--
Jarosław Zabiełło
http://blog.zabiello.com
Technical Details
Message-ID: <op.uftsjsrxyvsyti@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> <b4d58e5d-1d91-416f-b775-e66b13ae797c@c65g2000hsa.googlegroups.com> <op.uftjbbliyvsyti@vantify_ec>

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:48:54 +0100
Organization: http://zabiello.com
Lines: 98
Message-ID: <op.uftsjsrxyvsyti@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> <b4d58e5d-1d91-416f-b775-e66b13ae797c@c65g2000hsa.googlegroups.com> <op.uftjbbliyvsyti@vantify_ec>
NNTP-Posting-Host: 62.77.187.21
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1218631735 2975 62.77.187.21 (13 Aug 2008 12:48:55 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Wed, 13 Aug 2008 12:48:55 +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