Tecnicamente il ciclo while � ridondante... ripetendosi finch� non c'� un'interruzione. Ma della sua costruzione io non ne sono responsabile! � fatto cosi!

Lo script mio � al limite artigianale, ma non ridondante. Anzi. Cercando di avere un id unico non c'� proprio nulla di ridondante. Ripete se stesso, ma diversificandosi.

Sull'eleganza ti do ragione. Ma bisogna pur scendere a compromessi!

Alternative se ce ne sono spiegatenelle