RSS RSS
  • Abstract Factory Pattern

    _Logo Un importante pattern introdotto dalla Gang of Four per affrontare il problema della creazione degli oggetti è l’Abstract Factory Pattern. Il problema obbliga un client a conoscere a priori le classi che andrà a creare limitando l'estendibilità e creando un accoppiamento forte tra classi, soprattutto quando si parla di famiglie di oggetti. Continua a leggere...

  • Liberare spazio in Windows

    _Logo Seppur nel loro insieme risultino ottimi prodotti, molti tablet di fascia medio-bassa sono dotati di dischi di piccole dimensioni e dopo poco tempo lo spazio inesorabilmente finisce. Tra i vari accorgimenti per risparmiare qualche megabyte vi è la pulizia della cartella degli aggiornamenti di Windows. Continua a leggere...

  • Quale interfaccia usare per ritornare un insieme?

    _Logo Una buona pratica quando si ritorna un insieme da una funzione è quella di limitarsi alle interfacce base offerte dal .NET: IList, ICollection, IQueryable, IEnumerable o IReadOnlyList. In realtà la regola “accettare il minimo che si può, ma restituire il massimo” pone alcuni vincoli. Continua a leggere...

  • Introduzione a MongoDB

    _Logo MongoDB è un database document oriented. Nelle prime posizioni per popolarità in compagnia di tanti database relazionali, offre i tipici vantaggi della famiglia noSQL. La sua alta flessibilità e robustezza ne fanno un ottimo candidato per molte tipologie di applicazioni, non solo nell’ambito dei grandi volumi tipici del cloud. Continua a leggere...

  • Build Tour Milano 2015

    _Logo Oggi ho partecipato (dal vivo) all’evento //build/tour organizzato a Milano da Microsoft. Ottima l’accoglienza e l’organizzazione, per un evento gratuito condotto da speaker brillanti che hanno ben introdotto le tante novità legate a Windows 10. Continua a leggere...

  • Lunga vita alla linea di comando

    _Logo Gli strumenti grafici a disposizione degli sviluppatori sono molti e sempre più evoluti. Alcune attività risultano comunque più efficienti se eseguite tramite linea di comando, modalità che Windows supportava malamente fino all'avvento di potenti strumenti come PowerShell e tool come cmder. Continua a leggere...

  • I database noSQL

    _Logo I database noSQL sono una famiglia di database che comprende sistemi molto diversi tra loro. Ciò che definisce queste diverse tipologie una famiglia è in generale l’assenza di schemi rigidi e di relazioni. Sono nati per coprire le mancanze dei database classici in un’ottica in cui la scalabilità è un requisito fondamentale. Continua a leggere...

  • DigitalOcean: VPS e Linux a portata di mano

    _Logo Grazie alle molte piattaforme cloud nate negli ultimi anni gli sviluppatori hanno a disposizione tanti strumenti per il test e la prototipazione. DigitalOcean è un provider di Virtual Private Server con sede a New York che offre a prezzi contenuti server con sistemi Linux, attivabili in meno di un minuto. Continua a leggere...

  • Il teorema CAP

    _Logo Il teorema CAP afferma che un sistema informatico distribuito, quindi anche un database distribuito, non può soddisfare contemporaneamente le tre garanzie coerenza, disponibilità e tolleranza al partizionamento. Il problema riguarda l’instabilità della rete che collega i diversi nodi del sistema. Continua a leggere...

  • Stack Overflow Developer Survey 2015

    _Logo I risultati del sondaggio proposto da Stack Overflow offrono diversi spunti per alcune considerazioni sullo sviluppo software e sulle molte comunità che permettono un continuo, prolifico e utile scambio di informazioni e opinioni. In questo post riepilogo i risultati che mi sono parsi più interessanti. Continua a leggere...