• submit to reddit
Giorgio Sironi09/18/13
7102 views
2 replies

What your test suite won't catch

Test suites are one of the tools we have to improve the quality of software while we're building it; they are particularly fitting for checking functional requirements and some other properties such as performance and some forms of maintainability. However, there are other critical properties that may be important in your project and that your test suite cannot help you in fixing. However, we still can put in place processes that give us feedback on the matter, such as security audits, code review and pair programming for maintainability, and higher-level models than code for concurrency issues. Tests are a tool, not an end.

Allen Coin09/18/13
15892 views
2 replies

Dev of the Week: Lukas Eder

This week we're talking to Lukas Eder, creator of jOOQ, a SQL library for Java, and Founder/CEO of Data Geekery.

Ayende Rahien09/18/13
16051 views
7 replies

Just Drop to Binary if You're Going to Compress Your JSON

XML, as a text base format, is really wasteful in space. But that wasn’t what really made it lose its shine. That happened when it became so complex that it stopped being human readable.

Mitch Pronschinske09/18/13
5434 views
0 replies

Blue-Green Deployments in AWS

If you're trying to follow Continuous Delivery practices, Blue-Green Deployment is definitely a pattern you need to know. AWS is an excellent environment to try them in.

Andreas Kollegger09/16/13
2432 views
0 replies

The GraphGist Challenge

We want to encourage you to model a domain that you know / like in a graph model, and describe it interactively in a GraphGist.

Giorgio Sironi09/16/13
3058 views
0 replies

Karate Chop

A quick recap of the problem: implement binary search, a classic algorithm, over a sorted array (or your preferred random-access linear data structure, depending on your programming language.) You should compare different programming styles and paradigms if you can, with the goal of stimulating your creativity to find 5 different ways to implement the algorithm.

Mitch Pronschinske09/15/13
6806 views
0 replies

DZone Weekly Link Roundup (September 16)

Java 8's first preview is out, and don't forget about Spark, the new Java framework in town! In this week's roundup, you'll also find out about the plans for an "Eloquent JavaScript" reboot, Valve's video game sharing feature and how many people want to live on Mars.

Martin Fowler09/12/13
6307 views
0 replies

Writing Tests Against Page Objects

When you write tests against a web page, you need to refer to elements within that web page in order to click links and determine what's displayed. However, if you write tests that manipulate the HTML elements directly, your tests will be brittle when there are changes in the UI.

Julien Danjou09/11/13
2367 views
0 replies

OpenStack Ceilometer Havana-3 Milestone Released

Last week, the third and last milestone of the Havana development branch of the Ceilometer release was finished. It's now available for testing and downloading. This means the end of the OpenStack Havana development is coming and that the features are now frozen.

Giorgio Sironi09/11/13
3289 views
0 replies

How a LazyDecorator can let your application avoid building massive object graphs

Wiring code is a great way to document your designs, as it's always in sync with the rest of the code while diagrams aren't. However, it's important to consider all non-functional concerns of your Factories: how readable they are, but also how efficient they are in creating objects to satisfy the most common use case in your application.

Allen Coin09/11/13
11859 views
0 replies

Dev of the Week: Duncan Brown

This week we're talking to Duncan "The Mad Grapher" Brown, graph-based database enthusiast, and wearer of many hats.

Mitch Pronschinske09/11/13
6108 views
1 replies

A NoSQL Schema Evolution Language

Many NoSQL data stores have the advantage of being schema-free (although the data still has an implicit structure). However, NoSQL stores don't have convenient schema management tools for when the schema evolves with the application. Meet the NoSQL schema evolution language.

Mitch Pronschinske09/10/13
3150 views
0 replies

Documentary on SDN and Other Big Networking Topics

"The Future of the Network Documentary" is being released in parts, and part 3, which was just released, is a tour through the topic of software-defined networking. I'm a big fan of the documentary style so I think this video will be helpful in taking a possibly dry topic (to some) and making it more exciting

Mitch Pronschinske09/10/13
8952 views
0 replies

DZone Weekly Link Roundup (September 10)

Want to see GitHub's Oval Office replica? Complete with Octocat Seal? Check that out along with the Stack Exchange homegrown DevOps tools, the CSS Animation Cheat Sheet, and another DZone "dev" shirt sighting!

Phil Whelan09/09/13
2659 views
0 replies

Interview on PaaS

What you're doing (I would hope) is outsourcing the generic and largely solved problems, leaving your staff free to concentrate on the things that are unique and valuable to your business.