Repository navigation
Comentarios en todo el código y estimación basada en datos medidos - #83
Merged
Merged
Conversation
… IA) Sustituye los porcentajes por un modelo explicado paso a paso: - Tamaño: puntos de historia y líneas de código, medidas en el repositorio (15.103 líneas para 185 puntos, 82 por punto). - Horas sin IA: productividad en tres valores (PERT: 25/15/8 líneas/h), con COCOMO básico como techo de comprobación. - Horas con IA: dirigir a la IA (medido), revisar el código (300/150/75 líneas/h), comprobar cada criterio (10 min) y corregir fallos (2,5 por mil líneas, medido en la revisión de los 34 fallos). - Coste de la IA: tokens y dólares medidos en la sesión de trabajo con las tarifas de la API (11,8 $ por mil líneas). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S2d3ge9Wscp8HFbAeVkujJ
…os, notificaciones, web, gestion, mercados, ligas, eventos y equipos Javadoc en todas las clases (papel, colaboradores e historias de usuario), en los métodos públicos con lógica (rutas, reglas y excepciones) y comentarios de línea en la lógica menos evidente: algoritmo de cuotas, sincronización con la API, seguridad, recuperación de contraseña, estados del evento, alineación probable, panel de gestión… Solo cambian comentarios: quitándolos, cada archivo es idéntico al anterior. Se corrigen además comentarios que no cuadraban con el código (Deporte.isAdmiteEmpate, Formato.iniciales, DatosIniciales, Forma…). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S2d3ge9Wscp8HFbAeVkujJ
Javadoc en las 38 clases del paquete central (apuestas simples, combinadas y a largo plazo, boleto, resolución, ranking, estadísticas, límites, juego responsable, cuentas de la casa y baja) y comentarios de línea en la lógica de dinero, cuotas, estados y concurrencia. Solo cambian comentarios. Se corrigen los que no cuadraban con el código: volumen de los mercados, cuota efectiva de una selección anulada, anular un evento con combinadas, migración de Limites… Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S2d3ge9Wscp8HFbAeVkujJ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Qué cambia
1. Comentarios en todo el código Java (144 archivos)
@throws);Deporte.isAdmiteEmpate: solo el fútbol admite empate.Formato.iniciales: "Real Madrid" da "M", no "RM".DatosIniciales: los partidos solo se cargan con la base de datos vacía.ResolucionService.anular: cómo afecta a las combinadas.2. Estimación de las historias, basada en datos medidos
Sustituye los porcentajes del PR #82 por un método explicado paso a paso en la sección Estimación de
docs/requisitos/historias-de-usuario.md:Cómo probarlo
./mvnw test: pasan las 276 pruebas.cuotas/CalculadoraCuotas.javaoapuesta/ApuestaService.java, y leer los comentarios.docs/requisitos/historias-de-usuario.md.Checklist
Generated by Claude Code