ZVUČNIK 1: Ispada da postoji još prilika za poboljšanje ovog Program je dizajn. Obavijest u mom za petlje da se na svaki iteracija, da provjeravam da sam manje od duljine niza s.. No, duljine od s. uvijek će biti ista, jer je i sama se ne mijenja. Pa ipak, svaki put kroz ovu petlju Ja provjeravam duljinu niza s, duljine od s., string duljina s, što je samo glup. Jer sigurno mora poduzeti neke količina vremena da shvatim STRING duljine. I ja sam gubit to vrijeme tražeći ista pitanja opet i opet. Pa, ispada ovo popraviti proglašavanjem, recimo, Druga varijabla unutar moje za petlju. Nazovimo ga n - i odvajaju iz I., zarezom ovako - i postaviti n jednak duljine od s.. Zarez. I sada, neka je promijeniti moje stanje se Ne uspoređujte sam se protiv niza Duljina je per se, ali umjesto protiv n. Na taj način, da n inicijalizirati duljini niza s.. No, na svakom ponavljanju moje petlje, ja ću umjesto da se provjere I protiv n.