Attualmente sto lavorando a un progetto che sta per raggiungere oltre 5.000 righe di codice, ma non ho mai pensato completamente al design. Quali metodi devo usare per strutturare e organizzare il mio codice? Carta e penna? Diagrammi UML? Qualcos'altro?