Má cenu přeučovat se do OOP?

podlesh

Re:Má cenu přeučovat se do OOP?
« Odpověď #60 kdy: 12. 10. 2014, 21:19:58 »
Java zase tak moc procedurální není, ne?
No, Java je sice "OOP" a tedy není není "procedurální", ale troufám si říci že 99% (plus minus) programů je napsáno procedurálně. Pokud se takové tvrzení někomu zdá divné nebo dokonce absurdní, tak by si v tom fakt udělat jasno.


podlesh

Re:Má cenu přeučovat se do OOP?
« Odpověď #61 kdy: 12. 10. 2014, 21:22:09 »
Ano, má cenu OOP se naučit.  Není to zase tak složité.

Nedokáži si představit několika 1e4-1e6 řádkový program bez OOP.

jadro, user-land-nastroje,apache, databaze, scriptovaci jazyky .... kam se podivam, tam u veklych projektu/programu vidim proceduralni programovani
Například jádro linuxu používá docela často objektový přístup. Zda se jedná o OOP nebo ne, to by asi musela posoudit nějaká komise (a já v ní být nechci).

lii

Re:Má cenu přeučovat se do OOP?
« Odpověď #62 kdy: 12. 10. 2014, 21:27:31 »
Jeste jsem nevidel informacni system nenapsany objektove. Asi jste tech velkych programu moc nevidel.

real

Re:Má cenu přeučovat se do OOP?
« Odpověď #63 kdy: 12. 10. 2014, 21:48:02 »
Java zase tak moc procedurální není, ne?

Java je hodně procedurální. Dá se v ní napsat celá aplikace pouze procedurálně. Java prostě nezapře svůj původ v jazyku C.

Jasný :D

fail

Re:Má cenu přeučovat se do OOP?
« Odpověď #64 kdy: 12. 10. 2014, 22:02:35 »
Tak a je to tu znovu. Tazatel se neptal na to, kdo z vas je vetsi boss na prijmaci pohovory a jak kdo z vas dokaze s budoucim zamestnavatelem vyjebat. Tazatel se ptal, proc se ucit oop. Take se neptal na to, kam ma smerovat jeho zivotni pout. Opravdu se ptal jen na to oop.

Panove,  nebo spise deti, bezte si hrat jinam :-)  diky.
to je jen nazorna ukazka, jak dopadne kazdy dlouholety programator. jako male blbe decko.


fail

Re:Má cenu přeučovat se do OOP?
« Odpověď #65 kdy: 12. 10. 2014, 22:05:39 »
Ano, má cenu OOP se naučit.  Není to zase tak složité.

Nedokáži si představit několika 1e4-1e6 řádkový program bez OOP.

jadro, user-land-nastroje,apache, databaze, scriptovaci jazyky .... kam se podivam, tam u veklych projektu/programu vidim proceduralni programovani
jenze to je absurdni priklad, protoze nejde o enterprise. v enterprise se programatori konzumuji jako rohliky, tak proto potrebujes nejaky maslo typu OOP, aby se enterprise nezakuckal.

JS

Re:Má cenu přeučovat se do OOP?
« Odpověď #66 kdy: 12. 10. 2014, 22:42:42 »
Jeste jsem nevidel informacni system nenapsany objektove. Asi jste tech velkych programu moc nevidel.

Tezko rict, co se mysli pod "informacni system", ale vedel bych o takovem. Nevypada to spatne.

A právě proto mi článek nepřijde dobrý, naopak - celá jeho podstata "lidi mají omezený rozhled, může za to OOP" mi přijde jako jeden velký straw man (plus spousta malých, například můj oblíbený "jazyk nepotřebuje patterny").

Rekl bych, ze jsi ten clanek spatne pochopil, jako hodne lidi. Drtiva vetsina soucasne kritiky OOP (shodou okolnosti vysel na HN taky clanek, ktery to popisuje lepe, ale taky byl vesmes spatne pochopen) je predevsim kritikou konceptu "tridy", "zapouzdreni" a "navrhovych vzoru". Takove je OOP v pojeti jazyku jako C++ nebo Java, ale nezahrnuje to vsechno, co kdy kdo nazval OOP. Tedy, odpurci OOP vetsinou chteji, aby data a funkce byly odlisne objekty, ktere jsou na stejne urovni, pripadne aby bylo mozne vytvaret abstrakce i jinak nez jen jako ruzne podivne kombinace trid. A prave predevsim o tom je i ten zmineny clanek, a ackoli je obcas trochu rozvlacny, poukazuje na alternativy.

Například jádro linuxu používá docela často objektový přístup. Zda se jedná o OOP nebo ne, to by asi musela posoudit nějaká komise (a já v ní být nechci).

V tomto kontextu neni jadro Linuxu predmetem te kritiky, protoze autori Linuxu se nepokouseji o zapouzdreni, a funkce a struktury pro ne predstavuji odlisne abstrakce. Nesnazi se vsechno ostatni vyrobit ze trid, jak se to dela treba v Jave.

