PDA

Visualizza la versione completa : [ALGORITMO] CuriositÓ sull'output di una funzione


Downloader
21-08-2009, 22:54
Ciao,
avrei una piccola curiositÓ in merito alla gestione dell'output di una funzione da parte del programmatore:

mettiamo il caso che ho una funziona tipizzata, che torna un booleano.
la funzione in questione analizza una espressione e seleziona dei documenti specifici.

ad esempio se ho:
A = pippo, pluto
B = topolino

dove pippo, pluto e topolino sono documenti

con A = B = 1

l'espressione (A & B) tornerÓ 1/true e avrÓ selezionato i seguenti documenti: pippo, pluto, topolino

ma...
ha senso che una funzione oltre a tornare un valore (in questo caso un booleano), stampi anche il risultato della sua analisi, ovvero i documenti selezionati?
a me sembra un controsenso.

Voi che dite?


Grazie

MItaly
21-08-2009, 23:27
Pu˛ aver senso se la stampa Ŕ effettuata per fini di logging (solitamente disattivabile), normalmente, se il chiamante pu˛ avere necessitÓ di avere le informazioni in questione, si pu˛ prevedere un parametro opzionale che riceva queste informazioni. In generale comunque non Ŕ bene che funzioni helper che si occupano di logica del programma (e non di interfaccia) stampino informazioni a video.

Downloader
22-08-2009, 00:37
Grazie, sei stato molto chiaro.
Adesso so come comportarmi.

Loading