Come può essere misurata e quantificata la riusabilità del codice Python?

2

Ad esempio, supponiamo di avere una classe che viene importata tre volte da altre classi. Ciò porterebbe a una riusabilità di tre. Tuttavia, poiché potrebbero esserci funzioni chiamate una sola volta, avrebbe più senso contare le funzioni chiamate.

Un suggerimento generale di misurare la riusabilità del codice è di rispondere alla seguente domanda: "Quante funzioni sono chiamate da più di un posto?"

Quale sarebbe il modo migliore per realizzare la soluzione, ad es. contando le funzioni chiamate in altre parti del codice con Python?

    
posta Rene B. 11.01.2018 - 10:52
fonte

1 risposta

2

Utilizza alcuni strumenti / framework di profilazione per vedere quali funzioni / moduli sono stati raggiunti dal tuo codice.

Gli esempi per Python sono:

  • python -m cProfile -s cumtime file.py o
  • python -m trace --count -C --file --summary dir/*.py

L'alternativa sarebbe utilizzare la tua registrazione per determinare i luoghi raggiunti durante l'esecuzione del codice.

    
risposta data 11.01.2018 - 12:59
fonte

Leggi altre domande sui tag