Pereiti prie turinio

PHP Besikeicianti informaciaj


Rekomenduojami pranešimai

Iš tavo pusės galiu pastebėti požiūrį, o gal tik man taip atrodo, kad parašiau veikiančia programą, o jai reikės kažką keisti viską bus galima iš naujo perdaryti... Kiti programuotojai ir jų nuomonės man nerūpi, nes aš padariau ir man veikia biggrin.gif

 

Ne, aš kaip tik pasisakau už tvarkingą programavimą, tvarkingą mokymąsi, geras praktikas ir nuolatinį tobulėjimą. Galėjai pastebėti iš mano parašo. O tai, kad skaitau ir atsakinėju čia, kaip tik turėtų rodyti, kad man rūpi ir kitų nuomonės (tikrai tikrai, ne vien jas „nugesinti“).

 

Bet visur yra kažkokios ribos, ir visad atsiranda radikalų, diegiančių visiškus kraštutinumus: frameworkai visur, tas, anas, ir galiausiai gaunasi AbstractWindowAbstractFrameBuilderFactoryFactory... Nesakau, kad tu būtent toks, tiesiog taip pasirodė, kai vėlgi – kelių atributų pakeitimui siūlai MVC, templeitus, dar tą, aną, ir trečią.

 

Jei būtų koks nors JS single-page app – tada suprasčiau. Kartojuosi, bet nėra ko duplikuoti logikos, jei iš esmės yra server-side aplikacija, tai tą ir darai, ir Javascripte nekartoji darbo dar kartą – tik tai, kas neišvengiamai (ar sunkiai išvengiamai) turi būti kliento pusėje. Panašiai galioja ir atvirkščiai. :)

 

Tiesa jos nėra absoliučios, todėl reikia žiūrėti kas tinka konkrečiam atvejui.

Taip!

 

Aš ir nesakau, kad norint atlikti paprastiems veiksmas reikalingas koks nors karkasas, tačiau jai projektas daromas ne sau, o įmonei, tuomet reikia viską tinkamai apgalvoti ir naudoti tinkamus įrankius, tam kad kodas būtų lengvai prižiūrimas ir extendinamas.

Vėlgi, tavo argumentavime dažnai dominuoja prielaidos „projektas augs“, „daroma įmonei“, ir t.t. Na, šįkart bent „jei“ atsirado. Bet į šitus klausimus geriau gali atsakyti tik autorius. Jei jo aplikacija ties tiek Javascripto ir baigsis, neaugs, tada viskas su ja gerai... :)

 

--

 

Apskritai pastebėjau, kad mano nuomonė dažnai su taviške nesutampa, net jei ne visada pasistengiu parašyti atsakymą. Na, vis tiek įdomiau, negu „ginčytis“ į vieną pusę.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne, aš kaip tik pasisakau už tvarkingą programavimą, tvarkingą mokymąsi, geras praktikas ir nuolatinį tobulėjimą. Galėjai pastebėti iš mano parašo. O tai, kad skaitau ir atsakinėju čia, kaip tik turėtų rodyti, kad man rūpi ir kitų nuomonės (tikrai tikrai, ne vien jas „nugesinti").

 

Bet visur yra kažkokios ribos, ir visad atsiranda radikalų, diegiančių visiškus kraštutinumus: frameworkai visur, tas, anas, ir galiausiai gaunasi AbstractWindowAbstractFrameBuilderFactoryFactory... Nesakau, kad tu būtent toks, tiesiog taip pasirodė, kai vėlgi – kelių atributų pakeitimui siūlai MVC, templeitus, dar tą, aną, ir trečią.

 

Jei būtų koks nors JS single-page app – tada suprasčiau. Kartojuosi, bet nėra ko duplikuoti logikos, jei iš esmės yra server-side aplikacija, tai tą ir darai, ir Javascripte nekartoji darbo dar kartą – tik tai, kas neišvengiamai (ar sunkiai išvengiamai) turi būti kliento pusėje. Panašiai galioja ir atvirkščiai. :)

 

 

Taip!

 

 

Vėlgi, tavo argumentavime dažnai dominuoja prielaidos „projektas augs", „daroma įmonei", ir t.t. Na, šįkart bent „jei" atsirado. Bet į šitus klausimus geriau gali atsakyti tik autorius. Jei jo aplikacija ties tiek Javascripto ir baigsis, neaugs, tada viskas su ja gerai... :)

 

--

 

Apskritai pastebėjau, kad mano nuomonė dažnai su taviške nesutampa, net jei ne visada pasistengiu parašyti atsakymą. Na, vis tiek įdomiau, negu „ginčytis" į vieną pusę.

 

Tikriausiai pastebėjai, kad ir aš paprastiems projektams geriau naudočiau gryną JavaScript, tačiau tam tikrais atvejais reikalingas ir JavaScript template arba MVC.

Didžiausia klaida yra daroma, tuomet kai pradedama dėti CSS ir HTML blokus į JavaScript, pastaruoju atveju geriausia naudoti template sistemą, kuri suteiks kodui struktūra.

Jau rašei, kad logikos geriau nedublikuoti, tačiau jos negalima sumalti į vieną vietą, todėl jai naudojamas JavaScript ir dinaminiai duomenys, jiems geriau naudoti atskirą template.

 

Template naudojimui nėra skirtumo kelių puslapių bus aplikacija, viskas daroma dėl kodo priežiūros ir extend'inimo.

 

 

Kalbant apie MVC, tai jie sukurti, kad padėtų programuotojams greičiau dirbti ir išvengti klaidų... (darau kaip noriu ir struktūra man nerūpi).

 

Aš savo žinutėse neliepiau naudoti konkrečiai kokio nors MVC ar framework, dar rašiau, kad yra visokių mikro bibliotekų ir template, kurie tinka mažiems projektams.

 

Jai programuotojas turi galvą ant pečių jis tikrai suras geriausią problemos sprendimo būda kuriam reikės mažiausiai darbo ir pastangų.

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.

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