io non discuto sul perchè sia nata la funzione o sul dove e come sia stata utilizzata, dico solo che presentandola al mondo potresti correggere alcuni punti (come segnalato prima) soprattutto perchè da programmatore vorrai vedere la gente, anche non qualificata, programmare correttamente no? Soprattutto quando è probabile che un non programmatore neanche ci stia troppo a pensare a validare i dati di input. cmq taggala come versione 1.0 e comincia a lavorare su versioni aggiornate e "svecchiate". Sempre che ne valga la pena ovviamente