🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ruby - wrażenia i pytania

#1093
From: Piotr 'piter' Hlawski
Date: Mon, 19 May 2008 06:01
61 lines
3793 bytes
Przemysław Kowalczyk wrote:

> On Fri, 16 May 2008 00:14:22 +0200, Marcin Gryszkalis <mg@fork.pl> wrote:
>> 1. środowisko - dużo słyszałem, że NB6 jest wspaniale jeśli chodzi o
>> rubiego, sam używałem go do javy i byłem zadowolony a tutaj:
>>  - podpowiedzi działają sensownie jedynie jeśli zmienna jest wcześniej
>> przypisana do stałej albo do Klasa.new - niby rozumiem, że język
>> dynamiczny
>> i można zwracać co się chce, ale... jakoś tak jak jestem w NB to
>> przyzwyczajony jestem do tego, że w Javie podpowiedzi są 100%. Dla nowego
>> programisty, który nie zna jeszcze API są one nieco mało pomocne...
>> kiedy .add prezentuje mi listę 1000 klas, w których takowa meta się
>> pojawia
> 
> zapomnij o IDE (ja uzywalem Eclipse). 

jakbym "musiał" używać Eclipse, to też bym szybko chciał zapomnieć o tym
traumatycznym przeżyciu ;P Jego edytor jest tragiczny...

> najlepszy jest dobry, lekki edytor 
> (w pracy uzywamy TextMate) plus porzadne srodowisko z linia polecen (czyli
> bash z odpowiednimi skrotami, aliasami itp.) im szybciej pozbedziesz sie
> naiwnej wiary, ze IDE jest Ci do czegos potrzebne w Rubym, tym lepiej :)

Używałem w życiu nedit, vim, jedit (ten ostatni baaardzo długo) a obecnie NB
6.1 i uważam, że nie masz racji - porządne IDE z porządnym edytorem (a taki
posiada NB) daje bardzo wiele.

> podpowiadanie metod - zapomnij o tym :) nie potrzebujesz tego.

przydaje się...

[...]
 
> TextMate nie ma podpowiadania metod, za to ma cos znacznie
> przydatniejszego: dopelnianie kontekstowe (czy jak to sie nazywa, w vimie
> ^P/^N). piszesz np. so, naciskasz Esc i wyskakuje Ci some_long_method czy
> co tam ostanio pisales. dziala to oczywiscie nie tylko dla metod, ale dla
> wszelkich nazw - klas, modulow, zmiennych, parametrow, symboli, stringow
> itp.

Ma to również NB (jEdit zresztą też)

> 
>>  - debugger działa fatalnie (używałem "classic debugger" bo jakoś nie
>> bardzo
>> byłem w stanie uruchomić "fast"), nie zatrzymuje się na ustawionych
>> breakpointach a zatrzymuje się w nieokreslonych miejscach, czasami wogóle
>> się gubi...
> 
> zapomnij o debuggerze :) w czasie roku pracy z Rubym nie uzylem go ani
> razu. testy, irb i p Twoimi przyjaciolmi. prawdziwymi przyjaciolmi.
> debugger nie jest Twoim przyjacielem. bedzie Ci wmawial ze jest, ale tak
> na prawde jest jak diler narkotykow :)

To, że Ty go nie użyłeś zupełnie nie oznacza, że się nie przydaje.
Parafrazując "Misia" - mnie się przydaje i co mi Pan zrobi :]


-- 
[ Piotr 'piter' Hlawski ( <phlawski$gmail,com> ) ( GG: 4534287 ) ]
Technical Details
Message-ID: <1274269.RpxI0pXJ2F@zatoichi.homeunix.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <g0ia32$571$1@node1.news.atman.pl> <op.ubafw7fzuw9fft@negative-361apc>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Piotr 'piter' Hlawski <phlawski@cut_this_crap.gmail.com>
Newsgroups: pl.comp.lang.ruby
Subject: Re: ruby - wrażenia i pytania
Date: Mon, 19 May 2008 08:01:31 +0200
Organization: UAC
Lines: 61
Message-ID: <1274269.RpxI0pXJ2F@zatoichi.homeunix.org>
References: <g0ia32$571$1@node1.news.atman.pl> <op.ubafw7fzuw9fft@negative-361apc>
NNTP-Posting-Host: gw202.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1211176976 28734 80.53.74.202 (19 May 2008 06:02:56 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 19 May 2008 06:02:56 +0000 (UTC)
User-Agent: KNode/0.10.5
X-OS: FreeBSD 7.0-RELEASE
X-Face: ||2,<Tr.m4w*(ic%$y<v09}$U]=ONDHM?27W/VpJs3/x8leDR+?!.>o4@Y<|,=>Hfxob&l\  Y6rT\(]QOnpqBRnT5|~r,pSb.@_$`y@"FCCv*/VriZkei1!dIe]n8rdG&ZY'asF8?YqV>F;z;RRGuN  bZ";p#8w^|rc"B|"|%{pM:}YeZH6CDXp)c-Nx5z^}")t+}vq*T8P|:AWz.ex6ceYEQ3TOKh!{Id?_h  2be
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit