eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProgramowanie a system operacyjnyRe: Programowanie a system operacyjny
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.straub-nv.de!weretis.net!feeder1.n
    ews.weretis.net!news.solani.org!.POSTED!not-for-mail
    From: "Stachu 'Dozzie' K." <d...@g...eat.some.screws.spammer.invalid>
    Newsgroups: pl.comp.programming
    Subject: Re: Programowanie a system operacyjny
    Date: Wed, 9 Jan 2013 23:13:00 +0000 (UTC)
    Organization: solani.org
    Lines: 60
    Message-ID: <s...@j...net>
    References: <kcgt7u$4un$1@speranza.aioe.org> <o...@s...asus>
    <s...@j...net> <kci839$i6n$1@opal.futuro.pl>
    <s...@j...net> <kcidgq$u65$1@opal.futuro.pl>
    <s...@j...net> <kckm5u$aeo$1@opal.futuro.pl>
    <s...@j...net> <kckpnb$ibi$1@opal.futuro.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: solani.org 1357773180 8801
    eJwNx8EBwDAIAsCVpAKdRxPdf4T2fqc0fF5aplbL0cFTHaLdavaiT4WK9//OjvpmxACb8AcqThGd
    (9 Jan 2013 23:13:00 GMT)
    X-Complaints-To: a...@n...solani.org
    NNTP-Posting-Date: Wed, 9 Jan 2013 23:13:00 +0000 (UTC)
    User-Agent: slrn/pre1.0.0-18 (Linux)
    X-User-ID: eJwFwYEBACAEBMCV6HkZR8n+I3TnoPKG0Wk+Pn2yumaQoXdF7dYtnlKDirYEcfQ53plmyPou7R
    Fj
    Cancel-Lock: sha1:+DiWmYcTjAgn2QSRpkW5MmiqsMQ=
    X-NNTP-Posting-Host: eJwFwYEBwCAIA7CXdNKC5wCW/09YgsPNdiNoGAyzOuQRxYMXPR8CWJexDPkkuCxT
    2pV1Bz8gzxGn
    Xref: news-archive.icm.edu.pl pl.comp.programming:201616
    [ ukryj nagłówki ]

    On 2013-01-09, Marcin Biegan <a...@u...lama.net.pl> wrote:
    > On 2013-01-09 22:10, Stachu 'Dozzie' K. wrote:> On 2013-01-09, Marcin Biegan
    <a...@u...lama.net.pl> wrote:
    > >> On 2013-01-09 10:55, Stachu 'Dozzie' K. wrote:
    > >>>> Wciskasz (w eclipse) alt+t na wywołaniu metody i pokazuje się
    > >>>> hierarchia typów po kliknięciu w którą otwiera się odpowiedni plik na
    > >>>> odpowiedniej metodzie. To samo z alt+f3 - dostajesz listę funkcji w typie dla
    > >>>> zmiennej pod kursorem. ctrl+o - lista metod w aktualnym typie. Kolejne ctrl+o
    -
    > >>>> lista metod włącznie z tymi z klas dziedziczonych. Chcesz zobaczyć wszystkie
    > >>>> klasy dziedziczone i dziedziczące - F4 na typie.
    > >>>
    > >>> I w czym to jest lepsze od javadoca?
    > >>
    > >> I to jest bardzo dobre podsumowanie Twojego stosunku do IDE.
    > >
    > > To może wyjaśnisz, jak to ma być od javadoca lepsze? Bo ja nie widzę.
    > > Tu i tam są wyświetlone te same dane, tylko w jednym przypadku w oknie
    > > na monitorze obok, a w drugim przypadku przesłania kod.
    >
    > Ale co tu jest do wyjaśniania ponad to, co napisałem wyżej? IDE to ma, a nie-IDE
    tego nie ma.
    >
    > Przykładowy problem:
    > Jest kod abc.confirm(), chcesz zobaczyć implementację confirm()
    >
    > Eclipse:
    > 1. click na confirm(),
    > 2. ctrl+t (fakt, nie alt+t)
    > 3. wybierasz jedną z pokazanych klas
    > 4. koniec, zajęło to ok. 1s-2s

    Ach, to mówimy o "chcę zobaczyć implementację". To w takim razie używam
    vimowego Ctrl-].

    > Javadoc:
    > 0. Przeglądasz aktualną metodę, żeby sprawdzić jakiego typu jest abc i
    zapamiętujesz albo kopiujesz. "confirm" też
    > zapamiętujesz (albo kopiujesz).
    > 1. Robisz alt+tab, czy inne cudo, żeby przeskoczyć do okna z javadocem.
    [...]
    > 7. koniec, całość zajmuje w optymistycznym przypadku jakieś 10 sekund i liczysz, że
    się nie rypnąłeś w czymś po drodze

    Szacunek czasu zgadza się z moimi obserwacjami. Chcesz zatem powiedzieć,
    że ta niezaprzeczalna lepszość IDE ma mi oszczędzić 10s czasu
    w procesie, który trwa około minutę i jest wykonywany raz na pół
    godziny? A ile czasu poświęcę na naukę pracy w tym IDE? To mi się ma
    opłacić, przepraszam bardzo?

    Pamiętaj, że mówimy cały czas o *mojej* sytuacji, gdzie ta Java, do
    której się z domysłu przyssaliśmy, jest jednym z kilku różnych języków
    programowania i w najlepszym przypadku jest używana najwyżej tak samo
    często jak pozostałe. Bo cała dyskusja kręci się (a przynajmniej
    powinna) wokół pytania: jakiż to killer-feature ma w *mojej* sytuacji
    zrekompensować koszty wymienione w <s...@j...net>.

    No i otwarte pozostaje pytanie jak sobie to wyświetlanie dokumentacji
    radzi w językach typowanych dynamicznie (a w większości w takich
    pracuję), gdzie kompilator nie wie, jakiego typu ma być obiekt spod
    identyfikatora.

    --
    Secunia non olet.
    Stanislaw Klekot

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: