Categoria: Programmazione

  • Parsing dei nomi dei file: non si fa così

    Questa mattina ero da un cliente che mi cheide «Visto che sei qui, mi puoi spiegare perché non riesco a caricare alcuni file su questo sito?» Il sito era di un ente governativo europeo, i file erano una serie di documenti PDF che devono essere caricati per adempiere ad alcune formalità per poter accedere a […]

  • Esempio da evitare

    L’immagine a fianco mostra un tipico esempio di come non vada scritto il software di gestione di un sito. L’errore principale in questo caso è stato quello di realizzare un software che accetta un file come parametro passato via HTTP. Ipotizzando che la lettura di un file passato come parametro sia una necessità, è comunque […]

  • Codice veramente offuscato

    Sono in linea di massima contrario ai codici offuscati per il gusto di farlo o per fare prima a scriverli. Un tipico esempio è questo: ++[[]][+[]] == 1 che in JavaScript è una costruzione sintatticamente valida, qui c’è la spiegazione. C’è di più: anche quello che segue è codice JavaScript valido che produce un risultato: […]