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

[Refactory - IME/USP - Jun/2025] Responsabilida...

[Refactory - IME/USP - Jun/2025] Responsabilidade de Software Engineers

O verdadeiro papel de quem desenvolve software vai muito além do código. Nessa palestra, você vai descobrir por que entender o negócio, participar das decisões e resolver problemas é o que realmente transforma uma pessoa desenvolvedora em alguém extraordinária.

Avatar for Camila Campos

Camila Campos

June 10, 2025
Tweet

More Decks by Camila Campos

Other Decks in Programming

Transcript

  1. Camila Campos Meu propósito de vida é promover diversidade e

    inclusão através da educação @camposmilaa Software Engineer @ Coinbase
  2. 1. Código não faz sentido 2. Outras pessoas não entendem

    o que foi feito (especialmente algum tempo depois) 3. Adicionar outras funcionalidades começa a ficar quase impossível ❌ dev = escrever código
  3. caos 1. Entender o código é complicado 2. Cada entrega

    é mais difícil e mais demorada de ser feita 3. Dinheiro perdido 4. Desmotivação
  4. Any fool can write code that a computer can understand.

    Good programmers write code that humans can understand. Martin Fowler
  5. Qualquer um pode escrever código que um computador entende. Boas

    pessoas desenvolvedoras escrevem código que humanos podem entender. Martin Fowler
  6. (...) undesigned applications carry the seeds of their own destruction;

    they are easy to write but gradually become impossible to change. Sandi Metz
  7. (...) aplicações sem design carregam os frutos da sua própria

    destruição; elas são fáceis de escrever mas gradualmente se tornam impossíveis de mudar. Sandi Metz
  8. bom design 1. Entender o código = entender o negócio

    2. Novas entregas são mais tranquilas 3. Velocidade = dinheiro 4. Código bonito = motivação
  9. 1. Não entendemos o domínio 2. Não entendemos os porquês

    3. Não sabemos que métricas estão envolvidas 4. Não fazemos ideia do que vem pela frente