-
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
Następne wpisy z tego wątku
- 10.01.13 00:41 Tomek Kańka
- 10.01.13 01:26 Marcin Biegan
- 10.01.13 01:38 Stachu 'Dozzie' K.
- 10.01.13 10:48 R.e.m.e.K
- 10.01.13 12:55 Wojciech Sura
- 10.01.13 12:56 Przemek O
- 10.01.13 12:58 Przemek O
- 10.01.13 13:11 Przemek O
- 10.01.13 13:24 R.e.m.e.K
- 10.01.13 14:44 Edek Pienkowski
- 10.01.13 14:51 Edek Pienkowski
- 10.01.13 15:23 Stachu 'Dozzie' K.
- 10.01.13 15:24 Stachu 'Dozzie' K.
- 10.01.13 15:34 Stachu 'Dozzie' K.
- 10.01.13 19:08 PK
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-08 Najszybciej ładujące się samochody elektryczne
- 2025-03-07 AION przejety
- 2025-03-07 Warszawa => Data Engineer (Tech Leader) <=
- 2025-03-07 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-03-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-03-07 Chiny-Kraków => Senior PHP Symfony Developer <=
- 2025-03-07 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-07 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-03-07 Warszawa => International Freight Forwarder <=
- 2025-03-07 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-07 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-07 Piaseczno => Developer .NET <=
- 2025-03-07 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i