このエピソードについて
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
このポッドキャストの他のエピソード
** 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 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…
** 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…
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…
免責: このページに埋め込まれているポッドキャストとアートワークは Elixir Talk からのものであり、その所有者の所有物であり、Listen Notes, Inc. と提携または承認されていません。