Pereiti prie turinio

Rekomenduojami pranešimai

Nori pasakyti su OOP atsiranda daugiau funkciju ar daugiau galimybiu? :)

 

Su OOP tik kaip ir sake, paveldimumas bei prapleciamumas geresnis. Taip pat gali naudoti tik funkcijas, kad nereiktu to pacio kodo rasyti 100x. Ir tikrai ner toks skirtumas, kad 6 vs 1 menesis. :)

 

su OOP tikrai atsiranda daugiau galimybių.

Jeigu be OOP tą patį kodą rašysi 100 kartų, o kodas užima 3000 eilučių, tai santykis 6 mėnesiai vs 1 mėnuo bus dar didesnis.

 

Mano minėto pavyzdžio (krepšinio rungtynių simuliavo), tokios kokybės, kokios jis yra, nenaudojant OOP apskritai būtų neįmanoma padaryti.

 

Ir šiuo klausimu apskritai nelabai yra priežasties ginčyti. paprastam minimaliam puslapiukui, objektinis programavimas galbūt padarys "kodą gražesni" ir panašiai. Tačiau didesniuose projektuose, kurie dar ketina stipriai plėstis, OOP yra neišvengiamas. Ir darant be OOP dirbant ateityje neišvengiamai teks viską perdaryti.

 

Tad jeigu yra minčių daryti kažkokį projektą, kuris ateityje turėtų tapti rimtu, siūlau pradėti daryti nuo minimalaus funkcionalumo, tačiau su projekto struktūra padirbėti labiau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
su OOP tikrai atsiranda daugiau galimybių.

Jeigu be OOP tą patį kodą rašysi 100 kartų, o kodas užima 3000 eilučių, tai santykis 6 mėnesiai vs 1 mėnuo bus dar didesnis.

 

Mano minėto pavyzdžio (krepšinio rungtynių simuliavo), tokios kokybės, kokios jis yra, nenaudojant OOP apskritai būtų neįmanoma padaryti.

 

Ir šiuo klausimu apskritai nelabai yra priežasties ginčyti. paprastam minimaliam puslapiukui, objektinis programavimas galbūt padarys "kodą gražesni" ir panašiai. Tačiau didesniuose projektuose, kurie dar ketina stipriai plėstis, OOP yra neišvengiamas. Ir darant be OOP dirbant ateityje neišvengiamai teks viską perdaryti.

 

Tad jeigu yra minčių daryti kažkokį projektą, kuris ateityje turėtų tapti rimtu, siūlau pradėti daryti nuo minimalaus funkcionalumo, tačiau su projekto struktūra padirbėti labiau.

 

 

Visu pirma pasidomek tokiomis kompiuterio funkcijomis kaip copy and paste ir nereiks to pacio rasyt 100x.

 

Antra yra tokie dalykai kaip funkcijos. Su jom irgi galima daryti koda grazesni. :] O kad OOP yra nuostabus dalykas ir jis daro belekokius stebuklus ir pasidaro "Super PHP programing" tai atsigauk. Nauju funkciju neatsiranda kai pradedi naudot objektini programavima. ;]

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Visu pirma pasidomek tokiomis kompiuterio funkcijomis kaip copy and paste ir nereiks to pacio rasyt 100x.

 

Antra yra tokie dalykai kaip funkcijos. Su jom irgi galima daryti koda grazesni. :] O kad OOP yra nuostabus dalykas ir jis daro belekokius stebuklus ir pasidaro "Super PHP programing" tai atsigauk. Nauju funkciju neatsiranda kai pradedi naudot objektini programavima. ;]

 

Tikrai nematau tikslo ginčytis su vaiku, kuris apskritai apie programavimą nelabai ką nusimano :)

Keista, kad žmogus net nežinodamas bando ginčytis ir klaidinga kitus.

Apskritai dėl šio dalyko net nelabai galima ginčytis. Kartais OOP naudoti nėra tikslo. Ypač paprastuose projektukuose kur padarei ir pamiršai. Tačiau kartais be jo įgyvendinti užduotį yra praktiškai neįmanoma.

 

Kad būtų įtikinamiau, galiu pasakyti, kad daugiau ar mažiau programuoju jau maždaug 9 -10 metų (pradžioje buvo olimpiados, JPM ir panašiai). Yra tekę atlikti ne vieną darbą, kur nenaudojant OOP būtų praktiškai neįmanoma ir tiek darbo laikas, tiek kokybė tiek galimybės vėliau tobulinti pablogėtų nuo kelių dešimčių iki kelių šimtų kartų:)

 

 

Atsiprašau temos autoriaus už tai kad visiškai nukrupome nuo temos. Tačiau neatsakyti negalėjau - visgi nesinori, kad nuo pat pirmųjų žingsnių įgytum kažkokių nesąmoningų įsitikinimų, iš kurių už kelių metų galbūt tas pats "joker`is" juoksis :)

Redagavo rufas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Čia netingėjime esmė, o nemokėjime. Iš karto paskaičius OOP gal ir atrodo kad tai nieko gero neduoda.

Jeigu naudoti OOP tik tam, kad prieš funkciją dar parašyti class - absurdas :)

Nematau tame jokios prasmės ir jokio kodo gražumo.

 

