• submit to reddit
Mitch Pronschinske11/07/11
0 replies

Video: Config Management for Development Environments

Developers don't want to be sysadmins.  Heck, even sysadmins don't want to be sysadmins.  That's why you need to start using helpful tools like...

Giorgio Sironi11/07/11
0 replies

Practical PHP Refactoring: Add Parameter

In the scenario of today, a method is missing some information to accomplish its responsibility. Usually, it is forced to look up these data into some form of global state (like a singleton) or it just avoids to support some use case because of the missing...

Mitch Pronschinske11/05/11
8 replies

Infrastructure Debt Harder to "Pay Off" Than Technical Debt

Most of you have probably heard the term "Technical Debt".  It's basically those bugs in a code base that add up after messy quickfixes that don't involve the proper amount of testing and refactoring.  The @TheKeyboard blog recently coined a the...

Martin Fowler11/04/11
4 replies

Contextual Validation: Martin Fowler Retread

This is a Retread by Martin Fowler of an earlier version of this post which was first published in 2005.  Definitely worth a read.In my writing endeavors, I've long intended to write a chunk of material on validation. It's an area that leads to a lot...

Mitch Pronschinske11/04/11
1 replies

QA&TEST 2011 Conference

Cirilo Wortel recently attended the QA&TEST Conference which featured a strong list of speakers and a wide variety of talks on test automation, user experience, agile methodologies, and more.  His impressions covered several sessions that he attended...

Mitch Pronschinske11/02/11
0 replies

Exponential Growth Reported for Hadoop and Puppet Job Needs - Java is Also Surging

Some stats reported by Dice.com (mainly IT jobs) and Indeed.com show that the April to June timespan from this year had 3x as many postings about Puppet skills requirements and over double the postings for Hadoop skills.  Although the Indeed.com fastest...

Kris Buytaert11/02/11
1 replies

Vagrant & Rubylibs

This post from earlier in the year may help some you correct the problems you're having running puppet modules on Vagrant.  Patrick Dubois' comment was: "Subject says it all. I usually install ruby enterprise in /opt as distributions often lag behind in...

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...