May 26, 2013

Getting started with veewee and vagrant

What do you need to do to get a fully automated kickstart of a virtual machine on your local development platform running? Not much it turns out. There are some tricks to get around but after that it’s all fine. The resulting image can also be used to get a system in production. I will look at the OS installation part. Puppet will come in a later post. Installation Tools we will play with: ... Read more

July 27, 2012

Do not use Javadoc

Javadoc is here to help. To understand what the code does and how it works? Right? I don’t think so. I confuses the heck out of me in most cases. When I look at code like /** * Version number of signature. */ public static final String SIGNATURE_VERSION = "1"; I get the feeling that the javadoc is pretty pointless. Well, the damn String is named what it is, how does the Javadoc help me here? ... Read more

February 23, 2010

5 code metrics you need to watch

Developing software ain’t easy. How do you know how you are doing ? You could start collecting metrics about your code. These can give you some indication how maintainable and reliable it is. The metric which come to mind to the most people is code coverage. Some people say it must be near 100%, other say 80% is a good number. At the end it can’t tell you if you are doing great or good. ... Read more

February 9, 2010

Name your objects right

Whenever you create an object you have to find a meaningful name. While renaming later in modern IDE’s is no problem at all you should not pick the first name which comes to your mind. Imagine you have an external fraud detection web service and it will return a ‘hit’ or ‘miss’. How do you name this object? HitOrMiss maybe (since this is the representation you get from the webservice) ? ... Read more

January 13, 2010

What's your preferred development infrastructure stack?

In Response to Matt Raible’s question about my preferred development stack. Source control In my own development project I switched to Git some time ago. I was using svn and before that cvs for a couple of years. Git just makes it easy to try out small ideas very quickly without reverting the code. We will introduce Git at work pretty soon (I hope). The Atlassian cloud I was using Confluence as a Wiki in my open source project and my current employer Hypoport uses it as well. ... Read more

© 2009-2017 Oliver Wehrens Impressum