PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1 2 
algaja vs profesionaal ?
Postitaja: küsimustik? 2005-08-28 15:00:33
toome näiteks kaks programmeerijat, kellest üks valdab OOP'd väga hästi, kasutab seda pidevalt ning teise programmeerija, kes sellest teab "midagi", kui seda eriti siiski ei tunne ja ka ei kasuta, siis kas see programmeerija on algaja?
või võib ilusti ja kenasti programmeerida ka ilma OOP'd kasutamata, kuigi ilma selleta on natuke raske asju edasi arendada, läheb suht keerukaks ettevõtmiseks, kuid kas ilma OOP'ta on siiski ütleme alamklass või võib neid programmeerijaid ka tõsiselt võtta?
RE: algaja vs profesionaal ?
Postitaja: aju 2005-08-28 15:08:29
TSITEERITUD:
kas ilma OOP'ta on siiski ütleme alamklass või võib neid programmeerijaid ka tõsiselt võtta?


Kaugeltki mitte, mõnedes keeltes ei olegi võimalik OOP's kirjutada.
PHP kohapealt see ka väga ei kehti, sest PHP rakendused tihti ei vajagi OOP'd.

Viimati muudetud: 28-08-2005 15:08:36
Muutja: aju
Põhjus:

RE: algaja vs profesionaal ?
Postitaja: est_soft 2005-08-28 15:32:31
php pole oop keel ka. Java on tõeline oop keel, lisaks sellele, et see on maailma parim progremiskeel.
RE: algaja vs profesionaal ?
Postitaja: muidumeez 2005-08-28 15:57:11
TSITEERITUD:
php pole oop keel ka. Java on tõeline oop keel, lisaks sellele, et see on maailma parim progremiskeel.
Ma tean veel paari keelt, seega pean neid maailma parimateks ... Maitse-eelistused võite endale jätta ...
RE: algaja vs profesionaal ?
Postitaja: finsoft 2005-08-28 16:12:32
PHP5 OOP tugi on suht hea ;)

Java on minu jaoks inetu keel, mitte et ma seda ei oleks kirjutanud ega ei oskaks, aga see on MINU arvamus ja ei prentendeeri absoluutsele tõele...

mis aga puutub siis OOP vs mitteOOP mees siis...loeb ikkagi see kuidas inimene programmeerida oskab, mitte kas ta oskab OOP-d või mitte, kui algoritmilised asjad selged on ning mõtlemine õieti töötab, siis pangu minugipoolest või jutti (okei, see oleks tiba liiga ugly)
RE: algaja vs profesionaal ?
Postitaja: lemps 2005-08-28 19:04:57

minu meelest PHP puhul ei saa OOP oskuseta inimese kohta küll professionaal öelda, kuna OOP on keeles (viiendas versioonis siis) suht mõistlikult toetatud.

a'la et muidu on küll kõva autoremondilukksepp, aga näe, sisepõlemismootori tööpõhimõtet va sunnik ei tunne ... no ei saa ju professonaaliks nimetada või kuidas?
RE: algaja vs profesionaal ?
Postitaja: monte_ 2005-08-28 21:52:10
oop pole kõige algus ja kõige lõpp. palju pisemaid või erispetsiifilisi rakendusi ja/või koodijuppe polegi ju mõtet objektiorjenteerida .... milleks?

kui asi on KORRALIKULT protseduuriliselt lahendatud, funktsioonid on ilusti failidesse grupeeritud, on korralik kataloogipuu ja failid on nendesse ilusti süsteemselt paigutatud jne, jne, jne on see iga kell etem kui ülejala tehtud OOP.

Need kes kõigerohkem selle OOPiga rusikaga vastu rinda taovad kipuvad üldjuhul kirjutama oma spagetti lihsalt classidesse - see on kõige mõtetum tegevus.

hästi tehtud protseduuriline programmeerimine on php puhul igal juhul parem kui isehakanud OOPimine.
RE: algaja vs profesionaal ?
Postitaja: aju 2005-08-28 21:52:52
TSITEERITUD:

a'la et muidu on küll kõva autoremondilukksepp, aga näe, sisepõlemismootori tööpõhimõtet va sunnik ei tunne ... no ei saa ju professonaaliks nimetada või kuidas?