StenFil

Re:Má cenu přeučovat se do OOP?
« Odpověď #67 kdy: 13. 10. 2014, 08:49:00 »
Preucovat rozhodne ne. Nejpouzivanejsi jazyk je C, tak jestli ti vyhovuje proceduralni tak si najdi nejdi nejaky dobre placeny jobik napr. v C. A nejakou mensi brozurku :-) o OOP by sis precist mel a mozna se ti to zalibi. A urcite nezacinej s OOP v C++  :-)

Někdo

Re:Má cenu přeučovat se do OOP?
« Odpověď #68 kdy: 13. 10. 2014, 09:13:10 »
Jeste jsem nevidel informacni system nenapsany objektove. Asi jste tech velkych programu moc nevidel.

A co třeba takové drobnosti jako třeba SAP nebo Siebel?

Homer Simpson

Re:Má cenu přeučovat se do OOP?
« Odpověď #69 kdy: 13. 10. 2014, 10:30:40 »
Ja myslim ze to smysl ma. A neskoncil bych jenom u OOP.Podival bych se jeste na funkcionalni a logicky programovani.

I kdyz bys to nakonec primo na nic nepouzil, tak znalost tehle veci z tebe udela lepsiho programatora...

C

Re:Má cenu přeučovat se do OOP?
« Odpověď #70 kdy: 13. 10. 2014, 14:24:00 »
Preucovat rozhodne ne. Nejpouzivanejsi jazyk je C, tak jestli ti vyhovuje proceduralni tak si najdi nejdi nejaky dobre placeny jobik napr. v C. A nejakou mensi brozurku :-) o OOP by sis precist mel a mozna se ti to zalibi. A urcite nezacinej s OOP v C++  :-)

Statistiky jsou jako anální otvory, každý máme ten svůj. Co se dneska píše v C? Buď velmi náročné věci, kam v žádném případě nevezmou žádného nedouka.
Anebo věci blízko HW a zejména na non-PC HW. Tam "nedouky" celkem i berou - ale musí se v tom HW orientovat (a samozřejmě se nejedná o žádné dobře placené jobíky).
A je velká otázka, jestli někdo, kdo patlá weby v PHP a neví, jestli by mu bylo k něčemu OOP, bude tomu HW rozumět. Ale jo, je to možné, může to být kluk z elektroprůmky, co si stavěl registry a řadiče z klopných obvodů a to PHP si tak zkusil, takže má slušný základ na C programátora jednočipů a podobných věcí. Ale také to tak být nemusí, že...

Re:Má cenu přeučovat se do OOP?
« Odpověď #71 kdy: 13. 10. 2014, 14:54:50 »
Cim blbejsi dotaz, tim delsi "diskuse".
Samozrejme, ze pokdu se chce clovek nazyvat programatorem, tak musi zvladat OOP a funkcionalni programovani, at uz ho na danem projektu pouzije nebo ne.

Honza

Re:Má cenu přeučovat se do OOP?
« Odpověď #72 kdy: 13. 10. 2014, 14:57:05 »
Pokud děláš sám, piš si to, jak chceš. Pokud chceš pracovat v týmu, tak se musíš z velké části přizpůsobit (nebo umět přesvědčit lidi o své pravdě). Objektivně je to tak, že OOP smysl má (čím větší projekt, tím víc), ale jeho význam se dost přehání. Jde o to psát přehledný, jednotný, jednoduchý a znovupoužitelný kód, vyhýbat se duplicitám. OOP v tom na velkých projektech trochu pomáhá. U webů v PHP půjde spíš o menší a jednodušší weby s menším významem nějakých přírodních objektů (jako třeba okno v GUI), tj. význam OOP bude menší než u klasického desktopového programování.

3ugeene

Re:Má cenu přeučovat se do OOP?
« Odpověď #73 kdy: 13. 10. 2014, 17:00:24 »
1. si nedokazu predstavit, kdybych mel dnes v PHP psat neco neobjektove - a to i nejakou mensi vec. Samozrejme zalezi na tom, na co je skript/projekt urceny.


2. Jak myslis "preucovat se do OOP"? OOP je od proceduralniho programovani odlisne, je to jeho nadstavba  (snad to tak muzu napsat). OOP urcite, URCITE ano. Uz jen proto, ze na nej narazis (v PHP tuplem) na kazdym rohu.

Oldrich

Re:Má cenu přeučovat se do OOP?
« Odpověď #74 kdy: 13. 10. 2014, 17:46:38 »
To hlavní na objektově orientovaném programování je členění kódu na menší části, které samy o sobě dávají dobrý smysl, lze je elegantně použít, je u nich zřejmé, co nabízí okolnímu světu. Tedy lze pochopit jejich smysl a funkci, lze je testovat, lze je znovupoužít apod.

ne , tomuhle se rika modularizace