Slide 1

Slide 1 text

ELIXIR THROUGH OTHER EYES A NON-RUBYIST'S TAKE @BenDiFrancesco

Slide 2

Slide 2 text

FEATURE

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

/** * * NOTE: Non-Rubyist * * @BenDiFrancesco * [email protected] * apbendi * scopelift.co * */

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

ELIXIR IS SO BEAUTIFUL. I HAVEN'T FELT THIS WAY SINCE I FIRST FOUND RUBY. Some Rubyist doing Elixir, probably

Slide 7

Slide 7 text

Some Rubyist doing Elixir, probably ELIXIR AND PHOENIX HEAVILY FAVOR EXPLICIT CODE.

Slide 8

Slide 8 text

+ (void)fadeInThenOutLabel:(UILabel __weak *_Nonnull)label withMessage:(NSString *_Nonnull)message { label.text = message; [self cancelPreviousPerformRequestsWithTarget:self selector:@selector(fadeLabelOut:) object:label]; [UIView animateWithDuration:0.2f animations:^{ label.alpha = 1.0f; } completion:^(BOOL finished) { [self performSelector:@selector(fadeLabelOut:) withObject:label afterDelay:5.0f]; }]; }

Slide 9

Slide 9 text

HAVE WE THOUGHT ABOUT WHAT IT'S LIKE LEARNING ELIXIR AS SOMEONE WHO…. ▸ Prefers a static type system and an IDE? ▸ Has been programming mostly in other ecosystems, for example .NET on Windows? ▸ Has a background in design and front end web technologies? ▸ Is learning Elixir as their first programming language?

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

/** * * NOTE: Non-Rubyist * * @BenDiFrancesco * [email protected] * apbendi * scopelift.co * */