architecture 2024-03-15

Have you folks already see this talk? https://www.youtube.com/watch?v=e9Go-iyIkhY I share many of the concerts as the presenter, and am positive that it may be something you'd appreciate too!

Nice talk! I like that he states that architecture is about organizing large and long-lived systems to improve changeability, modularity, and more, instead of getting stuck in what can be called design and architecture respectively.

❤️ 1

I'm currently in the process of establishing a functional mindset, in combination with vertical slicing, clean architecture and domain driven design in a big team of object oriented developers. It's a challenge, but after some exposure, the developers really see the benefits, even in object oriented languages like java or kotlin.

👍 1

can you recommend some good online resources on combinators?

I'm not really happy with the online resources I've found. On wikipedia there's https://en.wikipedia.org/wiki/Combinatory_logic and https://en.wikipedia.org/wiki/Fixed-point_combinator and there are some libraries implementing combinators for various languages.

1

@lsolbach the hardest part is to establish something that can only be shown, not spoken of. In my case I also try to bring Continuous Delivery (which requires trunk-based development, for example)

We have these guidelines, too and it is not really followed by the teams. Also the tests have to be enhanced a lot to give some of the teams the confidence, that nothing bad happens when you commit to main. It's a gradual process but at least I see constant progress.

👍 1

The talk made me take a deeper look into combinators. What I find a bit difficult, coming from an OO background, even after 10+ years of clojure usage, is the terminology mismatch between the FP community and even Clojure. There are quite a few combinators in clojure.core, e.g. some-fn or every-pred, but it's not documented that they are actually combinators. It's a bit of an unknown unknown without an FP background.

Thanks for sharing; what a great talk! Any talk that mentions DDD instantly gains a special place in my heart.

❤️ 2