Powerful Google developer tools for immediate impact! (2023-24 C)
BDD with F# at DDDScot
1. BDD with F# Phillip Trelford @ptrelford http://trelford.com/blog
2. Jargon Buster FP = Functional Programming Immutable = Doesn’t change Idempotent = Free from side effects DSL = Domain Specific Language BDD = Behaviour Driven Development Agile Acceptance Testing Acceptance-Test Driven Development Story-Testing Specification by Example
3. Fun and Profit Introduction Fun with F# Intro -> Code -> What next Profit with BDD Intro -> Code -> What next Q & A
7. Code Samples 1: // Declare a local value (inferred type is string) 2: letworld="world" 3: 4: // Using '%s' format specifier to include string parameter 5: printfn"Hello %s!"world
11. Commercial Users We could not have developed 200 models in two years without F# and Visual Studio. It would have taken us at least twice as long with our previous tools. Directorlarge European financial services firm
14. Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
16. Acceptance Test Scenario Refunded items should be returned to stock Given a customer buys a black jumper And I have 3 black jumpers left in stock When he returns the blackjumper for a refund Then I should have 4 black jumpers in stock
24. @jbandi #chtd Quote from "future of .net " Have a look at F# for two days and you will find yourself two years ahead of your peer .netdevs. #fsharp
25. Q & A Or contact me in confidence: Twitter: @ptrelford E-mail: phil(at)trelford.com In-person: http://meetup.com/FSharpLondon