Continuo a vedere nelle offerte di lavoro che il candidato deve avere esperienza nella scrittura di domande "scalabili". Cosa rende scalabile un'applicazione e come faccio a sapere che il mio codice può essere ridimensionato a milioni di utenti?
Immagino che un modo migliore per formulare questa domanda sia: come posso scrivere il mio codice pensando alla scalabilità? In modo che il codice sia scalabile fin dall'inizio piuttosto che un ripensamento. Esistono alcune metodologie di progettazione? Oppure si tratta semplicemente di scegliere gli algoritmi corretti per il lavoro?