• submit to reddit
John Esposito02/17/14
9468 views
5 replies

'Thin Patterns' for Killing Design Pattern Bloat?

Sloppy use of design patterns can lead to runtime bloat. What do you do about it?

Santosh Kumar02/17/14
14029 views
21 replies

Clean Code: Conditionals

This is part of a series of micro-blogs (somewhere between a tweet and a full on blog) on Clean Code. In this post, I’m going to focus on one big culprit in obfuscated, not clear clean code — Conditionals (i.e. if statements). Let’s look at an example:

Allan Kelly02/17/14
6514 views
2 replies

Is manual testing sinful?

One of the asides I made in “Programmers without TDD will be unemployable” which caused a bit of outrage in the testing community was my comment “Manual testing is a sin.” While I have been unfair to many testers, and somewhat simplistic, I still stand by the statement. Let me expand on why I still stand by the comment and why I am wrong.

Michael Norton02/17/14
8505 views
0 replies

Jungle Gyms, Not Ladders

Ditch the job ladders and formal roles. Pay everyone in the company the same base salary. For each of the skills an individual can display and utilize, increase their pay by a set, published amount. I've had this in my head for years. This is the first I've put it to paper. It's not fully formed and I've never tried it. This is a concept. I suspect it is wrought with issues, but I know for certain that job ladders are wrought with issues.

Alec Noller02/16/14
6936 views
0 replies

The Best of the Week (Feb. 7): NoSQL Zone

Make sure you didn't miss anything with this list of the Best of the Week in the NoSQL Zone. This week's best include tips on how to tune the JVM to improve performance in Cassandra, VoltDB's embrace of Groovy, part 1 of a series on building a recommendation engine with Neo4j, and more!

Alec Noller02/16/14
6528 views
0 replies

The Best of the Week (Feb. 7): Big Data Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Big Data Zone. This week's best include some embarrassing code samples from job candidates, data science news from Arthur Charpentier, a review of Andrew Chisholm's "Exploring Data With RapidMiner," and more!

Alec Noller02/16/14
5217 views
0 replies

The Best of the Week (Feb. 7): Mobile Zone

Make sure you didn't miss anything with this list of the Best of the Week in the Mobile Zone! This week's best include an in-depth tutorial on building an iOS and Android app with Cordova, DZone's Dev of the Week, Ariya Hidayat, a look at Android development with Eclipse and Xamarin, and more!

Vlad Mihalcea02/14/14
6183 views
0 replies

A beginner’s guide to Git feature branches

Git makes branching a commodity and each feature can be developed in a separate branch. This is desirable since the merging process may be out of your control. If you develop on the default master default branch and a given committed feature is postponed, you will have to revert your changes prior to starting working on a completely different feature.

Luis Aguilar02/14/14
7130 views
0 replies

Unit Testing 101: Creating Flexible Test Code

When going for test-driven development, we all know that the unit test code becomes critical part of the code base. Is because of this that it is really important to have a solid unit test source code structure; flexible, intuitive and maintainable enough so that when the amount of unit tests grow, it does not become an uncontrollable mess.

Max De Marzi02/14/14
6038 views
0 replies

Neo4j Spatial, Part 2: Building a Recommendation Engine

In part 1 of this series, the author looked at how to get started with Neo4j Spatial and at some of the pieces we’ll use today to build a proof of concept application. The author is calling the application “Nom Nom Nom." So we’ll get data from Factual, from OpenTable, combine them, and import them into Neo4j.

Steven Lott02/14/14
6911 views
0 replies

TCP/IP Mysteries and user support

It's not clear, actually, if this involves a TCP/IP "Mystery". What it may involve is a simple lack of ability to communicate. Or something.

Ian Mitchell02/13/14
4684 views
0 replies

Stabilizing Teams for Agile Practice

New agile "teams" are often just people who bear some sort of relation to the work that needs to be done. In this article we look at how rigor can be drawn around team boundaries, and at the duties stakeholders must fulfil in a new agile way of working.

Rob Galanakis02/13/14
6786 views
0 replies

Can you grok Agile without a programming background?

The core question, which will continue recurring, is: can you truly understand Agile, or any development methodology, without having done that most fundamental development work: programming?

Mehdi Daoudi02/13/14
6455 views
0 replies

What The World’s Worst DNA Mixup Teaches Us About Monitoring

The suspect’s DNA had been found at 40 crime scenes, linking her to burglaries, narcotics and six murders. It turns out the infamous ‘phantom’ wasn’t a murderer at all. Police were hunting an innocent factory worker who fatefully handled the same cotton swabs used to collect DNA samples from the crime scenes.

Pascal Alma02/12/14
5980 views
0 replies

Unit testing with Mule ESB 3.4 Enterprise Edition

There is a big chance that when you are using the Mule ESB EE as your ESB implementation and you are creating functional/unit tests you sooner or later will need a license on your test classpath to be able to run Mule in your unit tests. Luckily this isn’t very hard to accomplish.