RSS RSS
  • 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...

  • Il mondo dei database

    _Logo I database sono strumenti a disposizione degli sviluppatori per affrontare le problematiche legate alla gestione dati. La distinzione in database relazionali e non è un po' fragile perché di tipologie ne esistono parecchie e ogni implementazione ha le sue peculiarità. Quali sono le loro caratteristiche? Perché preoccuparsene? Continua a leggere...

  • Facade Pattern

    _Logo E' forse il pattern più comune tanto che il suo utilizzo passa inosservato. Riguarda la semplificazione di un insieme di interfacce, chiamate subsystem, tramite un’unica interfaccia. Sostanzialmente parliamo di definire un wrapper affinché l'utilizzo di un codice sia semplice ed immediato. Lo scopo è nascondere la complessità. Continua a leggere...

  • Pochi principi, tanti vantaggi

    _Logo In questo periodo, tra le altre cose, sto lavorando al refactoring di codice molto vecchio ed è quasi imbarazzante vedere uno dopo l’altro i tipici errori descritti in letteratura come anti-qualcosa. Sarebbe un ottimo esercizio per nuovi programmatori, se non fosse necessario lavorare in fretta e a colpo sicuro. Continua a leggere...

  • DIP, Dependency Inversion Principle

    _Logo Dal punto di vista formale è apparentemente il più complesso dei principi SOLID e nello stesso tempo uno dei più utili. Si tratta di applicare una tecnica di disaccoppiamento dei moduli per gestire al meglio le dipendenze, che limitano la testabilità e la manutenibilità del codice. Continua a leggere...

  • SQL Server Data Tools (SSDT) in Visual Studio

    _Logo Tra le tante funzionalità messe a disposizione da Visual Studio quelle dedicate a SQL Server sono spesso ignorate. In realtà i SQL Server Data Tools offrono strumenti molto avanzanti e permettono di gestire tutte le fasi di vita di un database, dalla creazione alla manutenzione, compreso il refactoring. Continua a leggere...