MSSQL: null + string, un cocktail da evitare

MSSQL: null + string, un cocktail da evitare
Oggi ti parlerò di un problema che potrebbe manifestarsi se hai a che fare con la scrittura di query su Microsoft SQL Server, in particolare riguardo la concatenazione delle stringhe con NULL. Dopo averci perso ore in debug, spero di fare cosa gradita a tutti spiegando cosa ho scoperto e come porvi rimedio. Molti utilizzano ...

PHP, session GC & timeout autenticazione

PHP, session GC & timeout autenticazione
Se sei un programmatore PHP sicuramente ti sarà capitato di costruire un sito web con autenticazione. L’autenticazione implica una sessione lato server e tale sessione, di solito, in siti ben fatti, implica un timeout dopo il quale viene eseguito un logout automatico per inattività dell’utente. L’autenticazione e il timeout devono essere implementati da te con ...

Classificare i giochi

Classificare i giochi
La classificazione è un’attività cognitiva che si manifesta fin da piccoli ed è la necessità/capacità di classificare le cose, i concetti e gli esseri viventi. Già quando un bambino dice le sue prime parole come “palla”, “cane”, ecc. ha già fatto la sua classificazione delle palle, di qualsiasi dimensione, colore e materiale e capisce la ...

PHP range_compact(), l’inversa di range()

PHP range_compact(), l'inversa di range()
In PHP esiste la funzione range() che serve a creare un array di elementi a partire da un singolo range di numeri specificato. Il problema è che in PHP non esiste la funzione contraria, ovvero che da un array di numeri restituisca, in una qualunque forma, la sua rappresentazione compatta. Nel caso specifico di range() ...

Pair programming 1

Pair programming
Tanto tempo fà, precisamente nel 1998, ho avuto la mia prima esperienza di programmazione in coppia. Cosa significa? In buona sostanza si tratta di scrivere il codice di un’applicazione (o parti di essa) insieme ad un’altra persona, in coppia appunto, davanti allo stesso videoterminale. Ho coniato io questa definizione perché non ho trovato nessuno che ...