Ordonați funcțiile și variabilele dvs. în funcție de scopul lor sau de un set de reguli neschimbate? Acesta este Open Mike, o serie de posturi de discuție pentru a arunca pisica printre porumbei. Aceste postări se referă la dvs. - vrem să vă auzim opiniile, ideile și gândurile. Acest lucru este la fel de simplu ca ei vin; o întrebare, un sondaj, dar o discuție potențial imensă. Să auzim ce trebuie să spui organizarea codurilor.
Există două modalități de a comanda proprietățile și metodele din clasele dvs.:
Ați putea avea un set strict de reguli, cum ar fi:
Aceste reguli nu iau în considerare ce variabile sau funcții do; ele vă oferă doar o modalitate simplă de a vă asigura că totul este în locul său. Puteți găsi cu ușurință orice cod pe care îl căutați, deși un editor de cod decent ar face atât de ușor.
Pe cealaltă parte a spectrului, puteți să vă grupați funcțiile și variabilele lor scop. Poate că tot codul legat de inițierea unei clase merge în partea de sus, în timp ce codul de deconstrucție se apropie de partea de jos.
Acest lucru face mai ușor să citiți codul, deși poate fi mai greu să găsiți o funcție specifică într-o grabă. Unii ar argumenta că acest lucru nu este necesar, deoarece o clasă ar trebui să conțină doar codul necesar pentru un singur scop oricum.
Deci, cum vă aranjezi codul? Din punct de vedere metodic, funcțional sau un amestec al celor două? Participați la sondajul nostru Facebook și spuneți-ne: