Article View: pl.comp.lang.ruby
Article #1129Re: Który język pozostaje w tyle? (Było: zapis do pliku)
From: Jaroslaw Zabiello
Date: Wed, 13 Aug 2008 12:48
Date: Wed, 13 Aug 2008 12:48
98 lines
5339 bytes
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-mailReferences:
<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