Ei ole just asjakohane võrdlus - inimene, kes ikka sisepõlemismootori põhimõtet ei tea, naljalt mootorit lahti võtma ei hakka, küll aga võib ilma OOP oskuseta kirjutada täiesti ilusat ja dünaamilist koodi... näiteks selline suht suur vidin nagu PhpMyAdmin ei ole kirjutatud OOP's - kuid vaevalt, et selle mingid algajad kirjutasid :)

Viimati muudetud: 28-08-2005 21:53:20
Muutja: aju
Põhjus:

RE: algaja vs profesionaal ?
Postitaja: Drupal 2005-08-28 22:41:56
Kohe tuleb meelde Drupal, mille loetavat ja hästi kirjutatud koodi on alati kiidetud. Drupal'is on OOP-i kasutatud minimaalselt.

http://drupal.org/
RE: algaja vs profesionaal ?
Postitaja: cdg 2005-08-29 08:34:22
OOP oskus on lihtsalt üks erioskusi. Paljud siit patterneid kasutavad? Aga UML-i? Aga mingit suvalist RPC-d? Aga threade (nii sync kui ka async)? XP? jne...

Ehk siis, proffessionaal ei pea OOPi kirjutama tegelikult, kui see talle tööalaselt vajalik ei ole. Muidugi , põhimõtetest võiks aru saada. OOP ei ole mingi imeasi iseeneses, vaid pigem üks grupitööd soodustav koodikirjutamise viis. Samas, kui tuua näituseks kasvõi PHP enese API - enamus sellest on protseduraalne ja ei tea OOP-ist midagi, ometigi soodustab see suurel hulgal inimestel elamist :D

Mitte et ma sellepärast vähem OOP-preacher oleks:D (jah, on küll paras religioon, nagu linux:P)
RE: algaja vs profesionaal ?
Postitaja: . 2005-08-29 10:59:31
TSITEERITUD:
Kohe tuleb meelde Drupal, mille loetavat ja hästi kirjutatud koodi on alati kiidetud. Drupal'is on OOP-i kasutatud minimaalselt.

http://drupal.org/


kuule html logiseb seal ju: http://drupal.org/image
RE: algaja vs profesionaal ?
Postitaja: lemps 2005-08-29 11:05:14
TSITEERITUD:

... inimene, kes ikka sisepõlemismootori põhimõtet ei tea, naljalt mootorit lahti võtma ei hakka ..


nonöed siis - sellise inimese kohta ei saa ju professionaal öelda ;)

P.S. kordan igaks juhuks üle, et algse küsimuse point oli "[kas] võib neid [OOP oskuseta] programmeerijaid ka tõsiselt võtta", mitte et kas ilma OOP-ita saab ka mõistlikult koodi kirjutada.
RE: algaja vs profesionaal ?
Postitaja: Keegi_Teine 2005-08-29 11:32:30
TSITEERITUD:
php pole oop keel ka. Java on tõeline oop keel, lisaks sellele, et see on maailma parim progremiskeel.


räägitakse, et ruby pidi tõeline oop keel olema, ehk siis "rohkem" oop kui java
RE: algaja vs profesionaal ?
Postitaja: cdg 2005-08-29 11:40:33
TSITEERITUD:


nonöed siis - sellise inimese kohta ei saa ju professionaal öelda ;)


Sõltub jubedalt kontekstist. Näiteks oli aastatelt 1998,1999 jube põud COBOL-i progejatest, mis siis et too keel teab oopist samavähe kui keskmine maa sipelgas kuu tagaküljest.
RE: algaja vs profesionaal ?
Postitaja: aju 2005-08-29 12:31:35
TSITEERITUD:


räägitakse, et ruby pidi tõeline oop keel olema, ehk siis "rohkem" oop kui java


minu jaoks on OOP "kuningas" C++, Javas olen omalajal kirjutanud vist ainult ca. 30 rida koodi ja peale seda pole seda keelt enam puutuda tahtnud.
RE: algaja vs profesionaal ?
Postitaja: nojah 2005-08-29 12:34:03
python?
RE: algaja vs profesionaal ?
Postitaja: er 2005-08-29 12:34:03
TSITEERITUD:
...Javas olen omalajal kirjutanud vist ainult ca. 30 rida koodi ja peale seda pole seda keelt enam puutuda tahtnud.

