Cât de corect într-un site simplu să separați logica și prezentarea depășirii stivei în limba rusă

Am fost pur și simplu rugat să fac o carte de oaspeți când am fost angajat. A fost necesar să se facă doar abilitatea de a adăuga, șterge și edita înregistrări. Am făcut totul compact în aproape un dosar. Când m-au uitat la munca mea, ei au spus că nu există nici o separare a logicii și a prezentării și, de asemenea, nu a folosit OOP. Aici am avut de asemenea o întrebare dacă este necesar să se folosească separarea logicii de lucrurile elementare. Apropo, de asemenea, a devenit interesant. M-am gândit că într-o asemenea lucrare nu are rost să folosești OOP. - dima-opr 24 februarie '12 la 12:09 am







Este necesar, în primul rând, TK. În cazul în care vor fi scrise și cerințele pentru funcționalitatea și cerințele de aspect, precum și cerințele pentru arhitectură și, dacă sunt, cerințele pentru cod. La interviu, desigur, puteți face totul nu în scris, ci oral, dar sarcina ar trebui să fie în mod clar mai detaliată "fă-ne un oaspete". Poate că, la interviu, merită pus întrebarea "ce vrei să primești și ce vrei să vezi?" Și PLO și alții - este o chestiune secundară. Există cerințe ale clientului sau arhitecturi - atunci contează. Nu, atunci totul este determinat numai de, uh, opinia dezvoltatorului. - drdaeman pe data de 25 februarie '12 la ora 0:40

Ai dreptate, dar pentru partea ta. Angajatorul a vrut, de asemenea, să înțeleagă (evaluarea) celălalt.

Nu-mi amintesc cine (F. Brooks?), A scris că programele sunt împărțite în 3 tipuri. Scobitoare (scrieți, utilizați, aruncați). Hammer (scrieți, utilizați lung, nu schimbați). Zgârie-nori (scrieți, utilizați, schimbați, utilizați, schimbați).







De la tine ca zgârie-nori maaalenky (acest lucru este pentru ciclul său de viață este important OOP și modele de design de moda), și le dați un ciocan (sau scobitoare).

Și încă mai au nevoie de testare (TDD deoarece noastre toate), profilare, dimensionare oportunitate, documentare (și dezvoltator și utilizator), ambalaje pentru deploymenta comoditate și așa mai departe și așa mai departe, a se vedea. Orice lungă listă a celor mai bune practici. Înțelegi cursul de gânduri? Și, ca urmare, o astfel de mișcare ușoară de gândire, sarcina de a crea gostevushki la „spectacol-si-arunca“ (o pauză de jumătate de oră pentru ceai) se duce să lucreze la crearea unui sistem de vid sferic, care poate dura foarte mult timp. Dar, totuși, întrebarea - "trebuie să fac?" - ar trebui ridicată în avans, înainte de a ajunge la locul de muncă. - drdaeman 25 februarie '12 la 0:51

@drdaeman - de ce asemenea extreme? Oh, da, fără a scrie un oaspete în nici un fel, nu ești în starea de spirit trezit. DDD - Zowie pe data de 25 februarie '12 la 8:13

răspuns dat la 23 februarie '12 la 10:20

Cineva mi-a spus că MVC este folosit numai pentru motoare și site-uri mari. Sau cel mai simplu, este de asemenea potrivit? - dima-opr 23 februarie '12 la 14:48

Da, destul. MVC este doar o abordare (model) pentru programare. Aceasta este, în cazul separării modelului și controller, încercați ceva pentru toate interogările de sql au fost într-un singur loc și apel la baza de date a trecut prin unele metode (funcții) model. - chernomyrdin pe 23 februarie '12 la 19:18

Pavleman: Sunt de acord, scriu propriul cadru (poate chiar nu micro) - în opinia mea, cel mai bun mod de a înțelege cum să lucrați în mod corespunzător cu alte cadre. Este adevărat că această metodă necesită mai mult timp decât să folosească cadrul disponibil și este potrivit dacă în viitor va fi cu adevărat interesant să faceți toate acestea. PS. Și cum distingi nicks în răspuns? - Drakmail Feb 23 '12 la ora 22:53







Articole similare

Trimiteți-le prietenilor: