Jak se vyhnout frustraci s Java eventy?

Radek Miček

Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #165 kdy: 08. 02. 2016, 13:25:11 »
Jo, Go je lepší volba, má mnohem lepší optimalizace a žádný dynamický runtime.

Go nemá generika (kromě pár vestavěných generických typů). Kvůli tomu mi přijde Go prakticky nepoužitelné.


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #166 kdy: 08. 02. 2016, 14:37:19 »
Jo, Go je lepší volba, má mnohem lepší optimalizace a žádný dynamický runtime.

Go nemá generika (kromě pár vestavěných generických typů). Kvůli tomu mi přijde Go prakticky nepoužitelné.
Ono je nemá by design.

Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #167 kdy: 08. 02. 2016, 14:49:06 »
Jo, Go je lepší volba, má mnohem lepší optimalizace a žádný dynamický runtime.

Go nemá generika (kromě pár vestavěných generických typů). Kvůli tomu mi přijde Go prakticky nepoužitelné.
Ono je nemá by design.

Coz neznamena, ze je to dobre. Jen ze je to umyslne.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #168 kdy: 08. 02. 2016, 15:09:31 »
Jo, Go je lepší volba, má mnohem lepší optimalizace a žádný dynamický runtime.

Go nemá generika (kromě pár vestavěných generických typů). Kvůli tomu mi přijde Go prakticky nepoužitelné.
Ono je nemá by design.

Coz neznamena, ze je to dobre. Jen ze je to umyslne.
Není to ani dobře ani špatně, C je použitelné i bez nich a stejně tak byla Java před 1.5 (zrovna v Javě jsou generika dodnes implementovaná debilně).

Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #169 kdy: 08. 02. 2016, 15:16:41 »
Není to ani dobře ani špatně, C je použitelné i bez nich a stejně tak byla Java před 1.5 (zrovna v Javě jsou generika dodnes implementovaná debilně).

Cecko je jazyk, kde (void *) vydavaji za prostredek datove abstrakce.
A Javu pred 1.5  jsem zazil dost dlouho. Uz bych se nevracel (cimz nerikam, ze implementace generik v 1.5+ je nejak oslniva. Ale je vyrazne lepsi nez zadna)


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #170 kdy: 08. 02. 2016, 15:38:50 »
Není to ani dobře ani špatně, C je použitelné i bez nich a stejně tak byla Java před 1.5 (zrovna v Javě jsou generika dodnes implementovaná debilně).

Cecko je jazyk, kde (void *) vydavaji za prostredek datove abstrakce.
A Javu pred 1.5  jsem zazil dost dlouho. Uz bych se nevracel (cimz nerikam, ze implementace generik v 1.5+ je nejak oslniva. Ale je vyrazne lepsi nez zadna)
Go má zase interface{}, což bohatě stačí. Ani na void* není nic špatného, když se použije rozumně.

Radek Miček

Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #171 kdy: 08. 02. 2016, 15:53:55 »
Není to ani dobře ani špatně, C je použitelné i bez nich a stejně tak byla Java před 1.5 (zrovna v Javě jsou generika dodnes implementovaná debilně).

Cecko je jazyk, kde (void *) vydavaji za prostredek datove abstrakce.
A Javu pred 1.5  jsem zazil dost dlouho. Uz bych se nevracel (cimz nerikam, ze implementace generik v 1.5+ je nejak oslniva. Ale je vyrazne lepsi nez zadna)
Go má zase interface{}, což bohatě stačí. Ani na void* není nic špatného, když se použije rozumně.

Očekával bych, že použití interface{} + reflexe bude minimálně stejně tak pomalé jako generika v Javě. Spíše to však bude pomalejší, neboť Go má strukturální podtypový polymorfismus, zatímco Java pouze nominální (zkontrolovat, že jeden typ je podtyp jiného, bude rychlejší v Javě).

Hlavní nevýhodou interface{} je však větší práce na straně programátora.

Zelenac

Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #172 kdy: 10. 02. 2016, 01:34:04 »
No a když už nejsme u těch event, tak co takhle eventy, neboli já mám raději "signály", implementovat za pomocí anotací, tak jak to má Spring framework? Je to dobré řešení?