Tuesday 2 August 2011

A few more links

Yet more interesting links.

Announcing SDD - Support Driven Development

By now we have all heard of BDD, TDD etc. I've coined a new one:

Support Driven Development.

What do I mean by that? 

When you build using TDD the unit tests are created first, then the code.

In SDD the unit tests are built, then the interfaces, then the concrete classes, after that you add the JMX Annotations, the logging, the REST interfaces, the reports etc that will be needed to support that code.

Make sure that your support team can support your work.

Sunday 24 July 2011

Stuff that Interests me.

Here are a few links that interested me over the past couple of weeks.

The Secrets of Node's success
Scott Hanselman's JavaScript Is Assembly Language For The Web
Facebook's New Realtime Analytics System: HBase To Process 20 Billion Events Per Day
Mac OS X 10.7 Lion: the Ars Technica review
ClojureScript: A Clojure to JavaScript compiler
Cedric Beust's 5 reasons why should rejoice about kotlin
Stephen Colebourne's take on Kotlin

I'm not yet convinced that Java's replacement has arrived yet. 


Scala is too complex, Kotlin looks nice but has a single set of tools, Clojure is too different, Fantom looks most interesting but needs tooling,  Groovy is very nice but needs better tooling.  Java is the best language for JVM development because it has the best tools,  the fact that it isn't the best language is irrelevant.