Elixir/Erlang: Tail Call Optimization is not enough
In this article, we'll be talking about a widespread concept of Functional Programming called Tail Call Recursion (or Tail Call Optimization or just Tail Call). If you have…
Category
In this article, we'll be talking about a widespread concept of Functional Programming called Tail Call Recursion (or Tail Call Optimization or just Tail Call). If you have…
When I started to implement tests with Spring Boot, I struggled to find a way to implement integration tests. Integration tests need to pass through all the flow,…
Having a test case exercising your code path is not enough if it is set up with values that wouldn't detect code changes. In a real-world Ruby on…
Recently, we've had to implement a multistep form and it resulted in a very well-rounded implementation, on this form we have: validation, state management, local persistence, and backend…
Photo by Matt Seymour on Unsplash Intro Dependency injection is a very powerful technique that allows us to write code that is both more testable and decoupled. When…
We know software can get complex over time, specially when it comes to state management. More often than not, we find ourselves with tricky user interface logic where…