Qualche segnalazione e 42
Nel week-end non ho fatto post poco-tecnici e così recupero il lunedì (in realtà ce n'era uno in anticipo di venerdì... ma fa lo stesso).
Voglio fare qualche segnalazione per dei blogger ospitati sul nostro sito. La prima è per Francesco Quarantino, che ha conseguito la certificazione di MCDBA: ho ricevuto tanti feedback a un mio precedente post sulle certificazioni e fa piacere vedere qualcuno che raggiunge dei risultati. A chi me l'ha fatto notare, assicuro che il feedback sui costi degli esami di certificazione è arrivato in Microsoft. Non so se potrà avere un qualche effetto, ma una grattatina al muro l'abbiamo data...
Seconda segnalazione per Claudio Brotto: ha aperto il suo blog su DevLeap da una settimana e oltre a postare tutti i giorni (almeno finora!) si caratterizza per la lunghezza dei suoi post (potrebbe quasi battere il sottoscritto), in cui ci sono spesso interessanti spunti di riflessione.
Ora, che c'entra 42? Ci arriviamo. Claudio ha segnalato in un suo post un linguaggio per .NET chiamato Nemerle. Ho dato un'occhiata al confronto sintattico con C# e non ho potuto fare a meno di notare che in un paio di esempi si usa il numero 42.
Normalmente è qualcosa cui non faccio più caso, ma meno di una settimana fa mi è capitata questa cosa: stavo tenendo un breve seminario (o dovrei dire lezione?) all'università di Milano (su Win32) quando, non ricordo bene la circostanza, ho fatto un'allusione al significato di 42 per un informatico. Un rapido sguardo alla platea mi ha fatto comprendere che nessuno aveva capito il senso della mia frase, tranne il professore. Ricordo altrettanto bene che qualche anno fa, in una circostanza diversa, era capitata la cosa opposta (le persone più adulte non capivano il senso, al contrario di quelle meno adulte).
Ora, se non avete capito di che cosa sto parlando, seguitemi attentamente: aprite qualche libro di informatica dove ci siano degli esempi di codice (il linguaggio è irrilevante) e cercate dei punti in cui nell'esempio serva un numero più o meno casuale. Ripetete l'esperimento più volte e con libri diversi.
Noterete una frequenza assolutamente anomala di occorrenze del numero. Potete provare anche a guardare sulla documentazione di MSDN, ma anche con testi che spiegano Java, Oracle e probabilmente anche la programmazione di sistema di Linux. I risultati non dovrebbero cambiare di molto.
Noterete anche che la frequenza di 42 è ancora più alta se il numero è il valore restituito da una funzione (gli scrittori più estrosi usano questo numero come valore ottenuto da un calcolo numerico, senza scriverlo in maniera esplicita nel codice: il lettore deve fare i conti per vederlo).
Avete provato? Non l'avete fatto ma andate sulla fiducia? Bene.
Ora, SENZA USARE GOOGLE (né altro motore di ricerca) provate a indovinare il motivo per cui si usa sempre 42 (se lo sapete non vale, tanto vi becco). Oppure, semplicemente, scrivetemi per dirmi che non lo sapete (e non abbiate paura, avete degli ottimi motivi per non saperlo!).
Prometto che alla quinta richiesta pubblicherò un post di spiegazione. Se non arriviamo a cinque richieste risponderò solo via mail.
Altrimenti usate Google, ma allora perché avete letto fino alla fine??