Andrey Chernykh - Structs for order - Code BEAM Lite Berlin 18

Опубликовано: 15 Октябрь 2024
на канале: Code Sync
262
like

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