Je PHP nutné k uplatnění?

Kit

Re:Je PHP nutné k uplatnění?
« Odpověď #90 kdy: 15. 12. 2014, 23:39:08 »
Citace
K čemu je mi validace, když nedostanu výsledek?
akoze nedostanete? v springu ked neuspesne zvalidujete objekt, dostanete pekny hashmap chyb na jednotlivych atributoch.

Když validuji v konstruktoru, tak případnou chybu dostanu také a v přesnější podobě - všetně přesného označení místa, kde chyba vznikla. To mi externí validace neudělá.
Citace
Citace
Pokud je v enterprise zakázáno použití OOP, tak ať si klidně programují strukturovaně, ale ať nekecají do výuky OOP.
Ale vy ste stale neuviedli konkretny priklad, ako by sa to malo robit, stale len placate o akomsi fiktivnom "bad bad baaaad" strukturovanom programovani, ktore ste si zadefinovali len vy v hlave.

Nehovoriac o tom, ze vyuka OOP je do velkej miery prejavom toho, co je v praxi, a nie naopak, ako vasom pripade.

Příklady jsem uvedl. Jenom je nevidíš. Když někdo v praxi neví, jak se dělá OOP, tak ať si programuje jak chce, ale ať do toho nekecá. Jsem zvědav, kdy uvidím nějaké tvé příklady.

A v tom tvém Springu autoři ani neumí ani pořádně pojmenovat interface. To má být podle tebe super kvalitní OOP? Je to hrůzný moloch, který má skoro milión řádek. Copak do OOP patří logické špagety?


perceptron

Re:Je PHP nutné k uplatnění?
« Odpověď #91 kdy: 16. 12. 2014, 09:18:56 »
tu je dalsie food for frolls

Citace
Když validuji v konstruktoru, tak případnou chybu dostanu také a v přesnější podobě - všetně přesného označení místa, kde chyba vznikla. To mi externí validace neudělá.
co znamena presne oznacenie miesta? mate zaporny pocet neuronov na riadku 25 v triede Mozog? (nerozumiem tomu, preto sa pytam a dufam, ze mi date priklad)

Citace
Příklady jsem uvedl. Jenom je nevidíš.
pardon, mozete mi ukazat konkretne prispevky, kde ste ich dali?

Citace
A v tom tvém Springu autoři ani neumí ani pořádně pojmenovat interface. To má být podle tebe super kvalitní OOP? Je to hrůzný moloch, který má skoro milión řádek. Copak do OOP patří logické špagety?
co je podla vas priklad pomenovania interfacu? lebo v jave nie je konvencia pomenovata IBrainService ani BrainServiceInterface (ine konvencie som nevidel).

Citace
Copak do OOP patří logické špagety?
ktory iny rozsiahly projekt s oop pouzite ako ukazku? (okrem vasho).

Kit

Re:Je PHP nutné k uplatnění?
« Odpověď #92 kdy: 16. 12. 2014, 09:46:07 »
Citace
Když validuji v konstruktoru, tak případnou chybu dostanu také a v přesnější podobě - všetně přesného označení místa, kde chyba vznikla. To mi externí validace neudělá.
co znamena presne oznacenie miesta? mate zaporny pocet neuronov na riadku 25 v triede Mozog? (nerozumiem tomu, preto sa pytam a dufam, ze mi date priklad)
Třeba i takhle a je to vypropagováno do místa volání konstruktoru. Stačí jen tu výjimku zachytit nebo ji nechat propadnout.
Citace
Citace
Příklady jsem uvedl. Jenom je nevidíš.
pardon, mozete mi ukazat konkretne prispevky, kde ste ich dali?

Kdo hledá, najde.
Citace
Citace
A v tom tvém Springu autoři ani neumí ani pořádně pojmenovat interface. To má být podle tebe super kvalitní OOP? Je to hrůzný moloch, který má skoro milión řádek. Copak do OOP patří logické špagety?
co je podla vas priklad pomenovania interfacu? lebo v jave nie je konvencia pomenovata IBrainService ani BrainServiceInterface (ine konvencie som nevidel).

Adjektivum.
Citace
Citace
Copak do OOP patří logické špagety?
ktory iny rozsiahly projekt s oop pouzite ako ukazku? (okrem vasho).

Rozsáhlé projekty mě moc nezajímají, protože dělají zbytečně mnoho věcí a nic z toho pořádně. Raději sem nebudu dávat další krmivo pro trolly. Vystačíme s tím, co tu už máme.

Kolemjdoucí

Re:Je PHP nutné k uplatnění?
« Odpověď #93 kdy: 16. 12. 2014, 09:53:54 »
tu je dalsie food for frolls

Tak nám konstruktivně řekni, jak se v tvém případě ty zvalidované data dostanou dovnitř instance do private member variables a to tak aby se eliminovala potřeba zmetských setterů.

