DevOps Zone is brought to you in partnership with:
  • submit to reddit
Douglas Rathbone10/02/14
5677 views
3 replies

So You Want Your Team To Start Using Git? - Part 4: Team Workflows

So you’ve got your own personal Git use dialled in, you’ve got a server environment configured with commits flying into your project like crazy. Now you’re ready to start leveraging the power of Git with others.

Rob Allen10/02/14
1698 views
0 replies

Setting Up Mailcatcher as a Service in Debian/Ubuntu

I've recently been changing joind.in's Vagrant system to use Debian and one issue I came across was getting Mailcatcher to start on boot and integrate property with the service command.

Ajitesh Kumar10/01/14
13034 views
20 replies

Java - Top 5 Exception Handling Coding Practices to Avoid

This article represents top 5 coding practices related with Java exception handling that you may want to watch out for or better say, avoid, while doing coding for exception handling.

Jeremiah Orr09/30/14
4497 views
0 replies

New Programming Techniques and the Productivity Curve

Though I love learning new programming techniques and technologies, I often struggle to make them a part of my normal development processes

Dror Helper09/30/14
5480 views
1 replies

What I Hate About BDD

Disclaimer: this is not a TDD vs. BDD post – now that we’ve got that out of the way let’s discuss the thing I hate most about BDD…

Paul Hammant09/30/14
2285 views
0 replies

Shades of Trunk Based Development

I’m going to try to explain the alternatives for Trunk Based Development (TBD) in terms of branch layout. There’s few different styles, that different types of development organization might try to implement.

Alec Noller09/29/14
2646 views
0 replies

Refcard Expansion Pack: Getting Started with Scala

Today, DZone released its latest Refcard: Getting Started with Scala. If you're interested in learning more about Scala or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic.

Gil Zilberfeld09/29/14
8819 views
11 replies

Testability != Good Design

When we talk about testability we usually mean "hard to test". That is a whole discussion by itself, because "hard to test" is also subjective. If we follow the theme of testing as an investment to minimize future maintenance costs, then "hard to test" translates to "Costly to test" or "risky to test".

Vlad Mihalcea09/29/14
3769 views
4 replies

The Fastest Way of Drawing UML Class Diagrams

Understanding a software design proposal is so much easier once you can actually visualize it.

Adi Gaskell09/29/14
2755 views
0 replies

Research Explores What Makes a Collaborative Software Project Work

Crowdsourcing has had a pretty big impact upon most industries, but perhaps software development has seen a bigger impact than most. The rise of social coding sites such as BitBucket and GitHub have transformed the way software projects are undertaken.

Wille Faler09/27/14
1665 views
0 replies

Why Incremental Delivery is a Business Concern First, Technical a Distant Second

One of the most poorly understood concepts in product/software development is incremental delivery.

Alec Noller09/26/14
4806 views
0 replies

Continuous Delivery: Who's Handling What

The developer survey from DZone's 2014 Guide to Continuous Delivery gave us a few more insights than we were able to include in the guide. For a bit more detail on tool usage in Continuous Delivery, we've created this new infographic.

Wille Faler09/26/14
9469 views
11 replies

We Need Functional Programming BECAUSE a Large Subset of us are Average or Below

If you understand the definition of“average” you shouldn’t be offended by me calling a large number of programmers average or below.

Moritz Plassnig09/26/14
4574 views
0 replies

How to Use Logs to Get an Overview on Technical and Business Metrics

The traditional Ops toolkit often involves a range of tools that help monitor trends in KPIs as well as tools that perform different periodic health checks on key components of your systems.

Christian Posta09/26/14
5602 views
0 replies

Continuous Delivery With Docker, Jenkins, JBoss Fuse and OpenShift PaaS

I recently put together an end-to-end demo showing step-by-step how to set up a Continuous Delivery pipeline to help automate your deployments and shorten your cycle times for getting code from development to production.

Abhishek Gupta09/25/14
4949 views
0 replies

Optional and Objects: Null Pointer Saviours!

No one loves Null Pointer Exceptions ! Is there a way we can get rid of them ? Maybe . . .

Doug Winfield09/24/14
1440 views
0 replies

JavaScript for OS X Automation by Example

Apple is very close to releasing a new operating system called Yosemite. Everyone has been talking about iOS 8, iPhone 6, iPhone 6 Plus and watches, but one important feature was JavaScript for OS X Automation.

Jose Roy Javelosa09/24/14
3529 views
0 replies

How to Resolve Maven's "Failure to Transfer" Error

Here is a quick solution for those encountering the “Failure to Transfer” error in Maven.

Istvan Forgacs09/24/14
2145 views
0 replies

Debugging Step by Step: Influence Debugging

Influence debugging is an efficient active debugging method by which you can ignore a large part of your code during bug hunting. You can go backward along influences exclusively until you catch the bug. Tricky missing code errors can also be detected by this new method.

Kris Buytaert09/24/14
4069 views
0 replies

On Systemd and DevOps

Often developers writing code that they think is useful and relevant while they are not listening to their target audience, in this case not the end users of the systems but the people that are maintaining the platforms. The people that work on a daily base with these tools.

Dustin Marx09/23/14
2797 views
0 replies

ChoiceFormat: Numeric Range Formatting

The Javadoc for the ChoiceFormat class states that ChoiceFormat "allows you to attach a format to a range of numbers" and is "generally used in a MessageFormat for handling plurals."

Patroklos Papapetrou09/23/14
2919 views
0 replies

Common Mistakes Junior Developers Make When Writing Unit Tests

It’s been 10 years since I wrote my first unit test. Since then, I can’t remember how many thousands of unit tests I’ve written.

Eric Minick09/23/14
3249 views
0 replies

The Curious Relationship of Culture and Tools

The selection of a more modular architecture tends to result in an organization with more (smaller) teams.

Peter Huber09/23/14
1702 views
0 replies

Visualizing and Analyzing Java Dependency Graph with Gephi

How you can use the Graph analysis and visualization Tool Gephi to have a look into the Package Dependency structure of your Java Project with a "graph perspective."

Michael Scharhag09/22/14
5542 views
5 replies

Reduce Boilerplate Code in your Java applications with Project Lombok

One of the most frequently voiced criticisms of the Java programming language is the amount of Boilerplate Code it requires.