CSDT · Academic Project

Refactoring
Family Java
Bad Code

Sistema de árbol genealógico en Java  ·  family-java-bad-code ↗  ·  Curso: CSDT


Integrantes

JM
Juan David Martínez Méndez
@Fataltester ↗
SP
Samuel Alejandro Prieto Reyes
@AlejandroPrieto82 ↗
SG
Santiago Gualdrón Rincón
@Waldron63 ↗

Introducción

Este repositorio contiene el código refactorizado de un proyecto Java que implementa la lógica de un árbol genealógico. El objetivo principal es aplicar buenas prácticas de codificación y principios de diseño de software para mejorar la calidad del código original, que presentaba varios code smells.

El proceso de refactorización se centró en identificar y solucionar problemas de diseño, estructura y legibilidad, aplicando técnicas de refactorización y principios de código limpio.


Repositorio Original

Organización: @Geektrust ↗

Repositorio: family-java-bad-code ↗

Problemática: Geektrust-Problems1.pdf


Documentos

📄
README Original
🔍
Code Smells y Propuestas de Refactoring
Clean Code XP Practice
🧪
Testing Debt Primera Entrega
DevEx Developer Productivity
🔄
Procesos de CI
🎯
Vibe Coding vs SDD
🏗️
Architectural Smells

Prerrequisitos

Herramienta Versión requerida Verificación
Java (JDK) 11 o superior java -version
Gradle 7.0 o superior ./gradlew -v

Instalación

01 — Clonar el repositorio

git clone https://github.com/CSDT-ECI/Refactoring-family-java-bad-code.git

02 — Navegar al directorio

cd Refactoring-family-java-bad-code

03 — Construir con Gradle

./gradlew build

Stack

  Tecnología Rol
Java Lenguaje de programación
⚙️ Gradle Automatización de compilación
🧪 JUnit 5 Framework de testing
🔀 Git & GitHub Control de versiones

Proyecto académico · CSDT

This site uses Just the Docs, a documentation theme for Jekyll.