-
Programming
Making acceptance testing easy, useful and fun with BDD – enter cucumber
Posted on by TomUser stories, requirements analysis and all that Jazz. I’ve been mulling over my approach to gathering requirements recently and it’s become clear that although I’m Doing It Right a lot of the time, I’m also Doing It Wrong. Ron Jefferies wrote about the Three Cs 13 years ago. He did it in the context of Extreme… Read more »
-
An interesting question about StringTokenizer popped up on stackoverflow the other day. It was essentially about how to optimise reading delimitated data, in this case lines of integers separated by lines of spaces. It demonstrated three things. Don’t fixate on micro-optimisations when you probably have big bottlenecks elsewhere String.split() is really slow The difference is… Read more »
-
It’s one of those simple UI things that make a real difference. You have to be pretty special to be able to instantly convert 45742364 bytes into 43.6MB in your head. Enter some great code snippets I’ve discovered on StackOverflow that do this. This four line wonder is top answer to that question (from Mr… Read more »
-
Well, here’s a thing. Imagine you have some XML or JSON that looks like a map, only you don’t know the names or number of the properties in advance. For example:
1234<A><B>b</B><C>c</C></A>Or some JSON that looks like this:
1{"B":"b","C":"c"}How can you do it? Using Jackson @JsonAnyGetter and @JsonAnySetter . All you need is the XML root… Read more »
-
I’ve only been on StackOverflow for a short while and already feel like I’m drowning under the the sheer quantity of people asking how to parse CSV. Most of them start in one a few ways. So, for the record, here’s how you don’t do it. Don’t use regular expressions That’s right. You don’t use… Read more »
Close