Open Mike: Code Organization
Del
Del
Del
Del
Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av.
Har du bestiller dine funksjoner og variabler etter sitt formål, eller av en uforanderlig sett med regler? Dette er Åpen Mike, en rekke diskusjons innlegg å kaste katten blant duene. Disse innleggene er alt om deg - vi ønsker å høre dine meninger, ideer og tanker. Denne er så enkelt som de kommer; ett spørsmål, en avstemning, men en potensielt stor diskusjon. La oss høre hva du har å si om koden organisering
Det er to tilnærminger til bestilling egenskapene og metodene i klassene.
Den metodiske tilnærmingen
< p> Du kan ha et strengt regelverk, som:..
Importen er ordnet alfabetisk
Offentlige consts kommer umiddelbart etter klassenavnet, da private consts
< li> Etter consts komme variabler: public, beskyttet, private, så intern; alt ordnet alfabetisk
Constructor funksjon kommer etter variablene
Offentlige funksjoner kommer etter konstruktøren, så beskyttet, privat og interne..; igjen, alt i alfabetisk rekkefølge
Disse reglene ikke tar hensyn til hva noen av variablene eller funksjoner gjøre. På den andre siden av spekteret, kunne du gruppen din funksjoner og variabler ved sin formål Dette gjør koden lettere å lese gjennom, men det kan være vanskeligere å finne en bestemt funksjon i et rush. Noen vil hevde at dette er unødvendig, fordi en klasse bare skal inneholde koden som kreves for et enkelt formål uansett. Så, hvordan arrangere du koden din? Metodisk, funksjonelt, eller noen blanding av de to? Ta del i vår Facebook-målingen og gi oss beskjed :) Anmeldelser
; de bare gi deg en enkel måte å sørge for at alt er på sin plass. Du kan enkelt finne noen kode du leter etter, men en anstendig kode editor ville gjøre så lett likevel.
Den funksjonelle Approach
. Kanskje all kode relatert til initialisering en klasse går på toppen, mens koden for å dekonstruere den går nær bunnen.
Hva er din tilnærming?