• submit to reddit
Giorgio Sironi11/02/11
0 replies

Practical PHP Refactoring: Rename Method

Renaming a method, without changing its signature, is a not expensive operation and can give you a great benefit while reasoning about code. Just a change from a nonsensical name to a pronounceable one improves expressivity in technical conversations with...

Martin Fowler11/01/11
0 replies

Opportunistic Refactoring by Martin Fowler

From the very beginning of when I started to talk and write about refactoring people have asked me how it should be incorporated into the wider software development process. Should there be refactoring phases in the software development lifecycle, what...

Israel Gat11/01/11
0 replies

Delving into Technical Debt

Free resources on technical debt are now available at cutter consortium:

Mitch Pronschinske11/01/11
0 replies

Jez Humble on the Lean Startup Model in the Enterprise

It was a standing-only room when Jez Humble gave his presentation at Agile 2011 on how you could implement the basic principles of Lean Startups in a large...

John Esposito10/31/11
13 replies

Poll: Has Git won the version control wars?

Your clicks tell us that Git is gittin' popular here at DZone. Grab our FREE Git Cheat Sheet! Get FREE PDF Okay, the learning curve is a bit steep -- Think Like (a) Git led our link charts lately, and our Git...

Mitch Pronschinske10/31/11
0 replies

Unseating Bad Habits With 1 Month of Chef

What a difference a month makes with one new tool.  For Bryan Berry, the author of DevOpsAnywhere, it fundamentally changed the way he views system administration.  He does an excellent debriefing of his first month using the open source infrastructure...

John Esposito10/31/11
18 replies

Ask DZ: What Book Do You Think Every Programmer Should Read?

Do you ever think about all the great books for programmers, and then form your opinion on the one book that every programmer should read?  Maybe a traditionalist will pick Donald Knuth's The Art of Computer Programming. Or maybe Fred Brooks' The Mythical...

Giorgio Sironi10/31/11
0 replies

Practical PHP Refactoring: Introduce Assertion

A portion of code makes an assumption about something: the current state of the object, or of the parameter, or of a local variable of the cycle. Normally this assumption would never be violated, but can be in case a bug is introduced.Let's make assumptions...

Mitch Pronschinske10/30/11
0 replies

Jenkins Bootstrapper for the EC2 Cloud

Is setting up Jenkins on a fresh server a tedious process for you?  Wes Winham thinks so.  Thats why he's built a bootstrapping tool that gets Jenkins servers quickly forked and set up in the cloud.  Right now the tool supports Jenkins on Ubuntu 10.04 on...

Mitch Pronschinske10/30/11
2 replies

Automated Java Deployments With RPM

A quote from Jesse Robbins of Opscode: "Code that is written and not deployedis money wasted." kicks of this very comprehensive and detailed slideshow from Martin Jackson which shows an anti-pattern in the way his company was deploying Java...

Mitch Pronschinske10/29/11
0 replies

Today's Ops - Dispelling Myths and Giving Facts

Inspired by the "Why are you still deploying overnight?" post that got a lot of traction, especially in the DevOps fold, John E. Vincent decided to write a pair of blog posts on his own view of the major myths and facts surronding Operations.  His...

Gareth Rushgrove10/28/11
1 replies

Configuration Management For Development Environments

The following is a great batch of slides from Gareth Rushgrove.  It comes from his February presentation at FOSDEM (Free and Open Source Developerss European Meeting)   I had the pleasure of speaking at Fosdem last weekend to a packed Configuration amd...

Mitch Pronschinske10/28/11
0 replies

Video: Fire your 90's Ops Team if...

Some DevOps humor has arrived for you on this Friday afternoon.  The video here is by Paul Stelligent (Author of our CI and Continuous Delivery Refcardz) via...

Dror Helper10/28/11
1 replies

Is it ok to have technical debt?

Technical debt and design debt are synonymous, neologistic metaphors referring to the eventual consequences of slapdash software architecture and hasty software development. Code debt refers to technical debt within a codebase. [From Wikipedia]

Henry Lee10/28/11
1 replies

Custom Versioning Strategy on TFS 2010 for Windows Phone

Read this tutorial that shows you how to implement the major.minor.build.revision format in Team Foundation Server while developing Windows Phone apps.Recently, I started to build many Windows Phone 7 applications and I decided to take the next step and...