Omezená dědičnost (je něco lepšího než OOP?)

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail


noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #391 kdy: 16. 09. 2015, 10:29:39 »
https://developer.apple.com/videos/wwdc/2015/?id=408


^ FF i Chrome. Vidim, ze v ovocne firme opravdu jedou na UX.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #392 kdy: 16. 09. 2015, 10:41:21 »

Kit

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #393 kdy: 16. 09. 2015, 11:11:58 »
Je to troll, fakt.
Když se někdo splete, tak nemusí být hnedka troll. Spíš mě udivuje, s jakou vehemencí tady lidí tvrdí blbosti a neposlouchají námitky.

Jenže já ho pozoruju už delší dobu.

Pokud je to troll, tak proč ho pořád krmíš? Už mě lehce iritují tvé trollující kecy o trollení.

k

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #394 kdy: 16. 09. 2015, 11:27:41 »
https://developer.apple.com/videos/wwdc/2015/?id=408

Nejsou virtuální metody, není dědičnost, jsou jenom interface pod novým názvem protokol. Objektivně je to tedy méně hodnotné než OOP a na funkcionalitu virtuálních metod, tedy starý kód může volat nový, se vykašlali úplně.


v

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #395 kdy: 16. 09. 2015, 11:56:48 »
https://developer.apple.com/videos/wwdc/2015/?id=408

vypadá to jako Type Classes z Haskellu (které jsou prý nic proti Modules z OCamlu) nebo se mi to zdá?

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #396 kdy: 16. 09. 2015, 11:57:08 »
https://developer.apple.com/videos/wwdc/2015/?id=408

Nejsou virtuální metody, není dědičnost, jsou jenom interface pod novým názvem protokol. Objektivně je to tedy méně hodnotné než OOP a na funkcionalitu virtuálních metod, tedy starý kód může volat nový, se vykašlali úplně.

Protokol je původní název pro tento koncept. Dědičnost protokolů tam je. Virtuální metody ("defaultní") tam jsou taky. Někdo má problémy s porozuměním jednoduchému textu...

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #397 kdy: 16. 09. 2015, 11:57:44 »
https://developer.apple.com/videos/wwdc/2015/?id=408

vypadá to jako Type Classes z Haskellu (které jsou prý nic proti Modules z OCamlu) nebo se mi to zdá?

Nezdá

JSH

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #398 kdy: 16. 09. 2015, 11:59:13 »
Nejsou virtuální metody, není dědičnost, jsou jenom interface pod novým názvem protokol. Objektivně je to tedy méně hodnotné než OOP a na funkcionalitu virtuálních metod, tedy starý kód může volat nový, se vykašlali úplně.
Objektivně? :D Jaká jsou prosím objektivní kritéria pro tu hodnotnost?

Ten interface přece obsahuje virtuální metody a dědičnost těch interfaců tam je. Takže jediné, co chybí je dědičnost plných tříd. A ta se přes dědičnost interfaců a kompozici dá udělat s prstem v nose. Na to, aby starý kód mohl volat ten nový, ty interfacy bohatě stačí.

JSH

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #399 kdy: 16. 09. 2015, 12:04:09 »
https://developer.apple.com/videos/wwdc/2015/?id=408

vypadá to jako Type Classes z Haskellu (které jsou prý nic proti Modules z OCamlu) nebo se mi to zdá?

Inkvizitor

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #400 kdy: 16. 09. 2015, 13:13:36 »
Pokud je to troll, tak proč ho pořád krmíš? Už mě lehce iritují tvé trollující kecy o trollení.

Pokud Ti vadí celé moje DVA příspěvky o trollení, máš to fakt hloupé.

v

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #401 kdy: 16. 09. 2015, 13:19:27 »
Pokud je to troll, tak proč ho pořád krmíš? Už mě lehce iritují tvé trollující kecy o trollení.

Pokud Ti vadí celé moje DVA příspěvky o trollení, máš to fakt hloupé.

dva by se daly tolerovat, ale tohle je třetí a to už je fakt moc

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #402 kdy: 16. 09. 2015, 13:27:14 »
Nejsou virtuální metody, není dědičnost, jsou jenom interface pod novým názvem protokol.
Pojem protokol se Objective-C pouzival, kdyz jsme jeste vsichni tahali kacera :)

k

Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #403 kdy: 16. 09. 2015, 13:33:20 »
Protokol je původní název pro tento koncept. Dědičnost protokolů tam je. Virtuální metody ("defaultní") tam jsou taky. Někdo má problémy s porozuměním jednoduchému textu...

Z PDF se zdá jako že by protokoly snad měly být lepší náhrada za běžné OOP a to není pravda.
Vím že ve Swiftu jsou i class a ty fungují "postaru". Stejně tak "postaru" ve Swiftu dělají přepsání virtuální metody v potomku.

BoneFlute

  • *****
  • 2 045
    • Zobrazit profil
Re:Omezená dědičnost (je něco lepšího než OOP?)
« Odpověď #404 kdy: 16. 09. 2015, 13:36:20 »
https://developer.apple.com/videos/wwdc/2015/?id=408

vypadá to jako Type Classes z Haskellu (které jsou prý nic proti Modules z OCamlu) nebo se mi to zdá?

Nezdá
Mě jako haskellistu by moc zajímali podrobnosti. Nemáš nějaký pěkný pokec o tom? Nebo to tu alespoň trochu rozveď.