Honza

Re:Je PHP nutné k uplatnění?
« Odpověď #94 kdy: 16. 12. 2014, 09:55:38 »
Já umím Javu (obecně a pro Android, J2EE věci neumím) docela dobře, C docela dobře a C++ použitelně (ale s hardcore fanoušky C++ se pracovně nesnesu :-) ) a uplatním se bez problémů. Weby umím dělat velmi špatně, ale v práci mi to nevadí. Přijde mi i, že najít dobru práci na dělání webu je hodně těžké, protože opravdu hodně lidí to aspoň trochu umí, takže je třeba být opravdu dobrý, pokud chcete, aby si vás v práci vážili. Naopak, Javu, C a C++ umí na použitelné úrovni relativně málo lidí. Takže pokud se v těch jazycích dokážete vyjádřit (tj. např. napsat šachový program) a nejste asociál, tak nebudete mít v práci problém. Samozřejmě jakákoli znalost je výhoda, nicméně podmínka to není.


Peter Fodrek(unlogged)

Re:Je PHP nutné k uplatnění?
« Odpověď #95 kdy: 16. 12. 2014, 10:15:11 »
a kolko chcete zarabat?

Web developer    To je to PHP    1 090 € (30 058 CZK)

alebo
Architekt HW systému        2 980 €   (82 177 CZK)
Architekt IS        2 500 €   (68 940 CZK)
http://www.naseplaty.sk/prehlad-platov/informacne-technologie.html

pripadnme chcete robit trosku lepsiu pracu, ale len na obmedzeny cas

Názov pozície    JAVA Programátor/Leader
Predpokladaná suma plnenia    3800 až 5800 € mesačne  (104 790 CZK- 159 942 CZK )
Miesto plnenia    Slovensko / Bratislava
Termín    07.01.2014 - 31.12.2015
Druh spolupráce    živnosť alebo s.r.o. (spoločnosť s ručením obmedzeným) - Vy to poznate ako Dvarc system

Názov pozície    Solution Architekt
Predpokladaná suma plnenia    4900 až 6000 € mesačne (135 123 CZK- 165 457 CZK)
Miesto plnenia    Slovensko / Bratislava
Termín    15.12.2014 - 31.05.2015
Druh spolupráce    živnosť alebo s.r.o. (spoločnosť s ručením obmedzeným)
http://titans.sk/sk/it-freelancers/pracovne-ponuky/

Cim vyssia suam, tym viac ucenia...

perceptron

Re:Je PHP nutné k uplatnění?
« Odpověď #96 kdy: 16. 12. 2014, 10:24:14 »
Citace
Tak nám konstruktivně řekni, jak se v tvém případě ty zvalidované data dostanou dovnitř instance do private member variables a to tak aby se eliminovala potřeba zmetských setterů.
skuste mi popisat situaciu blizsie, moznosti je viac

napr. javax.validation umozni validovat anotovane instancne premenne (@NotNull private int pocetNeuronov) a nemusite mat gettery/settery, ide sa na to reflexiou

Kolemjdoucí

Re:Je PHP nutné k uplatnění?
« Odpověď #97 kdy: 16. 12. 2014, 10:37:32 »
Citace
Tak nám konstruktivně řekni, jak se v tvém případě ty zvalidované data dostanou dovnitř instance do private member variables a to tak aby se eliminovala potřeba zmetských setterů.
skuste mi popisat situaciu blizsie, moznosti je viac

napr. javax.validation umozni validovat anotovane instancne premenne (@NotNull private int pocetNeuronov) a nemusite mat gettery/settery, ide sa na to reflexiou
Ano, to je fakt výhra mít validaci v anotacích :D

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Je PHP nutné k uplatnění?
« Odpověď #98 kdy: 16. 12. 2014, 11:02:28 »
... Ano, to je fakt výhra mít validaci v anotacích :D
Nemam moc zkusenosti s validaci, nejsem profesional; mohl bych poprosit o vysvetleni, proc je to spatne? (Takhle "na papire" to pusobi celkem pouzitelne a logicky.)

Re:Je PHP nutné k uplatnění?
« Odpověď #99 kdy: 16. 12. 2014, 11:17:25 »
a kolko chcete zarabat?
...
Architekt HW systému        2 980 €   (82 177 CZK)
Architekt IS        2 500 €   (68 940 CZK)
Predpokladaná suma plnenia    3800 až 5800 € mesačne  (104 790 CZK- 159 942 CZK )
Predpokladaná suma plnenia    4900 až 6000 € mesačne (135 123 CZK- 165 457 CZK)
Prezident Slovenska ...
P(r)asydent Česka ...
Prezident Zemegule ...
Prezydent Vesmíru ...
...

 ;D  ;D  ;D
