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 »
Citace od: zboj kdy 08. 02. 2016, 13:09:48
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
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #166 kdy: 08. 02. 2016, 14:37:19 »
Citace od: Radek Miček kdy 08. 02. 2016, 13:25:11
Citace od: zboj kdy 08. 02. 2016, 13:09:48
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 »
Citace od: zboj kdy 08. 02. 2016, 14:37:19
Citace od: Radek Miček kdy 08. 02. 2016, 13:25:11
Citace od: zboj kdy 08. 02. 2016, 13:09:48
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
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #168 kdy: 08. 02. 2016, 15:09:31 »
Citace od: Ondra Satai Nekola kdy 08. 02. 2016, 14:49:06
Citace od: zboj kdy 08. 02. 2016, 14:37:19
Citace od: Radek Miček kdy 08. 02. 2016, 13:25:11
Citace od: zboj kdy 08. 02. 2016, 13:09:48
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 »
Citace od: zboj kdy 08. 02. 2016, 15:09:31
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
Re:Jak se vyhnout frustraci s Java eventy?
« Odpověď #170 kdy: 08. 02. 2016, 15:38:50 »
Citace od: Ondra Satai Nekola kdy 08. 02. 2016, 15:16:41
Citace od: zboj kdy 08. 02. 2016, 15:09:31
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 »
Citace od: zboj kdy 08. 02. 2016, 15:38:50
Citace od: Ondra Satai Nekola kdy 08. 02. 2016, 15:16:41
Citace od: zboj kdy 08. 02. 2016, 15:09:31
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í?