[JAVA] Test-driven development in the functional language Elm

Day 8 of the Elm Advent Calendar.

A summary of the test-driven development series in the functional language Elm.

index

-Chapter 1-4 --Definition of dollar, definition of times -Chapter 5 ~ 7 --Until the definition of franc -Chapter 8 ~ 11 --Money, currency, factory method definition -Chapter 12 ~ 13 --Until the definition of reduce -Chapter 14 --Until the definition of reduce considering the rate -Chapter 15 ~ 16 --Increased abstraction from Money to Expression and added various tests

Summary and reflection

After writing this series, I am convinced that it is a wonderful book of Test Driven Development. Written in Java for many, I'm also hoping to publish a test-driven book written in a functional language. Thanks to the solid subject matter, I was able to study Elm more than I expected, and I also learned the method of test-driven development. As a reflection, I did not fully convey the appeal of test-driven development and functional languages along a beautiful path because my ability was low, and I raised the original code to those who have not read the book. I regret that it was difficult to read because I didn't have it. Overall, I personally feel that it's a success, so I'm thinking of taking on the challenge of other object-oriented design and domain-driven development with Elm. Thank you very much to those who read the series, those who promoted it, and those who gave us advice.

Recommended Posts

Test-driven development in the functional language Elm
Test Driven Development in Functional Language Elm (Chapter 15-16)
Test Driven Development in Functional Language Elm (Chapter 5-7)
Implement FizzBuzz problem in test-driven development (preparation)
Implement FizzBuzz problems in test-driven development (practice)
[Development log ⑬] Do not let 0 be entered in the form !!