• submit to reddit
Giorgio Sironi10/19/11
0 replies

Practical PHP Refactoring: Replace Nested Conditionals with Guard Clauses

We agree that polymorphism eliminates many cases where if() statements are necessary. However, if we have a tangled conditional, it's better to simplify it as much as possible with local interventions before trying to extract new objects.An example of tangled...

Mitch Pronschinske10/18/11
0 replies

Video: DevOps Roundtable Hosted By DevOps Cafe

At PuppetConf this year, there was a great DevOps roundtable discussion hosted by John Willis and Damon Edwards, the guys who run DevOps Cafe.  A must watch...

Mitch Pronschinske10/18/11
0 replies

Video: DevOps & BigData at Massive Scale

The MIT TR35 presentations hosted an awesome session today with Jeff Hammerbacher, a Data specialist who worked at Facebook, and Jesse Robbins, the CEO of Opscode (the makers of Chef).  Jeff talks in the first half of this video about his time at Facebook,...

Dawn Cannan10/18/11
0 replies

Harmony is beauty - Developers and Testers

First and foremost, if you read my blog. I have to suggest that you go grab yourself a copy of Beautiful Testing. It's a great read, and has inspired this post.I've been inspired by reading this book. I've been reminded of my passion, of the reasons I...

Mitch Pronschinske10/17/11
1 replies

DevOps for Devs in 3 Steps

A presentation entitled "DevOps for Developers" was given at the WebTech 2011 conference and now the slides are up online for all to see.  I'll summarize the show and let you know where the better slides are so you don't have to flip through the...

Mitch Pronschinske10/17/11
2 replies

Why You Shouldn't Have to Deploy Overnight

Are you still doing deployments at 3:00am?  If you are, you should have taken a look at Brian Crescimanno's post: "Why are you still deploying overnight?"

Giorgio Sironi10/17/11
0 replies

Practical PHP Refactoring: Remove Control Flag

Control flags are boolean variables used to determine if you should stop a cycle or go on for another iteration. Since iteration is one of the three basic operations of computing, they were pretty popular in C-based languages.

Gareth Rushgrove10/17/11
2 replies

Devops Twitter Aggregator

I’ve been hacking on appengine again and have thrown up a simple twitter aggregator for devops. It’s again based on TwitterEngine with an increasing number of additions and changes.

Mitch Pronschinske10/14/11
1 replies

You can’t be Agile in Maintenance?

I’ve been going over a couple of posts by Steve Kilner that question whether Agile methods can be used effectively in software maintenance. It’s a surprising question really.

Dawn Cannan10/13/11
1 replies

Executable Specifications using FitNesse and Selenium

At STAREast 2010, I presented a session called "Executable Specifications using FitNesse and Selenium". To set up the system I was using, you will need 3 pieces:The sample blog engine as the application under testThe FitNesse files (here, these...

Mitch Pronschinske10/12/11
0 replies

Lean Startup Gaining Traction

David J. Bland, author of the Scrumology blog and a freelance counterterrorism software developer, talks to DZone at the Agile 2011 conference about one...

Patrick Debois10/12/11
1 replies

Devops tools fools and other smart things

In this phrase I try to tackle the phrase "Devops is not about the tools, it's about culture". In this presentation I gave at gotocon I try to explain the importance of tools within devops: I believe working with tools can change your behavior...

Giorgio Sironi10/12/11
0 replies

Practical PHP Refactoring: Consolidate Duplicate Conditional Fragments

A piece of code is contained in all legs of a conditional: an obvious solution is to move it outside to simplify the branches. It may seem stupid to come up with code that is duplicate in some branches, but often it is a result of a process of transforming...

Giorgio Sironi10/11/11
2 replies

What I have learned at DDD Day

DDD Day is an Italian event totally dedicated to Domain-Driven Design, an approach for software development in complex domains such as banking, insurance, transportation systems and so on. DDD Day is organized and attended mostly by a .NET audience, which...