Thomas Depierre
@Di4naO
DianaOlympos
@di4na
Twitter :
Github :
Slack :
Any sufficiently advanced technology is indistinguishable from magic.
Code is a possible solution to a problem
You build systems
Existing corpus about engineering, and not only about technological solution
Human Factors is an engineering field
Because as a Hardware engineer, OO never stuck in my original field
Because Erlang/OTP are an engineer solution
I want to stay away from the obvious: ‘concurrency, yay!’ One thing I’m really interested in is how Elixir can help make architectural decisions easier.
In
Well known structure. Decide the protocol
Transform
Ecto
Phoenix
Cowboy
...
In a factory, it is a service, a unit.
Can be specific to your app or a known behaviour.
Hint: you probably want one of the generic behaviour
If you answer yes to any of these questions, you got a service.
Example_service
supervisor.ex
random_gen_server.ex
Example_service
supervisor.ex
random_gen_server.ex
It is all the same thing. Define the business logic.
Use a layer of abstraction on top with a client API.
But not really
They define the boundaries of your services
They are helping in architecturing !