filmov
tv
Maciej Kaszubowski - Modular Design in Elixir - ElixirConf EU 2019
Показать описание
Maciej Kaszubowski - Backend developer, speaker and blogger
Talk in three words: design, modular, complexity
Modular Design in Elixir
Modular design is a great way to reduce complexity in software. In the Elixir ecosystem, the discussion around this topic has been energised by the introduction of Phoenix Contexts some time ago. Yet, coming up with good module boundaries is really hard and we lack ideas on how to do this well. Maciej will show a few techniques to ensue code is much easier to understand, test, and modify. After the talk, attendees will have some concrete techniques to design new features or improve existing codebases.
Objectives
Show how to tackle designing modules based on behaviour. Focus on a step-by-step approach, without changing the entire architecture.
Audience
Developers who work on systems with complex domain logic and would like to simplify them.
The speaker
Maciej is a developer at AppUnite where he's been using Elixir for about two years now. He is interested in software architecture, distributed systems, data synchronisation and consistency guarantees. Lately, he has been a frequent speaker and co-organiser of Poznań Elixir Meetup.
Github: mkaszubowski
Twitter: @mkaszubowski94
ElixirConf EU
Mail: info at elixirconfeu
Talk in three words: design, modular, complexity
Modular Design in Elixir
Modular design is a great way to reduce complexity in software. In the Elixir ecosystem, the discussion around this topic has been energised by the introduction of Phoenix Contexts some time ago. Yet, coming up with good module boundaries is really hard and we lack ideas on how to do this well. Maciej will show a few techniques to ensue code is much easier to understand, test, and modify. After the talk, attendees will have some concrete techniques to design new features or improve existing codebases.
Objectives
Show how to tackle designing modules based on behaviour. Focus on a step-by-step approach, without changing the entire architecture.
Audience
Developers who work on systems with complex domain logic and would like to simplify them.
The speaker
Maciej is a developer at AppUnite where he's been using Elixir for about two years now. He is interested in software architecture, distributed systems, data synchronisation and consistency guarantees. Lately, he has been a frequent speaker and co-organiser of Poznań Elixir Meetup.
Github: mkaszubowski
Twitter: @mkaszubowski94
ElixirConf EU
Mail: info at elixirconfeu
Комментарии