Siūlau perskaityti kokią knygutę apie "Design patterns".

Ten konkrečiai yra nagrinėjami kai kurie pavyzdžiai kaip panaudoti objektinį programavimą.

Taip pat tai labai praverčia tarkim kuriantis savo framework`ą ar apskritai, norint suprasti, kaip pasidaro visokios joomlos ir kiti dalykai :)

Redagavo rufas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

rufas, neatrodo vaikiška sakyt, kad kažko be OOP nepadarysi?

 

OOP pagerina programų lankstumą, lengviau modifikuot ir pridėt naujų galimybių. Programų parašytų naudojant OOP kodą galim pavadint aiškesniu.

 

bet.. jei nori maksimalios spartos su tom pačiom techninėm charakteristikom, tai OOP niekada nepadės. OOP lėtina programą. Čia ne teiginys, čia faktas.

 

Tie kas nenaudoja OOP ir sako, kad tai blogis - klysta :) Garantuoju kad visi (tie kas bent kiek peržengs mėgėjišką lygį) ateity su OOP programuos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
rufas, neatrodo vaikiška sakyt, kad kažko be OOP nepadarysi?

OOP pagerina programų lankstumą, lengviau modifikuot ir pridėt naujų galimybių. Programų parašytų naudojant OOP kodą galim pavadint aiškesniu.

 

bet.. jei nori maksimalios spartos su tom pačiom techninėm charakteristikom, tai OOP niekada nepadės. OOP lėtina programą. Čia ne teiginys, čia faktas.

 

Tie kas nenaudoja OOP ir sako, kad tai blogis - klysta :) Garantuoju kad visi (tie kas bent kiek peržengs mėgėjišką lygį) ateity su OOP programuos.

 

Butent. As nesakau, kad OOP blogis, as tiesiog noriu paneigt ju ta fakta, kad be OOP kazko nepadarysi. Pritariu visiskai del lankstumo, aiskumo, kodo aiskumo. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na ką gi, prisijungsiu ir aš prie diskusijos. Jonaiti, po tavo žinutės taip ir nesupratau, ar tu už OOP ar prieš, nes lyg ir teigi kad oop gerai, bet kita vertus, jis lėtina. Nors su viskuo, ką pasakei, sutinku.

 

Man per kokius 8 metus programavimo patirties teko kurti įvairių web-projektų ir taikomųjų programų, ir plius dar univere apie oop daug ką išmokau, tai bendrai išvada būtų tokia: jei pradėti mokytis programuoti nuo nulio, tai oop iš karto nepatarčiau imtis, pradžioje reikia išmokti programuoti bendrai, o po to jau gaima jungti ir OOP.

 

Toliau - dėl OOP taikymo: jis tikrai palengvina projekto modifikavimą ir supratimą, be to toks dalykas kaip paveldėjimas dažnai oj kaip praverčia taupant laiko :) Bet čia iš esmės skirta rimtesniems projektams, kuriems yra svarbus kodo švarumas ir vėlesnis patogus modifikavimas. O paprastiems projektams, jei žmogus tingi/nemoka/nemėgsta OOP, tai valio - ir su funkcijomis galima padaryti visai patogų projektą. Konkretus pavyzdys - wordpress :) Galbūt klystu, bet Wordpress padarytas be OOP, bent jau svarbiausios funkcijos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
rufas, neatrodo vaikiška sakyt, kad kažko be OOP nepadarysi?

 

OOP pagerina programų lankstumą, lengviau modifikuot ir pridėt naujų galimybių. Programų parašytų naudojant OOP kodą galim pavadint aiškesniu.

 

bet.. jei nori maksimalios spartos su tom pačiom techninėm charakteristikom, tai OOP niekada nepadės. OOP lėtina programą. Čia ne teiginys, čia faktas.

 

Tie kas nenaudoja OOP ir sako, kad tai blogis - klysta :D Garantuoju kad visi (tie kas bent kiek peržengs mėgėjišką lygį) ateity su OOP programuos.

 

Kurioj vietoj aš sakiau, kad be OOP nieko nepadarysi? Tai būtų lygiai tokia pati nesąmonė kaip Jokerio pasakymas, kad viską ngalima padaryti ir be OOP.

 

Tikrai yra atveju kada be OOP padaryti darbo yra apskritai neįmanoma. Kaip pavizdį daviau tarkim krepšinio rungtynių simuliavimą. Kada aikštelėje žaidžia 10 žaidėjų. vyksta žaidėjų keitimai, žaidėjai priiminėja sprendimus ir t.t..

Jeigu kas šia tema nori pasiginčyti, galim pakalbėti asmeniškai.

Ir jeigu pavyks padaryti taip pat kokybiškai, nenaudojant OOP, pažadu nemažą atlygį :D ( man kodo nereikia, tiesiog esu garantuotas, kad net panašaus rezultato rezultato pasiekti nepavyks)

 

Kas dėl OOP minusų tarkim performanco. Tai tikrai yra teisybė. Tad mažose projektuose kuriose nenumatoma labai daug plėtimo kripčių kartasi tikrai apsimokėtų nenaudoti OOP (bent jau teoriškai) :) Ir kišti mažytę svetainę į kokį Zend`o frameworką greičiausiai nelabai apsimoka.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...