معلومات عن هذه الحلقة
We’re back with another episode of ElixirTalk. In this episode Chris & Desmond do a deep dive on organizing code in Elixir and talk about some best practices. We recorded this a couple weeks ago so it may sound a little stale :)
We touch on:
* Module and context naming
* How we like to organize code in our projects
* Big long modules vs many small modules
* How to split up contexts
* Injecting code via macros
## Links
* On the Criteria to be used in decomposing systems into modules - D.L Parnas: https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria_for_modularization.pdf
* Proposal for some ew rules for Phoenix contexts: https://devonestes.herokuapp.com/a-proposal-for-context-rules
* Write code that is easy to delete, not easy to extend: https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
* How to use `use` well: https://dockyard.com/blog/2017/12/07/macro-madness-how-to-use-use-well
* Protocols in Elixir: https://hexdocs.pm/elixir/Protocol.html
We touch on:
* Module and context naming
* How we like to organize code in our projects
* Big long modules vs many small modules
* How to split up contexts
* Injecting code via macros
## Links
* On the Criteria to be used in decomposing systems into modules - D.L Parnas: https://www.win.tue.nl/~wstomv/edu/2ip30/references/criteria_for_modularization.pdf
* Proposal for some ew rules for Phoenix contexts: https://devonestes.herokuapp.com/a-proposal-for-context-rules
* Write code that is easy to delete, not easy to extend: https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
* How to use `use` well: https://dockyard.com/blog/2017/12/07/macro-madness-how-to-use-use-well
* Protocols in Elixir: https://hexdocs.pm/elixir/Protocol.html
الإنجليزية
الولايات المتحدة
النص 🔗
Are you the producer of this podcast?
Add a podcast transcript
Need Audio-to-Text?
Transcribe with Listen411 in Just 60 Seconds
البحث في الحلقات الماضية
البحث في الحلقات السابقة من Elixir Talk.
حلقات أخرى في هذا البودكاست
** SHOW NOTES**
- Martin Sumner: https://twitter.com/masleeds
- Riak: https://github.com/basho/riak
- Spine: https://digital.nhs.uk/services/spine
- Bet365 buys Basho assets: https://www.theregister.co.uk/2017/08/25/bet365_to_buy_basho_release_code/
- Martin's talk on Anti-Entropy: https://www.yout…
** SHOW NOTES **
* http://crevalle.io
* https://empex.co/nyc
* https://twitter.com/sasajuric/status/1111987993529729025
* https://twitter.com/moomerman/status/1111711999963086849
* https://twitter.com/_zorbash/status/1112859727845904385
* https://dockyard.com/blog/2018/12/12/phoenix-liveview-intera…
# Episode 151 – Dave Thomas & Brian Mitchell
In this special episode of ElixirTalk we are joined by Dave Thomas and Brian Mitchell where we continue a discussion that
we had at EMPEX NYC this year as a fishbowl style format. If you haven’t yet seen the talk, you can do so here: https://youtu.be…
Episode 150 - Clojerl with Juan Facorro
This week on the show we’re joined by Juan Facorro, an avid Erlang-er and creator of Clojerl, a Clojure port written in Erlang.
We give you an update about Elixir Training, and tell you a bit more about a potential bar / meetup we at EMPEX will be hosting d…
Episode 153 – The Dream stack with Rust & Elixir feat. Dave Lucia
We kick things off by hearing about the newly launched Elixir Training :tada: which y’all should check out if you’re looking to learn the language, or have friends who might.
In todays episode we’re joined by Dave Lucia, VP of E…
إخلاء المسؤولية: البودكاست والأعمال الفنية المضمنة في هذه الصفحة مأخوذة من Elixir Talk، وهي مملوكة لمالكها وليست تابعة لشركة Listen Notes, Inc أو معتمدة منها.
تعديل
شكراً على مساعدتنا في الحفاظ على قاعدة بيانات البودكاست مُحدَّثة.