[Haskell-cafe] consulting and contracting
Paul Johnson
paul at cogito.org.uk
Tue Dec 15 16:59:48 EST 2009
On 15/12/09 21:19, Anton van Straaten wrote:
>
> Without that advocacy, this client would have used Java by default.
> As it was, the first of those two systems was developed in parallel
> with a Java version, and we used the two versions to verify each
> other's results. For the second system, a Java version wasn't deemed
> necessary, partly because the comparison succeeded in making Haskell's
> advantages sufficiently clear.
>
Can you give us some more details on this dual-language project? I'm
trying to collect objective evidence of the relative advantages of
Haskell and Java (or any other languages) and this kind of comparison is
gold dust. Very few companies are prepared to develop the same system
twice.
SLOC counts are good objective evidence (preferably from a standard SLOC
counter such as http://www.dwheeler.com/sloccount/). Days of effort in
development and defect counts are also powerful (although more subject
to random noise: give several developers the same job and developer
effort seems to vary even more than SLOC). Also any specific anecdotes
about changed requirements, defects discovered by QuickCheck can also be
useful. They are not objective evidence, but people listen to stories
more readily than statistics.
Of course if you can reveal the client's name that would also be very
useful, for the same reason. But I understand that may not be possible.
More information about the Haskell-Cafe
mailing list