Skip to content

Instantly share code, notes, and snippets.

@gurgelrenan
Last active September 26, 2016 23:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gurgelrenan/879703a42cd3ca15afa45155744b3a0f to your computer and use it in GitHub Desktop.
Save gurgelrenan/879703a42cd3ca15afa45155744b3a0f to your computer and use it in GitHub Desktop.
Review sobre algumas palestras que vi na Rubyconf 2016

Lições aprendidas sobre qualidade de software

  • Todo mundo gosta muito de trabalhar em projetos novos, mas manter os existentes sempre consideram chato
  • Pressure -> SLOP -> LATE
  • Débitos tecnicos, raiz de todo mal
  • https://en.wikipedia.org/wiki/Iterative_design
  • PR deve conter no máximo 400 Linhas de código para uma boa revisão
  • Não tenha medo de melhorar o código
  • Hope is not a plan

Como consertar projetos (WESLEY TIAGO ZAPELLINI - Plataformatec)

Slides https://speakerdeck.com/wesleytz/como-consertar-projetos

  • Mapear WIP (work in progress)
  • Mapear processos
  • Estipular limites para cada coluno do WIP
  • Parar de começar e começar a terminar
  • Focar em revisar P.R para por código no ar
  • Dividir as tarefas em pequenos entregáveis (aumenta previsibilidade)
    • Épico: poucas semanas
    • Feature: Até 1 semana
    • Tarefas: Até 1 dia
  • Evitar ambiente orientado a tarefas, deve ser orientado a missão
  • Um sistema ruim vence uma pessoa boa
  • Ver cultura do Spotify
  • YAGNI
  • Celebre vitórias
  • Poste métricas

RASPAGEM DE DADOS UTILIZANDO RUBY: PORTAIS DE TRANSPARÊNCIA

https://github.com/jcserracampos/raspando-diarias

  • Mechanize gem

SMART BOTS - A SAGA

https://github.com/howdyai/botkit

PERMANECENDO RELEVANTE (Nando Vieira - Heroku)

Audio: https://www.youtube.com/watch?v=XDEzelGp6Os Slides: https://speakerdeck.com/fnando/permanecendo-relevante

PREPARANDO SEU PRODUTO PARA O MUNDO - UM GUIA PARA INTERNACIONALIZAÇÃO EVITANDO MONKEY JOB.

Slides: http://www.slideshare.net/diogobusanello/shipping-your-product-overseas

COMO PENSAR E IMPLEMENTAR CACHE EM APLICAÇÕES WEB

Slides: https://speakerdeck.com/jcemer/cache-em-aplicacoes-web

  • É possível retornar a última página em cache mesmo se o servidor estiver com erro 500
  • Memoization, básica tecnica
  • ActiveSupport::Cache

SEGURANÇA EM APLICAÇÕES RAILS, DAS FALHAS COMUNS ATÉ AS NÃO TÃO ÓBVIAS

Slides: https://speakerdeck.com/diegorv/seguranca-em-aplicacoes-rails

  • Gem rack attack
  • UUID como primary-key
  • Paranoid-devise
  • Sempre atualizar versões
  • http://grafana.org
  • Brakeman no build
  • Rails Security Guide

O ZEN E A ARTE DE REFATORAÇÕES

Slides: https://speakerdeck.com/lucas/the-zen-and-art-of-refactoring

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment