Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS Antipatterns - TDC 2014

iOS Antipatterns - TDC 2014

TDC 2014 - Sao Paulo

hannelita

August 08, 2014
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

  1. O que vamos ver aqui • Paradigma de programação -

    sua importância • Princípios de OO que colaboram para um código ‘não ruim’ • Antipatternizando patterns • OSS - exemplos de antipatterns • GIFs engraçados (ou não)
  2. O que *Não* vamos ver aqui • Aula chata de

    OO • Introdução a Objective C / iOS / etc • Design Patterns • Aula sobre SOLID
  3. Paradigma == modelo; padrão Toda vez que você padroniza algo,

    você facilita na identificação e na produção
  4. Como melhorar? S O L I D ingle Responsibility •

    Separar o controle dos bytes em outra classe • Separar o controle dos Events em outra classe • Separar a autenticação (!!11!!!)
  5. “Cuidado com a herança" Xiita de código bonito, 2014 https://github.com/robbiehanson/XMPPFramework/blob/

    a833c29e5b26cc3cca3d1f37490eed8ff5dd65e2/Extensions/ XEP-0009/XMPPIQ%2BJabberRPC.m
  6. Conclusões • Dê uma melhorada no código! • Não precisa

    usar design patterns o tempo todo, mas eventualmente ajuda • Dê uma revisada nos princípios de OO e SOLID! Quem for manter seu código agradece!