Episode Details

Back to Episodes
40: Mental Models for Elixir and LiveView

40: Mental Models for Elixir and LiveView

Published 5 years ago
Description

We talk about the mental models we use for writing our Elixir code and for thinking about our Elixir systems (starting at 5:46). We cover transformations, plug, and Mark's "Workshop Model" (starting at 23:45). We also talk about LiveView, (starting at 31:20) how we approach it today, mistakes we've both made and seen. A fun discussion! We want to continue the discussion with you over on ElixirForum. Check the show notes for links to those topics!

Show Notes online - http://podcast.thinkingelixir.com/40

Elixir Community News

Do you have some Elixir news to share? Tell us at @ThinkingElixir or email at show@thinkingelixir.com

Discussion Resources

  • Mental models coming to Elixir
  • Phoenix pipelines and reconstructing plug
  • https://pragmaticstudio.com/courses/elixir – The PragProg course Cade mentioned
  • It's all about data transformations
  • Code organization and namespace design discussion
  • Mark's mental model of the "The Workshop" starting at 23:45
  • Modules are binders of instructions
  • Refactoring, namespace design, code organization is about getting your workshop organized.
  • LiveView, anti-patterns, making the mental shifts
  • The "Lift and shift" approach doesn't work well coming from OOP or React to Elixir
  • Live View components and passing left over arguments to the HTML makes it cleaner and easier
  • https://elixirforum.com/t/thinkingelixir-discussion-mental-models-for-your-elixir-and-liveview-code/38393ElixirForum Discussion - Mental models you use for thinking about your Elixir and LiveView code

Find us online