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?

Avatar for Nahuel Garbezza

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