Quali sono i principi di progettazione del software senza tempo? Ho sentito questo termine sballottato nel contesto in cui è facile imparare una nuova lingua quando conosci già questi principi trasferibili in un'altra lingua.
Sto assumendo cose come strutture dati, algoritmi, schemi di progettazione e best practice sulla sicurezza. Ma come nuovo sviluppatore, qualcuno può dirmi di più su questi principi senza tempo e trasferibili e su come potrei andare a impararli?