Git v2.0.0, what changed, and why should you care

Originally posted on Felipe Contreras:
Git v2.0.0 is a backward-incompatible release, which means you should expect differences since the v1.x series. Unless you’ve been following closely the Git mailing list, you probably don’t know the history behind the v2.0 release, which started long time ago (more than three years). It all started with a mail…

Is TDD dead part 4

David introduces Part 4 explaining that nothing comes for free, including Test Driven Development. Although TDD doesn’t force you to do anything he feels it nudges you into doing many things. He objects to the notion that you shouldn’t write a single line of production code without a failing test. He’s seen a culture where…

Change control in the enterprise

Recently I have been reading Code Complete by Stephen McConnell. It is a very big book with over 900 pages and a ton of useful information. Many IT organisations could do a lot worse than to base significant parts of their strategy around this book. However there is one paragraph in the “Handling Requirements Changes…

Summary of Is TDD Dead Part 3 of 6: Tradeoffs in testing

Kent introduces part 3 explaining this video is going to be looking at what the tradeoffs are. Almost no questions in computer science can be answered absolutely, with the answer to most questions “It depends on…” There are a number of important questions around TDD such as How frequently do we need feedback about our…

Summary of Is TDD Dead Friendly Debate Part 2 of 6

Part 2 of the debate is much more interesting than Part 1 for those of you interested in software architecture. It covers the concept of “Test Induced Design Damage” and discusses whether TDD leads you towards good designs or to bad designs. This post summarises the conversation for those of you without time to watch…

Role Models

Finding good role models is one of the most crucial aspects of self-improvement. If you are a developer, look for other developers in your company who are better than you. If you don’t know anyone else in your company who is better than you in any area, either you have an over-inflated opinion of yourself,…

Outlier Developer: The Road From Nobody To Half A Somebody

Outlier Developer is a new site created by Cory House for developers aspiring to do more with their careers. There is also a new course called “Becoming an Outlier: Reprogramming the developer mind”, which at the time of writing, is the 2nd most popular course on Pluralsight. My latest post The Road From Nobody To Half…