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.
Architettura Microservice – Comunicazione Per la comunicazione interna tra microservices ci sono diverse scuole di pensiero! In un mondo ideale, ogni singolo servizio dovrebbe essere indipendente da ogni altro, ma ovviamente solo in un mondo ideale. Se si rende necessaria l’iterazione tra microservices per soddisfare una singola richiesta, non siamo in presenza di un problema di protocollo, bensì di […]