coen.bakker

coen.bakker OP

@LostKobrakai

Thanks for the book tip. I’ve been looking into application layering more because of it, and see how it is applicable to my original question and why it is important.

I also found this article to be valuable.

0
Post #21
adw632

adw632

I would also recommend the pragmatic LiveView book (beta) and the Designing Elixir Systems with OTP and Learn functional programming with Elixir.

Those books help to get the thinking right and you will also see the CRC pattern used repeatedly (Construct, Reduce, Convert) and concepts of the functional core “pipe land” and the boundary layer (“with” land).

I think these books provide some good fundamentals to be aware of which reply help with structuring things.

It’s always good to learn different ways of thinking and structuring the problem, especially for myself having been water boarded in the imperative style and object oriented programming mindset for almost 30 years, functional programming was the necessary step to cleaner, more testable and maintainable systems. When I get a banana it’s just a bannana, not a banana with the gorilla holding it and the jungle too.

3
Post #22
— All posts loaded —