Software Development
-
Signal-to-noise ratio in your code
You write code to deliver business value, hence your code deals with a business domain like e-trading in finance, or…
Read More » -
Eclipse with EclEmma: Visualizing Code Coverage
Last time, we saw how Behavior-Driven Development (BDD) allows us to work towards a concrete goal in a very focused…
Read More » -
A Classification of Tests
There are many ways of testing software. This post uses the five Ws to classify the different types of tests…
Read More » -
Domain Modeling: Naive OO Hurts
I’ve read a post recently on two ways to model data of business domain. My memory is telling me it…
Read More » -
Version control branching strategies
Almost two years ago we started a new project (related to SOA/BPM infrastructure) on a large telco organization. Project is…
Read More » -
Outbound Passwords
Much has been written on how to securely store passwords. This sort of advice deals with the common situation where…
Read More » -
XACML In The Cloud
The eXtensible Access Control Markup Language (XACML) is the de facto standard for authorization. The specification defines an architecture (see…
Read More » -
Security Requirements With Abuse Cases
Gary McGraw describes several best practices for building secure software. One is the use of so-called abuse cases. Since his…
Read More » -
Naming Antipatterns
One of these annoying challenges when coding is finding proper names for your classes. There are some tools available making…
Read More »