• submit to reddit
Jakub Holý09/14/11
8936 views
0 replies

DRY: Use JUnit @Rule Instead of Repeating Setup/@Before in Each Test

I was for a long time unhappy that DbUnit Express users have to create a @Before method in each test just to get the test database initialized.

Mark Needham09/14/11
6076 views
4 replies

Pair Programming: The disadvantages of 100% pairing

I’ve written a lot of blog posts in the past about pair programming and the advantages that I’ve seen from using this technique but lately I find myself increasingly frustrated at the need to pair 100% of the time which happens on most teams I work on.

Patrick Debois09/14/11
8858 views
0 replies

Why Vagrant is Cool (Video)

I make it no secret. I simply love vagrant. Why?

Bill Bejeck09/14/11
7496 views
0 replies

Binary Search Tree – Programming Praxis solution

Earlier this year I was influenced by two things that got me to re-think what I work on in my free time. The first was this podcast from Software Engineering Radio with “Uncle Bob” Bob Martin on software craftsmanship. The second was a blog on the...

James Sugrue09/14/11
8785 views
0 replies

Chronon 2.0: Pushing the Boundaries of Logging

Since Chronon Systems unveiled their time travelling debugger concept, I've been inspired by the innovations that the team are bringing to Java developers everywhere. The latest offering from Chronon will make you rethink logging, and could have a huge...

Axel Rauschmayer09/14/11
6983 views
3 replies

Google’s Alex Russell on JavaScript versus Dart

Its good to see that not everyone at Google thinks that JavaScript “not viable in the long term” [1]. Quoting the highlights of a blog post by Alex Russell [via @MunichJS]: There’s very little public information yet about Dart (nee, Dash), and as...

Bozhidar Bozhanov09/13/11
13427 views
12 replies

How to Map Dates with Hibernate – Use joda-time

This is always a question – how to map temporal data in our hibernate entities – whether to use java.util.Date, java.util.Calendar or simply long. The correct answer is: neither of these. Use joda-time – the de-facto Java datetime API. Using it...

Markus Eisele09/13/11
4505 views
0 replies

Software Version Control Visualization - Gource

I've been playing around with visualizations since some time. You might remember my post about GlassFish City where I did a visualization with CodeCity. I came across another great visualization tool called Gource. It paints an animated tree of your...

Jakub Holý09/13/11
3497 views
0 replies

DbUnit Express 1.3 is Even Easier to Use and Still Better

The DbUnit Express 1.3.0 (a thin wrapper around DbUnit to speed up DB testing) released recently introduces features that make it even easier to write a DB unit test, the most interesting ones are the introduction of EmbeddedDbTesterRule which can...

Ken Rimple09/13/11
2459 views
1 replies

Skipping the PGP Signing Process

If you need to install or deploy the maven artifact of your add-on to an internal repository server, and you don't need to deploy to a public OBR repository such as the RooBot server, you can choose to disable the PGP key signing process. Just comment out...

Jens Schauder09/13/11
3447 views
6 replies

Clean Code is just a Crutch

Last week I was at the completely awesome SoCraTes conference. It was the first meeting of the German Software Craftsmanship Community. Some of the attendees argued that some day in the future there might be a way to measure the quality of software which...

Ayende Rahien09/13/11
6266 views
14 replies

If you don’t have pet projects, I don’t think I want you

I am busy hiring people now, and it got me thinking a lot about the sort of things that I want from my developers. In particular, I was inundated in CVs, and I used the following standard reply to help me narrow things down. Thank you for your CV. Do you...

Mitch Pronschinske09/13/11
12821 views
3 replies

Douglas Crockford Answers DZone's Questions on JavaScript

CoffeeScript, node.js, ECMAScript, and even Google's new Dart usurper language were topics of discussion last week when I had the unique opportunity to meet one of the major luminaries in the world of JavaScript while he was speaking at North Carolina State...

Rafał Kuć09/13/11
4587 views
0 replies

Solr Optimization – query result window size

Hereby I would like to start a small series of articles describing the elements of the optimization of Solr instances. At first glance I decided to describe the parameter that specifies the data fetch window size – the query result window size....

Stephen Chin09/13/11
3609 views
0 replies

Visage Android – Cleaner APIs, Cleaner UIs

I have been busily working away at getting Visage ready for developing Android applications. It is a great fit, because Android converts regular Java class files into its special class format, and the Visage compiler happens to generate Java class files. ...