STRUCTS FOR ORDER
by Andrey Chernykh
THIS TALK IN THREE WORDS:
Elixir
Structs
DDD
TALK LEVEL: Beginner / intermediate
ABSTRACT
Have you ever reviewed code written by Elixir-newcomers and noticed that some of them avoid Structs? Maybe ‘avoid’ is the wrong word, but Andrey has witnessed a lack of Structs usage. In most cases that usage ends up with Ecto models, but there are a lot of places in a Phoenix application (or just an Elixir console application) where Structs might be very helpful.
Through this talk, Andrey shows the value of Structs and how they are related to an application's domain model as elementary entities that define data contracts and are responsible for this data validation and handling.
Learn more in Andrey's article: / elixir-structs-for-the-order
Read the full abstract: http://bit.ly/2RHTbD8
---
THE SPEAKER - ANDREY CHERNYKH
Elixir developer at Coingaming
Andrey started as C# developer more than 10 years ago, with C# he took the path from junior developer to team lead position. After doing enterprise stuff, Andrey switched to Ruby. Andrey had been working with Ruby on various projects for years when he decided to add new programming language for concurrent, distributed systems into the toolbox.
He considered Scala, Go, Erlang ... and finally noticed Elixir. Elixir made the same wow-effect as Ruby when Andrey had first switched to it from C#. Andrey had found what he'd been searching for!
Andrey works with Elixir on a daily basis and has done so for the past two years. Andrey's created a number of services which work in production, he contributes to open source (exop, express and other), writes articles on Medium and enjoys Elixir every single day. Andrey is very keen on clean, maintainable code and the DDD principle.
More on Andrey Chernykh: http://bit.ly/2RHTbD8
---
CODE SYNC & CODE ELIXIR LDN 18
Code BEAM Lite Berlin 18 was co-organised by Bitcrowd and Code Sync.
BITCROWD
Website: https://bitcrowd.net/
Twitter: / bitcrowd
Mail: info at bitcrowd.net
CODE SYNC
Website: www.codesync.global
Twitter: www.twitter.com/CodeElixirIO
Facebook: / codesyncglobal
LinkedIn: / code-sync
Mail: info at codesync.global
#CBLBerlin #Elixir #CodeSync #Structs