Escribir proyectos cuyo sentido sea visible
(oborona.zip)Modelado en la era de la IA
- En la era de la IA, el valor de una línea de código se volvió abrumadoramente barato
- Sin embargo, a la IA a menudo le cuesta tomar la decisión de no crear un modelo de datos
Ejemplo de una app TODO
- Si se quiere agregar a una app TODO una alarma repetitiva con intervalos durante solo 2 semanas, de forma natural se termina diseñando un modelo de datos para la repetición
- Intervalo de repetición
- Sistema de calendario (gregoriano, lunar, etc.)
- Momento de finalización
Una elección refinada
- La app principal queda tal como está.
- Un script de GUI calcula las reglas de repetición
- En formato ISO8601, el script transforma la lógica de nivel superior
- En la era de la IA, escribir scripts de Python 3 o Perl de unos cientos de líneas tiene un costo abrumadoramente bajo
Ventajas del diseño
- Una separación clara de roles y la simplificación de la estructura acotan el alcance de las responsabilidades
- Si la conversión de calendario se comporta raro, basta con mirar el script en Perl
- Si la alarma no suena, basta con mirar la función boilerplate de D-Bus
- Un código fuente que crece demasiado sin que se lo entienda bien le quita la diversión a programar
- Una separación comprensible y controlable sigue siendo importante
Aún no hay comentarios.