Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Mám využívat OOP?

hm
verified
rating uzivatele
(20 hodnocení)
12. 1. 2013 19:00:47
Napsal Re4DeR;893702
me oop pridje i narocnejsi na zdroje treba, neni ?
v podstate zanedbatelne, je to jeden z argumentu patlalu co v nem nedelaj, ale ten rozdil nema smysl resit
12. 1. 2013 19:00:47
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850380
qwertr
verified
rating uzivatele
(7 hodnocení)
12. 1. 2013 19:22:11
Ked sa bavime z pohladu programatora, tak ma zaujima pocet riadkov. Mozes mat firemny informacny systym ku ktoremu pristupuje denne maximalne par desiatok ludi, ale moze mat 500 000 riadkov kodu. To je volky projekt. Robil som na aplikacii ktorej vyvoj a udrzba zhltla niekolko cloveko rokov a mala milion riadkov kodu. Sucasne na tom pracovalo niekolko vyvojarov. Toto si neviem predstavit programovat proceduralne. Nedavno som narazil v diskusi, kde chlapik spominal projekt ktory mal viacej ako 10 milionov riadkov kodu.
12. 1. 2013 19:22:11
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850379
Napsal Aleš Jiříček;893759
v podstate zanedbatelne, je to jeden z argumentu patlalu co v nem nedelaj, ale ten rozdil nema smysl resit
neargumentuji tím, ptam se na to.
zanedbatelne != nulove
qwertr:
jasne o tom nediskutuji, v takto velkych projektech to má smysl. já nejsem proti OOP. jen me zajima hranice kde to smysl má a kde ne.
12. 1. 2013 19:50:45
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850378
hm
verified
rating uzivatele
(20 hodnocení)
12. 1. 2013 20:05:01
hranice? neexistuje (klidne na ty nejmensi veci ktere potrbeuji neco generovat dynamicky - nikdy nevis kdy je budes potrebovat/chtit rozsirit a pak se ti to bude hodit, ulehci ti to praci i nervy) - jen je v tom treba udelat cely porojekt, videl sem patlanice kde pulka byla v nejakem proceduralnim kodu, pulka v OOP frameworku a to bylo teda sileny :)
jinak nerikam ani ze tim argumentujes ani ze zanedbatelne=nulove :) jen rikam ze ten rozdil je zanedbatelny a je spousta jinych veci ktere by se v ramci performance meli resit, tohle to urcite neni :)
12. 1. 2013 20:05:01
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850377
qwertr
verified
rating uzivatele
(7 hodnocení)
12. 1. 2013 20:11:06
Pokial to budes robit v OOP tak nic netratis. Nemusis hned nabehnut na najaky framework. Kde sa to mas naucit ak nie na malych projektoch. Potom pri tych velkych nemaz uz ziaden problem. Nikdy nevies, ci sa ti to niekedy nerozrasie. Nie je az taky problem napisat nieco nove, ale tazsie je to udrziavat. Napr. ja som sa zacal ucit unit testy. Neskusal som ich robit na projektoch ktore maju 100 000 riadkov, kde maju velky vyznam, ale na projektoch ktore maju par sto riadkov. Tiez sa mi to zdalo na tom zbitocne, ale kde sa to naucit.
12. 1. 2013 20:11:06
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850376
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
12. 1. 2013 20:13:19
Napsal Re4DeR;893771
jen me zajima hranice kde to smysl má a kde ne.
Ten smysl, z mého pohledu, je pouze ten rozdílný zápis, u OOP obvykle přehlednější, protože má jasně daná pravidla. A mimo tu přehlednost toho nemusí programátor moc "držet v hlavě", protože jakýkoliv editor s code inspectorem pak napovídá, což u procedurálního PHP je trochu omezené (napovídá názvy proměnných, ale už nezvládne klíče polí a podobně).
A ano, OOP PHP je náročnější na výkon. Protože musí držet v paměti všechny třídy, se kterými se momentálně pracuje, což jsou obvykle mnohem větší bloky kódu, než jednotlivé funkce u procedurálního PHP.
Co je ovšem zásadní rozdíl, jsou OOP frameworky. Většina programátorů nasadí framework, která ale pak v projektu téměř nevyužívá. Celý framework jen kvůli přihlášení k databázi? To je obvyklá praxe (prasárna). I kdyby ste využil polovinu, pořád s procedurálním PHP na tom budu lépe jak po stránce objemu tak po stránce výkonu. Na druhou stranu, pokud nemám žádnou disciplínu, kód, který vytvořím po mě nikdo nepřečte, což je také běžná praxe a zcela zásadní věc, proč se OOP doporučuje.
12. 1. 2013 20:13:19
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850375
Registrace
verified
rating uzivatele
(1 hodnocení)
12. 1. 2013 20:22:33
OOP je řek bych nutnost už od 100+ řádků kódu.
Protože si opravdu nedovedu představit ten svinčík bez OOP, třeba v tom něco upravovat po jiným člověku, nebo i po sobě s odstupem X měsíců. Respektive si to představit dovedu, protože jsem to tak taky dřív dělal, ale už nikdy víc. Dělat něco procedurálně místo OOP je jako si vrat koleno.
12. 1. 2013 20:22:33
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850374
node
verified
rating uzivatele
(5 hodnocení)
14. 1. 2013 23:41:22
Tiez som sa moc nehrnul do OOP ale bol som nuteny a pohodicka. Musim povedat ze mi tam sedi par veci a ked sa clovek nechce hned zbavit proceduralneho kodu, su tu staticke funkcie.
14. 1. 2013 23:41:22
https://webtrh.cz/diskuse/mam-vyuzivat-oop/strana/3/#reply850373
Pro odpověď se přihlašte.
Přihlásit