Le linee a 2k suonano troppo per me ... Anche se dipende dallo stile di codice che si sta seguendo, ad es. molte interruzioni di riga, molte piccole funzioni o buoni commenti api-contratto possono aumentare le dimensioni anche se sono buone pratiche. Inoltre, una buona formattazione del codice può aumentare le linee.
Per quanto riguarda il PHP, sarebbe bene sapere: 2 righe con una sola classe o solo una grande inclusione con codice PHP non OOP? È mescolato con le dichiarazioni del modello e la logica del programma (come trovo spesso nel codice PHP)?
Di solito non conteggio queste righe, quando dividere. Sono appena entrati in abitudini. Se il codice diventa confuso, reagisco e refactoring. Ancora aver guardato in qualche codice che abbiamo in squadra ha scritto recentemente, posso vedere alcuni modelli:
- estratto di funzione/metodo se la dimensione è più grande di 20LOC (senza commenti) e l'uso di if/else clausole
- estratto ad un'altra classe se la dimensione> 200-300LOC
- estratto da un altro pacchetto/cartella se artefatti> 10
Ancora dipende da quello che il tipo di codice che ho. Ad esempio se sono coinvolti carichi di logica (se/else/switch/for), diminuisce la LOC per funzione. Se non vi è alcuna logica in gioco (semplici dichiarazioni stupide su un percorso) i limiti aumentano. Alla fine la regola più importante è: un umano dovrebbe capire il codice. Sarà in grado di leggerlo bene.
fonte
2009-12-28 19:54:25
I file PHP vengono elaborati nel loro complesso. I file di grandi dimensioni, anche se contengono codice non richiamato, avranno un impatto significativo sulle prestazioni. Tuttavia, 2000 linee non hanno lo stesso ordine di grandezza di "grandi". –
Tuttavia, una cache di opcode come APC può risolvere questo problema. –