Fred Brooks tells us "when building a new system to plan to throw one away, because you will, anyhow".
Prototyping lets us explore ideas and try things out quickly. In this talk, we'll build simple, but readable static models in F# to help us understand the domain model and generate examples. We'll define functions we can show to a business analyst and use them with fuzzing tools like QuickCheck to look for counter-examples. Finally, we'll create quick & dirty UIs that let us create interactive models so we can see what happens.
Our Speaker: Steve Goguen
Steve works in the building materials industry and builds ecommerce, merchandising and delivery tracking systems using a mix of object-oriented and functional components. When he's not busy, he sometimes makes very short F# screencasts on Twitter on @fsharpcasts. You can reach him on Twitter @sgoguen.