0Pricing
Git & GitHub Professional Workflow · Lección

Revisiones y aprobaciones de código

Explore las prácticas recomendadas para realizar revisiones exhaustivas de código y utilizar las funciones de aprobación de GitHub.

Revisiones y aprobaciones de código es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.

Por qué son importantes las revisiones de código

Las revisiones de código son fundamentales en el desarrollo de software moderno. Consisten en un examen sistemático del código fuente por parte de otros desarrolladores para encontrar y corregir errores que pasaron inadvertidos durante la fase inicial de desarrollo.

Sus principales objetivos son:

  • Mejorar la calidad del código: Detectar pronto errores, vulnerabilidades de seguridad y fallos de diseño.
  • Compartir conocimientos: Extender por todo el equipo la comprensión del código base.
  • Mentoría: Los desarrolladores sénior pueden orientar a los júnior, y todos aprenden de diferentes perspectivas.

El proceso de revisión de código

En GitHub, el proceso de revisión de código normalmente sigue estos pasos:

  1. Un autor crea un Pull Request (PR) con sus cambios.
  2. El autor asigna revisores o solicita su revisión.
  3. Los revisores examinan el código y dejan comentarios y sugerencias.
  4. El autor responde a los comentarios y envía nuevas confirmaciones a la rama del PR.
  5. Cuando están satisfechos, los revisores aprueban los cambios.
  6. Por último, el PR se fusiona en la rama principal.

Elementos de una revisión excelente

Una buena revisión de código no consiste únicamente en encontrar errores; también busca mejorar la salud general del proyecto. Durante la revisión, tenga en cuenta:

  • Corrección: ¿El código hace lo que debe? ¿Hay casos límite?
  • Legibilidad: ¿Es fácil de entender? ¿Los nombres de las variables son claros?
  • Mantenibilidad: ¿Podrán otras personas modificar o ampliar este código fácilmente más adelante?
  • Rendimiento: ¿Hay ineficiencias evidentes?
  • Seguridad: ¿Introduce alguna vulnerabilidad?

Revisor: comentarios constructivos

Como revisor, sus comentarios deben ser siempre constructivos y respetuosos. Recuerde que está revisando el código, no a la persona que lo escribió.

Consejos para hacer comentarios:

  • Sea específico: Señale líneas de código concretas.
  • Explique el «por qué»: No se limite a decir «cambie esto»; explique *por qué* debería cambiarse.
  • Sugiera soluciones: Ofrezca enfoques alternativos o fragmentos de código.
  • Sea amable: Use un lenguaje cortés y presuponga buenas intenciones.

Uso de las herramientas de revisión de GitHub

GitHub proporciona herramientas eficaces para agilizar el proceso de revisión:

  • Comentarios de línea: Haga clic en una línea de la pestaña «Files changed» para añadir directamente un comentario.
  • Sugerencias: Puede proponer cambios de código específicos que el autor puede aplicar con un solo clic.
  • Revisión resumida: Al final, puede enviar una revisión resumida con el estado «Comment», «Approve» o «Request changes».

Las sugerencias son especialmente útiles para mejoras pequeñas y claras:

// Original Code
- const count = 0;
+ const initialCount = 0; // Better name

Autor: cómo responder a los comentarios

Si es el autor de un Pull Request, responder a los comentarios es fundamental. Esto demuestra que participa activamente y que está comprometido con mejorar el código.

Al responder a los comentarios:

  • Reconózcalos: Responda a cada comentario, aunque solo sea para decir «¡Buen punto!» o «Hecho».
  • Realice cambios: Envíe nuevas confirmaciones a la rama de su PR. GitHub actualizará el PR automáticamente.
  • Resuelva las conversaciones: Cuando haya respondido a un comentario, márquelo como «Resolved» en GitHub.
  • Haga preguntas: Si no entiende una sugerencia, pida aclaraciones.

El sistema de aprobaciones de GitHub

El estado «Approve» indica claramente que un revisor está satisfecho con los cambios de un Pull Request. Muchos repositorios están configurados para requerir al menos una aprobación (o más) antes de poder fusionar un PR.

Una aprobación indica que el revisor considera que el código:

  • Cumple los requisitos.
  • Está bien escrito y es fácil de mantener.
  • Ha resuelto todas las cuestiones importantes.

¡Es la luz verde para la integración!

Solicitar cambios

A veces, un Pull Request necesita más trabajo antes de poder fusionarse. En esos casos, un revisor puede elegir «Request changes» como estado de su revisión.

Este estado comunica claramente que:

  • Hay problemas bloqueantes que deben resolverse.
  • El PR no se puede fusionar hasta que se realicen estos cambios y el revisor emita una nueva aprobación.

Use esta opción cuando los problemas sean importantes e impidan aceptar el código.

Buenas prácticas para las revisiones de código

Para aprovechar al máximo las revisiones de código, tanto los autores como los revisores deben seguir algunas buenas prácticas:

  • Mantenga los PR pequeños: Los PR más pequeños son más fáciles y rápidos de revisar.
  • Descripciones claras: Los autores deben proporcionar descripciones detalladas del PR y el contexto necesario.
  • Sea diligente: Los revisores deben intentar revisar rápidamente; los autores deben responder con prontitud.
  • Automatice todo lo posible: Use linters y pruebas automatizadas para detectar problemas sencillos antes de la revisión.
  • Aprenda de las revisiones: Considere cada revisión como una oportunidad para aprender y mejorar.

Comprobación rápida: buenas prácticas de revisión

Según lo que hemos aprendido, ¿cuáles de las siguientes se consideran buenas prácticas al participar en revisiones de código?

Repaso: domine las revisiones de código

¡Ha explorado el mundo de las revisiones de código y las funciones de aprobación de GitHub! Hemos visto por qué las revisiones son esenciales para la calidad del código y el intercambio de conocimientos, el flujo habitual de una revisión y los elementos clave de unas buenas prácticas de revisión.

Recuerde proporcionar siempre comentarios constructivos, utilizar herramientas de GitHub como las sugerencias y seguir buenas prácticas tanto al revisar como al responder a los comentarios. Las aprobaciones y «Request changes» son señales fundamentales para gestionar sus PR de forma eficaz.

¡Siga practicando estas habilidades para convertirse en un colaborador valioso!

Preguntas frecuentes

¿La lección «Revisiones y aprobaciones de código» es gratis?

Sí — el texto completo de «Revisiones y aprobaciones de código» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.

¿Qué aprenderé en «Revisiones y aprobaciones de código»?

Explore las prácticas recomendadas para realizar revisiones exhaustivas de código y utilizar las funciones de aprobación de GitHub. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?

No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Revisiones y aprobaciones de código»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?

Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Creación y revisión de pull requests
  2. Flujos de trabajo con forks en GitHub
  3. Revisiones y aprobaciones de código
  4. PR de borrador y plantillas de pull requests
← Volver a Git & GitHub Professional Workflow