Regola del tre (programmazione)

In programmazione, la regola del tre è una regola empirica di refactoring, secondo la quale un programma deve essere soggetto a refactoring se una stessa porzione di codice è riutilizzata almeno tre volte nel programma. In tal caso, tale porzione di codice deve essere estratta in una nuova…

In programmazione, la regola del tre è una regola empirica di refactoring, secondo la quale un programma deve essere soggetto a refactoring se una stessa porzione di codice è riutilizzata almeno tre volte nel programma. In tal caso, tale porzione di codice deve essere estratta in una nuova procedura. La regola originale è attribuita a Don Roberts ed è stata resa popolare da Martin Fowler.

In accordo col principio DRY, la duplicazione di codice è generalmente considerata una cattiva pratica di programmazione, in quanto rende più difficile e costosa la manutenzione, aumentando la dimensione del codice e richiedendo modifiche ripetute in diverse parti del programma nel caso una parte del codice duplicato debba essere modificata. Il refactoring prematuro, tuttavia, può a sua volta avere un costo dovuto al fatto che, in mancanza di sufficienti esempi d'uso, l'astrazione usata potrebbe non essere sufficientemente generica, richiedendo modifiche addizionali in seguito.

Servizi correlati

Altre voci

Applicazione (informatica)A

Applicazione (informatica)

Una applicazione, in informatica, è un software (installato oppure erogato in SaaS) o una serie di software, in fase di esecuzione, che ha lo scopo e il risultato di rendere possibili funzionalità, servizi o strumenti utili e selezionabili su richiesta dall'utente tramite interfaccia utente,…

Leggi la voce →
Paradox (database)P

Paradox (database)

Paradox è un'interfaccia software per la gestione di basi di dati di tipo relazionale (RDBMS) che sfrutta le Borland Database Engine e che integra nativamente in sé un modulo per lo sviluppo rapido di applicativi (RAD, Rapid Application Development) gestionali, attualmente distribuito da Corel…

Leggi la voce →
S

Scrum Try

Scrum Try (スクラムトライ?, Sukuramu Torai) è un videogioco sportivo per arcade incentrato sul rugby, sviluppato e pubblicato dalla Data East nel 1984. Il titolo è operativo tramite il DECO Cassette System.

Leggi la voce →
U

Unit testing

In ingegneria del software, per unit testing, test unitario o collaudo unitario, si intende l'attività di collaudo di singole unità di un software. Per unità si intende normalmente il minimo componente di un programma dotato di funzionamento autonomo; a seconda del paradigma di programmazione o…

Leggi la voce →
A

Accoppiamento (informatica)

Per accoppiamento o dipendenza, in informatica e ingegneria del software, si intende il grado con cui ciascuna componente di un software dipende dalle altre componenti.

Leggi la voce →
R

Rhinoceros (software)

Rhinoceros, comunemente chiamato Rhino o Rhino3D, è un software applicativo commerciale per la modellazione 3D di superfici sculturate (free form) realizzato da Robert McNeel & Associates, un'azienda di Seattle nello stato di Washington, negli USA. Viene normalmente utilizzato per il disegno…

Leggi la voce →