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

Guerrerxs del código legacy - Ágiles 2020

Guerrerxs del código legacy - Ágiles 2020

El código legacy está por todas partes. ¿Cómo convivir con él?, ¿Cómo refactorizar sin romper todo, en pequeños pasos y salir a producción los viernes por la tarde con confianza? En esta charla, compartiremos experiencias e intentaremos responder las siguientes preguntas: ¿qué habilidades tienen lxs guerrerxs del código legacy? ¿qué técnicas/herramientas necesitan dominar desde un punto de vista humano y técnico?

Nahuel Garbezza

November 09, 2020
Tweet

More Decks by Nahuel Garbezza

Other Decks in Programming

Transcript

  1. ¡hola! soy Nahuel desarrollador de software en 10Pines docente de

    programación orientada a objetos en UCA @ngarbezza
  2. un día de trabajo común y corriente en la tierra

    del código legacy uy, no hay tests acá... deployamos, pero tengo el revert a mano ya fue, lo vamos a tener que rehacer
  3. tests con todas las aserciones que deberían tener describe “GET

    /me” do it “returns a response with info about me” do get ‘/me’ expect(response).to have_http_status(200) expect(response.body).to eq({ name: ‘Nahuel’ }) end end
  4. tests que verifican propiedades del sistema describe “una propiedad X”

    do grupo_de_objetos.each do |objeto| it “#{objeto} cumple con X” do expect(objeto.propiedad?).to be(true) end end end