Category Archive: Software Development

Feb 09 2017

Becoming a Better Programmer A Handbook for People Who Care About Code

Becoming a Better Programmer A Handbook for People Who Care About Code is a collection of tips to follow to become a better programmer. $312 billion per year is spent on the wage bills for programmers debugging their software (source: Cambridge University’s Judge Business School). This is one of the cost of having poor code. …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2017/02/better-programmer/

May 27 2014

Growing Object Oriented Software, Guided By Tests

Few weeks ago I finished to read the famous bookGrowing Object-Oriented Software, Guided by Tests In this post, I try to summarize what I think is the most interesting content. The book present the interesting approach of starting a new project with a Walking Skeleton that is a tiny implementation of the system that performs a …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2014/05/growing-object-oriented-software-guided-by-tests/

Mar 08 2014

Book: Working Effectively with Legacy Code

Every professional developer have to deal with legacy code in the course of his career. The book Working Effectively with Legacy Code written by Michael Feather is considered a must read and I really recommend it. This is a summary of the book. Michael Feather definition of Legacy Code: Legacy code is simply code without tests. The goal …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2014/03/book-working-effectively-with-legacy-code/

Jan 19 2013

The Pragmatic Programmer

In this post I would like to collect the best advices from the book The Pragmatic Programmer. The book start with some interesting sentences about the role of programmers that is often wrongly perceived. If you don’t think carefully you might think that programming is just typing statements in a programming language. Are you a pragmatic …

Continue reading »

Permanent link to this article: http://www.andreaangella.com/2013/01/the-pragmatic-programmer/