A přesně o tom to je!
Getry/Setry ...

PS: Není to Dvarc, ale Švarc. (otázku, na kolik je to dobré a pro koho tu nebudu řešit (ani to zřejmě nejde))

perceptron

Re:Je PHP nutné k uplatnění?
« Odpověď #100 kdy: 16. 12. 2014, 11:25:58 »
Citace
Ano, to je fakt výhra mít validaci v anotacích
mozete mat validacne pravidla definovane explicitne a rovnako obchadzat instancne premenne reflexiou

Kolemjdoucí

Re:Je PHP nutné k uplatnění?
« Odpověď #101 kdy: 16. 12. 2014, 11:46:46 »
ide sa na to reflexiou

Reflexe není OOP, tím není dotčena funkčnost, nepochybně to funguje.
Prostě si z objektů děláte klasickou strukturu, jelikož se na Vás evidentně autoři jazyka se strukturami vys*. Odněkud nataháte data, zpracujete je a pak je nasázíte do struktury, OOP na tohle vůbec nepotřebujete, jsou to pro Vás klacky pod nohy.

perceptron

Re:Je PHP nutné k uplatnění?
« Odpověď #102 kdy: 16. 12. 2014, 11:55:22 »
ano, pokial sa bavime o hladisku akademickej cistoty, tak toto nie je featura, ktora by bola na reklamnom slajde s napisom "toto je oop".

ale to som vravel vyssie, ze je to featura pouzivana pri DTO a anemickom modeli, ktory napr. na webe v JEE je pomerne technicky problem implementovat

otazka ostava, ako by vyzeralo cistejsie OOP riesenie.

Hmmm

Re:Je PHP nutné k uplatnění?
« Odpověď #103 kdy: 16. 12. 2014, 12:05:00 »
Musim povedat, ze nechapem hateovanie getterov a setterov.

V PHP som sa zatial nedostal do situacie, kedy by mi zacali prekazat. Pekne reprezentuju enkapsulaciu dat v objekte. Clenske premenne su private a ked chcem vybrat hodnotu, tak pouzijem getter a nemusim sa starat o to v akom stave tie data pridu, pretoze viem, ze getter sa postara o to aby prisli v pouzitelnej forme.
A pokial nechcem nejaku clensku premennu ukazovat svetu, tak ten getter ani nenapisem. A tym je aj dalsim programatorom v time jasne co ma v kode aky vyznam.

Rovnako ked chcem hodnotu zmenit, tak pouzijem setter a nestaram sa o validnost dat, pretoze viem, ze sa postara setter.

A ze rozsiria triedu o niekolko metod? No boze... Ano, na pohlad to nie je pekne, ale trieda ma fungovat a nie byt pekna na pohlad. A pokial mam clenskych premennych privela, tak je cas sa vratit k navrhu, pretoze je nieco zle tam...

Kit

Re:Je PHP nutné k uplatnění?
« Odpověď #104 kdy: 16. 12. 2014, 13:06:27 »
Musim povedat, ze nechapem hateovanie getterov a setterov.

Jde hlavně o primitivní jednořádkové gettery a settery, které pouze suplují public viditelnost a jinak nic nedělají. Svádějí k tvorbě anemických tříd, ve kterých jednotlivé atributy spolu vůbec nesouvisí, pouze jsou "tak nějak pohromadě".
Citace
V PHP som sa zatial nedostal do situacie, kedy by mi zacali prekazat. Pekne reprezentuju enkapsulaciu dat v objekte. Clenske premenne su private a ked chcem vybrat hodnotu, tak pouzijem getter a nemusim sa starat o to v akom stave tie data pridu, pretoze viem, ze getter sa postara o to aby prisli v pouzitelnej forme.

Zkus enkapsulaci atributu tak, že každý nezávislý atribut dáš do samostatné třídy. K tomu konstruktor a dalších pár užitečných metod.
Citace

A pokial nechcem nejaku clensku premennu ukazovat svetu, tak ten getter ani nenapisem. A tym je aj dalsim programatorom v time jasne co ma v kode aky vyznam.

Rovnako ked chcem hodnotu zmenit, tak pouzijem setter a nestaram sa o validnost dat, pretoze viem, ze sa postara setter.

A ze rozsiria triedu o niekolko metod? No boze... Ano, na pohlad to nie je pekne, ale trieda ma fungovat a nie byt pekna na pohlad. A pokial mam clenskych premennych privela, tak je cas sa vratit k navrhu, pretoze je nieco zle tam...

Jde o to neukazovat světu žádnou členskou proměnnou a to ani prostřednictvím getterů/setterů. S atributy objektů se nepracuje venku, ale uvnitř. OOP je o přesouvání funkcionality co nejblíž k datům, tedy vytváření plnohodnotných objektů.
[/quote]