I principi S.O.L.I.D. Nell’ambito di un progetto di refactoring, mi sono imbattuto in codice mal organizzato e messo insieme tanto per funzionare: un bell’esempio di spaghetti code. Per poter riportare il codice ad un livello “umanamente” comprenbile e gestibile nel tempo, non si può che ricorrere ai 5 principi S.O.L.I.D. Trattati per la prima volta da Robert Martin, […]
Linguaggi di programmazione: quante notazioni! Utilizzando diversi diversi linguaggi di programmazione, sono differenti le notazioni che vengono utilizzate per assegnare nomi alle variabili, classi, costruttori ecc… Ho provato a sintetizzare quelle più note. Camel case: numberOfPeople “La gobba del cammello”! Chiamata così perchè ogni parola intermedia inizia con la lettera maiuscola. Kebab case: number-of-people “come uno spiedino” ! Le parole sono separate […]
Testare richieste Http con RequestBin Recentemente mi sono imbattutto nel sito RequestBin che consente di testare le richieste http generate da servizi push, o per testare i nostri webhooks. Dalla home page è possibile creare il proprio indirizzo di test che può essere utilizzato dalle nostre applicazioni, ed eventualemente in forma privata solo dal brower corrente. Una volta creato l’indirizzo viene […]
Docker – Usiamo i container! Nell’ambito IT le macchine virtuali hanno portato ad una vera rivoluzione: la possibilità di installare più sistemi operativi (magari comunicanti tra loro) sulla stessa architettura hardware, ha permesso di risparmiare sui costi e sull’hardware. L’unico vero e proprio problema riguarda il modo di istanziare il sistema operativo: anche se virtuale, necessita comunque di spazio disco […]
Di Javascript e amenità varie Ho iniziato a programmare agli arbori del web e la connessione 56Kb era l’unico modo per accedere alla rete Internet. Netscape Navigator era il brower più diffuso al mondo e l’html non era certo quello di oggi. In questo scenario ecco comparire Javascript (o meglio ECMAscript) un linguaggio di scripting orientato al web.