Co si myslíte o OOP?

petersonoop

Co si myslíte o OOP?
« kdy: 22. 12. 2018, 23:20:25 »
Je potreba to vsade pretlacat? Je potreba zakazdym vidiet nejaky nejaku navrhovy vzor? Treba to hnat az do velkych abstrakcii aj ked netreba?
« Poslední změna: 23. 12. 2018, 21:39:40 od Petr Krčmář »


Kit

Re:co si myslite o oop?
« Odpověď #1 kdy: 22. 12. 2018, 23:29:43 »
OOP je užitečnou metodikou pro udržení pořádku v kódu. Pokud OOP někdo chybně pochopí, tak se mu ten kód naopak zesložití.

Re:co si myslite o oop?
« Odpověď #2 kdy: 22. 12. 2018, 23:33:54 »
Jenom to nejhorsi :)

Industry 4.0

Re:co si myslite o oop?
« Odpověď #3 kdy: 22. 12. 2018, 23:57:07 »

Kadet

Re:co si myslite o oop?
« Odpověď #4 kdy: 23. 12. 2018, 03:59:41 »
Lidi ze stary skoly by o dnesnim java nebo c++ oop rekli ze si nekdo spletl objekty a moduly. Hint. private a public apodobny modifikatory pro objekty, pritom to je zalezitost modulu a balicku.

Smalltalk nebo Self pouzivaly oop pro navrh vnitrnosti jazyka, a to je asi tak jediny kde se daji oop principy pouzit. Skutecne explicitni oop by repeezentoval Erlang a jeste explicitnejsi Event Sourcing.


dfasdfasdf

Re:co si myslite o oop?
« Odpověď #5 kdy: 23. 12. 2018, 07:20:30 »
OOP je nastroj, bud ho pouzijes dobre, nebo blbe.
OOP neni svaty gral.

kamen

Re:co si myslite o oop?
« Odpověď #6 kdy: 23. 12. 2018, 08:03:16 »
OOP je sprosta, skodliva a necitliva antropomorfizace pocitacu!

Pryc s ni. #MEETOOP!

dfasdfasdf

Re:co si myslite o oop?
« Odpověď #7 kdy: 23. 12. 2018, 08:12:39 »
OOP je sprosta, skodliva a necitliva antropomorfizace pocitacu!

Pryc s ni. #MEETOOP!

to je celkem vtipny komentar, ale proc antropomorfizace???
objekt neni nijak zavisly na lidskych vlastnostech, objekt je proste jen nejaka struktura.
i mimozemstani muzou klasifikovat veci a objekty.

petersonoop

Re:co si myslite o oop?
« Odpověď #8 kdy: 23. 12. 2018, 08:34:27 »
Jenom to nejhorsi :)
Preco to najhorsie?
Ma oop za nasledok zhorsenie performance aplikacie? Ak teda zoberiem c# a javu do uvahy, tak o oop nemozno hovorit, len o akomsi napodobneni.
Co dizajn patterny? Idu ruka v ruke s oop, pretlacate ich?

anonym

Re:co si myslite o oop?
« Odpověď #9 kdy: 23. 12. 2018, 09:13:43 »
Je treba si uvedomit, ze OOP neni bud a nebo, tak jako spousta dalsich veci, ale je to spise skala, muzes to pouzivat v ruzne intenzite. Kdysi se to v Jave pouzivalo az presprilis, ale prislo se na to, ze to tak dobre neni a zmirnilo se to. V Jave i diky tomu, ze se zacal hodne pouzivat Inversion of Control, coz udelalo architekturu vice plochou - rikam tomu plocha architektura jako protiklad k super sofistikovane architekture nebo jak to nazvat. V ploche architekture se dobre orientuje.

Jen bych chtel zminit takovou drobnost ktera se tyka abuzu polymorfismu. A nebo obecneji, na abuzu zobecnovani - protoze polymorfizmus je zobecnovani. To by cloveka treba nenpadlo, ze neco takoveho existuje, nez dojde na velky zabordelovany projekt, kde se hojne vyuziva polymorfizmus - on totiz dokaze uplne znicit statickou analyzu kodu metodou generovani method call hierarchiii, coz je extremne dulezity nastroj pro orientaci v kodu. Tzn. ja se ridim tim, ze kdyz neni nutne abstrahovat, tak to nedelam, ikdyz to udelat jde. Drive jsem si myslel, ze musim abstrahovat automaticky, kdyz to jde. Ono neni zase tak spatne napsat toho kodu trochu vic, nez by se muselo, pokud to povede k citelnejsimu programu jako celku.

CoffeeMan

Re:co si myslite o oop?
« Odpověď #10 kdy: 23. 12. 2018, 09:33:23 »
Já se teda domnívám, že OOP byl a je pěkný xindl. A to se dala Jásiru Arafatovi ještě Nobelova cena míru.  8)

dfasdfasdf

Re:co si myslite o oop?
« Odpověď #11 kdy: 23. 12. 2018, 09:39:42 »
Já se teda domnívám, že OOP byl a je pěkný xindl. A to se dala Jásiru Arafatovi ještě Nobelova cena míru.  8)

dobry, ale tady se diskutuje Object Oriented Programing a ne rucnikari.

Kit

Re:co si myslite o oop?
« Odpověď #12 kdy: 23. 12. 2018, 10:09:34 »
Jen bych chtel zminit takovou drobnost ktera se tyka abuzu polymorfismu. A nebo obecneji, na abuzu zobecnovani - protoze polymorfizmus je zobecnovani. To by cloveka treba nenpadlo, ze neco takoveho existuje, nez dojde na velky zabordelovany projekt, kde se hojne vyuziva polymorfizmus - on totiz dokaze uplne znicit statickou analyzu kodu metodou generovani method call hierarchiii, coz je extremne dulezity nastroj pro orientaci v kodu. Tzn. ja se ridim tim, ze kdyz neni nutne abstrahovat, tak to nedelam, ikdyz to udelat jde. Drive jsem si myslel, ze musim abstrahovat automaticky, kdyz to jde. Ono neni zase tak spatne napsat toho kodu trochu vic, nez by se muselo, pokud to povede k citelnejsimu programu jako celku.

Polymorfismus je naopak velmi užitečný. Nevidím důvod, proč by měl ničit statickou analýzu. Vždyť každý polymorfní objekt musí správně implementovat použité rozhraní. Kontrola je z obou stran.

Martin

Re:co si myslite o oop?
« Odpověď #13 kdy: 23. 12. 2018, 10:22:30 »
Cargo kult. Tedy aspon v nasi firme.

dfasdfasdf

Re:co si myslite o oop?
« Odpověď #14 kdy: 23. 12. 2018, 10:24:37 »
Cargo kult. Tedy aspon v nasi firme.

nejake vtipne detaily z nataceni mas?