0:00 / 0:00
Clarity | Saša Jurić | ElixirConf EU 2021
Code Sync
15K subscribers • 68 videos on Hallway
- Recommended by 3 people: 1 on Lobsters and 2 in engineering communities.
- Presented by Saša Jurić, Elixir mentor
Intermediate. Assumes working knowledge.
21K views5 years ago3 recommendations
Programming languagesSoftware designElixir and ErlangSimplicity and complexityRefactoring and legacy code
Saša Jurić demonstrates best practices for producing a clear, readable, and maintainable codebase in Elixir.
This video was recorded at ElixirConf EU 2021 - elixirconf.eu/ Clarity | Saša Jurić - Elixir mentor ABSTRACT Saša Jurić is one of the most experienced and respected members of the #BEAM community and this year, he’s here to demonstrate the best practice to ensure you produce a clear and maintainable codebase while illustrating exactly why that’s so important. • See & download slides: drive.google.com/file/d/1n8Jd-ljDirYGRujs7ma47Yg96BUg5a3A/vi… • Follow us on social: Twitter: twitter.com/ElixirConfEU LinkedIn: linkedin.com/company/27159258 • Looking for a unique learning experience? Attend the next Code Sync conference near you! See what's coming up at: codesync.global • SUBSCRIBE TO OUR CHANNEL youtube.com/channel/UC47eUBNO8KBH_V8AfowOWOwWhy it's here
3 people recommend thisWhat people say. Highly recommended by the Elixir community as an exceptional talk on code clarity and maintainability.
Moments people linked to
u/Priest_Yodain r/elixir • Recommends
Clarity | Saša Jurić | ElixirConf EU 2021
I had the chance to attend in-person to this event and see Sasa Juric speaking about clarity. One of my favourite videos with many useful tips and information.
Wish it was more!!
[video
u/sasajuricin r/elixir • Mentions
On “Maintainability of Production Grade Elixir”
Not strictly related to types, but I did a talk on this topic here, and also wrote a blog series called "Towards maintainable Elixir" (https://medium.com/very-big-things/tagged/elixir). It is based on real-life experience with one of my clients. In a nutshell:
1. Do collaborative code reviews with the focus on code clarity.
2. Separate interface (aka web) from the core.
3. Typespec exported functions, except in the interface (controllers, views, resolvers), where those typespec make no sense. Use dialyzer in the CI pipeline.
4. Test behaviour, not implementation details.