Autor | Zpráva | ||
---|---|---|---|
Jan Tvrdík Profil |
#1 · Zasláno: 3. 2. 2009, 18:23:08
Už dlouho si stěžuji, že na českém internetu chybí kvalitní seriál o OOP v PHP. Tak jsem si řekl, že zkusím něco napsat sám a rád bych vědět, jestli to má budoucnost, nebo jestli se mám na to vykašlat a neztrácet svůj drahocený čas.
Odkaz na článek: http://merxes.cz/clanky/php-oop Kritizujte všechno co vás napadne, já už si z toho vyberu to co pro mě bude mít informační hodnotu. |
||
Timy Profil |
#2 · Zasláno: 3. 2. 2009, 18:30:05 · Upravil/a: Timy
Jan Tvrdík
„Hlavní rozdíl mezi funkcionálním a objektově orientovaným programováním“ Nemá tam být procedurální programování? Dále katastrofální gramatika: „ve vnitř“, „přístupovat“, „věstavěné“, „nezávyslé“, … |
||
Darkweaver Profil |
#3 · Zasláno: 3. 2. 2009, 18:33:34
Jako hodně stručný úvod do OOP by to mohlo stačit, jinak atributy jak popisujes v článku mají ještě 2 deskriptory oboru( Final, Static ) a metody mají navíc ještě Abstract. Chybělo tam docela dost věcí, ale jestli to máš naplánované jako seriál, tak určitě pokračuj.
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 3. 2. 2009, 18:36:16 · Upravil/a: Jan Tvrdík
Timy
Opraveno. Díky. Darkweaver Vím, akorát s tím rozdílem, že atributy nemohou být final. Jinak jsem si vědom, že tento článek nepokrývá dostatečně ani základy OOP. Je to jen takový experiment jestli s tím mám ztrácet čas :) |
||
Timy Profil |
#5 · Zasláno: 3. 2. 2009, 18:41:54
A asi poslední poznámka – z jakého důvodu nastavuješ v poslední ukázce proměnnou $barva na private?
|
||
Str4wberry Profil |
#6 · Zasláno: 3. 2. 2009, 18:42:54
Pravopis a překlepy dost kazí celkový dojem. Například:
— tak i objekový kód je — nezávyslost — přístupovat — věstavěné — bežných — tak tak se k nim — by jste — jmeném — přávě — by jsme se pokoušeli — použimeme — Všiměte — jinak by jsme se — ale aby jsme tuto hodnotu |
||
Jan Tvrdík Profil |
#7 · Zasláno: 3. 2. 2009, 18:55:13
Str4wberry
Opraveno. Díky. Příště to asi budu psát v prohlížeči s kontrolou pravopisu :) Nebo si to budu muset po sobě pořádně přečíst. |
||
Darkweaver Profil |
#8 · Zasláno: 3. 2. 2009, 18:59:30
Jan Tvrdík
oOops. Pardon, omlouvam se :) |
||
Mastodont Profil |
#9 · Zasláno: 3. 2. 2009, 19:37:17
Zásadním problémem je podle mne přístup "hup na to, musíš chápat". Lidé programující procedurálně potřebují nejdříve pochopit "o co jde".
Větu "Stejně jako svět kolem nás se skládá z objektů, tak i objektový kód je tvořen objekty." je třeba rozvést tak na sedm-deset odstavců, předvést a analyzovat ty objekty reálného světa, a ne hned skočit na zapouzdřenost. Neškodí ani uvést nástin celé aplikace, složené z objektů. |
||
suky Profil |
#10 · Zasláno: 3. 2. 2009, 20:00:28
Jan Tvrdík
Uprimne trvrdim, ze kdybych OOP neovladal, mozna bych si po precteni clanku myslel, ze ho ovladam, ale byl bych vedeny spatnou cestou. Zadna teorie pouze poukazani na kousicek praxe. Naprosto souhlasim s Mastodontem, kteremu vdecim za pocatek me vyuky OOP. |
||
imploder Profil |
#11 · Zasláno: 3. 2. 2009, 20:16:35
„Větu "Stejně jako svět kolem nás se skládá z objektů, tak i objektový kód je tvořen objekty."“
Já jsem myslel, že svět se skládá ze základní matice; objekty a reálný svět jsou jen iluze, co si vymysleli agenti. |
||
Timy Profil |
#12 · Zasláno: 3. 2. 2009, 21:47:03
A něco podobného jsem chtěl říct v [#5]. IMHO každý začátečník si na konci řekne, proč si přidělávat starosti s private proměnnou a psát okolo toho nějaké metody, když může být public. Aneb máš tam řečeno co je zapouzdřenost, ale nemáš u toho příklad. A když už tam máš příklad, tak tam nemáš psáno, že je to vlastně kvůli zapouzdřenosti :-).
|
||
joe Profil |
#13 · Zasláno: 3. 2. 2009, 22:02:24
Jan Tvrdík
Článek jsem nečetl, jen jsem si všiml posledního kódu. Proč nepoužíváš gettry a settry? Měl bys nabádat uživatele spíš k tomu, než použít název nastavBarvu a zjistiBarvu. |
||
Časová prodleva: 15 let
|
0