Problema de traduccion, saben que significa:" A big ball of mud" ?
Hola a todos.
estaba leyendo este documento : Why Why Functional Programming Matters Matters (esta en inglés).
En el parrafo que dice "Factoring", tiene un concepto que no entiendo:
(A Big Ball of Mud):
"Factoring a program is the act of dividing it into units that are composed to produce the working software. Factoring happens as part of the design. (Re-factoring is the act of rearranging an existing program to be factored in a different way). If you want to compare this to factoring in number theory, a well designed program has lots of factors, like the number 3,628,800 (10!). A Big Ball of Mud is like the number 3,628,811, a prime."
investigue el significado, pero no me quedó muy claro, podrían explicarme ese concepto, Gracias.
- HugoRmz's blog
- Inicie sesión o regístrese para enviar comentarios
spaghetti code
Habías oído antes del código espagueti? Pues es lo mismo. Código que no tiene pies ni cabeza, no le ves forma, no sabes por dónde empezar a leerlo, y hasta sientes que te estás ensuciando de empezar a revisarlo.
Big ball of mud
Se trata de la técnica más antigua (y extendida) de desarrollo de software:
Cuando existe una tarea muy
Cuando existe una tarea muy grande, es necesario que la dividas en partes, obviamente esta division debe tener una logica. Este trabajo generalmente se hace cuando estas diseñando la aplicacion.
Un ejemplo, imaginate que quieres hacer la contabilidad de una empresa:
Primero ordenas las facturas.
Despues ordenas los pagos.
Sumas los totales de las facturas.
Sumas los totales de los pagos.
Restas de los totales de las facturas los totales de los pagos.
Del resultado de la resta calculas el iva, y la ganancia.
Calculas los impuestos a pagar.
pagas a hacienda.
Cada una de los puntos que escribi lo podria hacer un modulo o clase.
El codigo espagetti es cuando un modulo o clase hace todo.
Entendido
Gracias a todos, siempre se aprende algo nuevo ;)