Uma decisão pode custar caro

By Ronan Rodrigo Nunes

Elevator Pitch

Vou falar dos riscos que assumimos quando tomamos decisões precipitadas. Afinal, o que é melhor, Realm? CoreData? SQLite? Como sempre: depende. Uma forma de lidar com essa escolha é adiar ao máximo a decisão. Apresentarei os riscos, vantagens, motivos e como lidar com detalhes adiáveis.

Description

Decisões adiáveis e não tão adiáveis

Você não precisa decidir o banco de dados que vai usar quando tá começando a fazer seu aplicativo. Durante a apresentação será demonstrado os pontos de atenção de decisões mais comuns quando estamos construindo um aplicativo.

Por quê adiar uma decisão

Vantagens de ter adiado uma escolha que podem parecer vantagens semelhantes a utilizar um protocolo. Contudo, até mesmo a construção de um protocolo pode sofrer influência de decisões precipitadas. Você descobrirá como escapar dessa cilada, bino.

Experiências de decisões precipitadas e como adiar decisões

Com exemplos de códigos já construídos, será apresentado como é um código agnóstico de decisão e também como é um código que foi construído pensando em detalhes. Programar e pensar desse jeito, tem diferenças que vão além da semântica.

Notes

Descrição

Será demostrado alguns exemplos de decisões tomadas que não foram uma boa escolha. Levantarei a importância de usar protocolos para conseguir adiar estas decisões, e as vantagens que ganha-se de brinde por utilizar protocolos. Consequentemente, ficará claro que a escolha de uma sopa de letrinha arquitetural é algo trivial e que pode ser construído com o tempo.

Agenda

  • Decisões adiáveis
  • Decisões não tão adiáveis
  • Por quê adiar uma decisão
  • Experiências de decisões precipitadas (exemplos do que ja deu errado, e do que deu certo)
  • Como adiar decisões (exemplo com códigos)