Come si implementa una struttura dati con in mente lo sviluppo basato sui test?

0

Nei linguaggi di livello superiore come Java o Python, di solito non abbiamo bisogno di implementare le nostre strutture dati poiché le lingue forniscono le loro librerie per loro.

Quindi, per esempio, come dovremmo iniziare a scrivere una struttura dati per un set con in mente lo sviluppo basato sui test?

Come creeresti prima i test?

    
posta AAA 22.09.2016 - 00:12
fonte

1 risposta

3

Un comune malinteso su TDD è che TDD guidi l'intera progettazione di un progetto software, che un'architettura software completa emerge naturalmente dalla scrittura di test e dal loro superamento.

Non è così che funziona TDD. Devi ancora progettare il tuo software.

Quindi, per iniziare a scrivere una struttura dati per un Set usando TDD, devi prima determinare quale tipo di dati saranno memorizzati, come questi dati potrebbero essere rappresentati in modo concettuale nella memoria, e poi capire che tipo di comportamenti hai bisogno per memorizzare, recuperare e manipolare tali dati.

Dovrebbero essere più che sufficienti informazioni per iniziare a scrivere test per metodi e codice che implementano la tua struttura dati Set.

    
risposta data 22.09.2016 - 00:22
fonte

Leggi altre domande sui tag