SOLID principles by examples: introduction

SOLID is a common acronym in the software development world. It’s useful to remeber five best practices to design classes in a object oriented language. It means: InitialStands forConcept SRP Single Responsability Principle A class should have only a single responsability. OCP Open Closed Principle Software entities should be open for extension but closed for…… Continue reading SOLID principles by examples: introduction

Only the code tells the truth

Treat your code like any other composition, such as a poem, an essay, a public blog, or an important email. Craft what you express carefully, so that it does what it should and communicates as directly as possible what it is doing; so that it still communicates your intention when you are no longer around.…… Continue reading Only the code tells the truth

3+ ways to try to be a better team leader

You did it! Now you’re in charge. You are the team leader of your deparment. Now what? It’s hard to be a leader. It’s even harder to be a respected one. How do you earn the trust of your teammates? How do you know if they respect you and if they will follow you? These…… Continue reading 3+ ways to try to be a better team leader

Sviluppo nel mondo MS (aprile 2017)

Disclaimer: non ho idea di cosa sto parlando, sono in una fase di brainstorming e potrei dire le più alte stupidaggini. Quindi se io volessi sviluppare un’app partendo da foglio bianco nel 2017 restando nell’ecosistema degli strumenti Microsoft posso scegliere tra: .NET Framework 4.6(.2): il famosissimo Framework standard e completissimo che tutti conosciamo per applicazioni…… Continue reading Sviluppo nel mondo MS (aprile 2017)

Pollice verde

Per me il software è come una pianta. Una delle metafore più diffuse per descrivere ai non addetti ai lavori come avviene la costruzione di un software e la sua complessità è quella di paragonarla alla costruzione di una casa. È una metafora che regge, niente di sbagliato. Tuttavia è limitata perché a un certo…… Continue reading Pollice verde

Una promessa in incognito

Valutare approssimativamente il valore numerico di una grandezza. – Treccani.it, Vocabolario online. Quando qualcuno ci chiede una stima riguardo a quanto ci vuole per sviluppare, ci sembra che ci stia chiedendo un’indicazione approssimativa delle ore uomo? Abbiamo l’impressione che la risposta che diamo possa essere approssimativa? Che possiamo poi cambiare idea e rifinire la nostra…… Continue reading Una promessa in incognito

Inversione

Negli ultimi tempi ho maturato un’idea: quando scriviamo codice non implementiamo funzioni, implementiamo bug. Come effetto collaterale questi fanno qualcosa di buono che funziona ogni tanto. Questa inversione del punto di vista mi porta a essere estremamente avaro di codice, meno ne scrivo, meglio sto. Mi viene in mente un articolo di Jeff Atwood intitolato…… Continue reading Inversione