Analyst/Developer
The recent web rantings over the “developer/tester” combined role have given me many laughs. The concept is typical of tight-assed project budgetting – and absolutely nothing to do with efficiency. And although it is likely a tester would be prepared [...]
Extend coding into DSL
Another good pragmatic presentation on DSL (Doman-specific language), taking approach of extend existing programming languages and increasing readability.
Groovy DSL
The gap between language-driven requirements and code is getting smaller, but for some reason it is taking us all a while to realise that programming languages have to become more readable. If you look a piece of any code, you [...]
Never underestimate the power of coincidence
Coincidences are noted after the event, not before When projects go well, people immediately self-congratulate on the project process, that delivered so well. Our lives are a series of coincidences, that we can choose to misread – either in some [...]
Grammar-oriented programming
What the biggest risk in development (leaving out frightening common omission of unit testing)? That what is written down as requirements suffers a chinese-whispers style path to code. TDD was an approach to address that risk, by saying that [...]
if … then … else
I always find it a little depressing when I start reading articles on the next level of programming languages, only for it to disappoint by simply plugging future of Ruby-off-rails or some catastrophic clunk like Adobe Flex. I think the [...]
Fitnium
Combination of FitNesse and Selenium, providing a domain specific langauge that allows non-developers to write selenium tests in plain english that are executed through the Fitnesse framework. Fitnium – the closest I have seen to decent attempt to use Selenium [...]