Miks nii?
RE: algaja vs profesionaal ?
Postitaja: raydnoper 2005-08-29 15:51:40
my 2c: sest Java on bloat ja üldiselt 'ahvikeel'[1]...

____________________________
[1] ahvikeel => ahvikeele printsiip - kui võtta lõpmatu arv oskamatuid programmeerijaid[2] ja panna igaüks antud keeles programmeerima, siis lõpmatu aja jooksul, kirjutavad nad valmis hea koodi[3]; ahvikeel on seega selline programmeerimiskeel, mis antud personalisüsteemi toetab.

[2] kui vähendada ahvide arvu lõplikuks, on tegemist väga soodsa äriideega...

[3] samas, lõpliku aja jooksul on võimalik saavutada halva koodi, mis siiski kuidagimoodi töötab...

Viimati muudetud: 29-08-2005 15:53:10
Muutja: raydnoper
Põhjus: sõnastus vale...

RE: algaja vs profesionaal ?
Postitaja: cdg 2005-08-29 16:11:29
TSITEERITUD:
Miks nii?


Garbage Collection - võimaldab idiootidel mäluga mängida ja siis hiljem imestada miks asjad mälu ampsudega söövad ja gc hetkel aeglased on.

RE: algaja vs profesionaal ?
Postitaja: aju 2005-08-29 16:39:37
TSITEERITUD:

Miks nii?


Sest Java "raiskab" ressursse aga mulle meeldib kokkuhoidlikus :)
Tegelt on põhjus pigem selles, et pole selle keele õppimise vajadust olnud.

Viimati muudetud: 29-08-2005 16:39:52
Muutja: aju
Põhjus:

RE: algaja vs profesionaal ?
Postitaja: lemps 2005-08-29 16:54:43
TSITEERITUD:


Garbage Collection - võimaldab idiootidel mäluga mängida ja siis hiljem imestada miks asjad mälu ampsudega söövad ja gc hetkel aeglased on.



no ja kui lasta samad idioodid C keele puhul low level tasemel mälu kallale, mis siis juhtuma hakkab?

ma isiklikult hoiaks idiootide kirjutatud tarkvarast ja neist endist kui töövõtjatest eemale. see on muidugi minu pisike arvamus, see põhimõte ei ole teistele kohustuslik järgimiseks ... :)

RE: algaja vs profesionaal ?
Postitaja: hmmmmm 2005-08-29 21:11:41
aga kui ütleme üks progeja eriti hästi progeda ei oska, ok oskab, teeb suuremaid asju ka, nt mõne heade funktsioonidega foorumi, logimissüsteemi, admin liidesed jne, aga siinkohal on jälle igal oma stiil, kuidas ta programmeerib, kuidas seda siis jaotada? mõni vaatab ja ütleb, et täielik saast ja teine ütleb, et käib kah, kolmandale näib ülinormaalne
RE: algaja vs profesionaal ?
Postitaja: muidumeez 2005-08-29 21:44:45
TSITEERITUD:
aga kui ütleme üks progeja eriti hästi progeda ei oska, ok oskab, teeb suuremaid asju ka,
Ok, aga äkki lepiks enne ikka kokku, kas oskab või ei oska?
RE: algaja vs profesionaal ?
Postitaja: . 2005-08-29 21:48:16
TSITEERITUD:
mõni vaatab ja ütleb, et täielik saast ja teine ütleb, et käib kah, kolmandale näib ülinormaalne
Aga sama võib ka OOP-stiilide kohta öelda
RE: algaja vs profesionaal ?
Postitaja: Keegi_Teine 2005-08-30 11:04:49
resursside raiskamise kohapealt arvan ,et C (ja võibolla ka php) memory leak'id on palju ohtlikumad kui see, et java sul 32m mälu endale kohe võtab ning ise sellega majandab... nign gc'd ei ole lihtsurelikul üldse vaja näppida :P, kuid C's ilma mälu näppimatta eriti väga läbi ei saa (okei saab)

aga eks see kõik ole maitse asi

Leheküljed: 1 2 

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0863471031189