SPEAKER 1: Si scopre che c'è ancora un'opportunità per migliorare questo progettazione del programma. Avviso a mio ciclo for che su ogni iterazione, sto controllando che i è minore rispetto alla lunghezza della stringa di s. Ma la lunghezza della stringa di s è sempre andando essere la stessa, perché s sé Non sta cambiando. Eppure, ogni volta attraverso questo ciclo Sto controllando la lunghezza della stringa di s, la lunghezza della stringa s, la stringa lunghezza di s, che è solo stupido. Perché sicuramente deve prendere un po ' quantità di tempo per capire un la lunghezza della corda. E sto sprecando quel tempo chiedendo la stessa domanda più e più volte. Beh, si scopre possiamo migliorare questa dichiarando, per esempio, una seconda variabile interno del mio ciclo for. Chiamiamolo n - e separano da i, con una virgola come questo - e poni n pari al lunghezza della stringa di s. Punto e virgola. E ora, cambiamo la mia condizione di non confrontare i contro la stringa lunghezza di s per sé, ma invece contro il n. In questo modo, inizializziamo n alla lunghezza della stringa s. Ma a ogni iterazione del mio ciclo, io essere invece controllare i contro n.