Tools & Methods

  • submit to reddit

Scala Artifacts Now on Central

Two weeks ago, all Scala projects required a little bit of extra configuration to point to a custom repository for Scala artifacts hosted at scala-tools.org. Today, Scala artifacts are now available directly from Central. The contents of scala-tools.org are now integrated into the Sonatype OSS repository hosting service, and other projects have started to publish artifacts Central.

0 replies - 1247 views - 02/09/12 by Tim O'Brien in Articles

Separating Integration and Unit Tests with Maven, Sonar, Failsafe, and JaCoCo

Goal: Execute the slow integration tests separately from unit tests and show as much information about them as possible in Sonar.

0 replies - 1747 views - 02/08/12 by Jakub Holý in Articles

Unit Tests: Searching under the Lamp Post

I’m a big fan of unit tests (Surprise). When ever possible I practice TDD. I like how that approach coerces me into making smaller classes, less dependencies, cleaner abstractions. And of course I love it when my unit tests catch a regression before I even start the application.

0 replies - 1089 views - 02/08/12 by Jens Schauder in Articles

Code coverage is a side effect and not an end goal

In my previous life as a consultant, one of our clients hired us to "increase the code coverage" of their code base. We would not develop any new features or make any changes. They just wanted us to write tests. Basically they wanted us to bring the coverage up to 70%. Why 70% you may ask. Probably because someone pulled a finger out of his or her back orifice, sniffed it and thought: Hmm.. this definitely smells like 70%.

1 replies - 2251 views - 02/07/12 by Sandro Mancuso in Articles

Code reviews in the 21st Century

In the world of software engineering code reviews can end up in pointless engagements of conflict. Developers can bicker over silly little things, offend each other and occasionally catch a bug that probably would have being caught in QA anyway - that conflict free zone around the corner!

4 replies - 2872 views - 02/07/12 by Alex Staveley in Articles

A Simple Reminder for Maven/Gradle/Ivy Users: Proxy Central

This post is a reminder to everyone using build tools that rely on Central: take time to proxy Central with a repository manager.

1 replies - 1363 views - 02/06/12 by Tim O'Brien in Articles

A Task-based Model of Search

A little while ago I posted an article called Findability is just So Last Year, in which I argued that the current focus (dare I say fixation) of the search community on findability was somewhat limiting, and that in my experience (of enterprise search, at...

0 replies - 2498 views - 01/31/12 by Tony Russell-rose in Articles

Configuration Management can be done by anyone. Or can it?

Configuration Management was always my passion. Somehow, I have always had this thing for builds. I don’t know why, it just happens to be that way. Over the last 10 years I have accepted various development positions, but very few were actually related...

0 replies - 2876 views - 01/30/12 by Evgeny Goldin in Articles

Grails & Hudson / Jenkins: Monitoring Build Status

There are a number of ways you can monitor the progress of your Grails build: using the Hudson / Jenkins web app; or leveraging the API: from your IDE, bespoke API clients or even your enterprise monitoring client. We’ll look at all of them here and...

0 replies - 3726 views - 01/30/12 by Robin Bramley in Articles

Assignment Algorithms to improve Perfomance of Automated Timetabling

Over the last two days I’ve read the old Java code of a board game. Although the game still compiles and works (it even works on a Zaurus device) the code itself is horrible: no unit tests, thread issues, a lot of static usages and mixed...

2 replies - 2056 views - 01/29/12 by Peter Karich in Articles

13 Keys to Continuous Delivery

I've summarized some key takeaways from a ThoughtWorks quarterly update on Continuous Delivery that I attended some months ago. This took the form of a panel discussion with Martin Fowler, Evan Bottcher and Neal Ford.

0 replies - 6191 views - 01/29/12 by Troy Hunt in Articles

Tips for Testing Database Code

Almost everybody understands that source code belongs in version control. Many people understand we need to test our code. Quite a few do that automatically. But everything seems to change when it comes to databases. A lot of stuff in and around databases...

3 replies - 2668 views - 01/25/12 by Jens Schauder in Articles

Visualize Maven Project Dependencies with dependency:tree and Dot Diagram Output

The dependency:tree goal of the Maven plugin dependency supports various graphical outputs from the version 2.4 up. This is how you would create a diagram showing all dependencies in the com.example group in the dot format:

1 replies - 1926 views - 01/25/12 by Jakub Holý in Articles

Top DZone Article of 2011 - 10 Mistakes That Software Team Leads Make

Roy Osherovehttp://5whys.com/@royosherove “Ten Mistakes” (as I shall now call it because I’m too lazy to keep typing the whole title), was a talk by Roy Osherove which I went to at Skills Matter. He basically takes us through ten common mistakes he...

2 replies - 20357 views - 01/24/12 by James Betteley in News