Esiste un nome per poter trovare rapidamente il codice pertinente? [chiuso]

3

Ho notato che una proprietà delle codebase che mi piace hackerare è che è veloce trovare il codice pertinente per alcune funzionalità, senza sapere molto del codice base. Ad esempio, cercando un'etichetta nella GUI e immediatamente colpendo il codice che implementa tale funzionalità.

Questo sembra essere in tensione diretta con i livelli di astrazione, dove l'etichetta è probabilmente sepolta dietro un modulo I18N e la logica di business è probabilmente ulteriormente rimossa in un framework MVC. (Può essere mitigato includendo le etichette della GUI nei commenti, per esempio.)

Ovviamente fa parte della manutenibilità, ma esiste un nome per questa specifica, desiderabile, proprietà?

    
posta Steve Bennett 19.04.2013 - 04:45
fonte

2 risposte

4

La rilevabilità o l'imparabilità potrebbe essere applicata a questo concetto. Tuttavia, tieni presente che la creazione di qualcosa di rilevabile potrebbe ottimizzarla per gli utenti per la prima volta . Guarda qui per una discussione correlata .

    
risposta data 19.04.2013 - 10:21
fonte
3

Anche se non credo che ci sia una parola specifica per questo concetto, la facilità d'uso di queste basi di codice può essere spesso attribuita a diverse cause, tutte con termini:

  • Ben documentato , che include commenti, documentazione esterna, documentazione interna analizzabile (come JavaDocs) e nomi di variabili indicative.
  • Ben organizzato : mostra la progettazione e la pianificazione
  • Leggibile - Oltre a risultare dagli altri due, può essere una scelta progettuale intenzionale di alcuni linguaggi di programmazione, come Python, che ne fanno un "pilastro" fondamentale della loro ideologia del design.
risposta data 19.04.2013 - 05:19
fonte