Cita:
Empezado por Jack
Que nadie comprenda lo que digo me hace alucinar...
|
Aunque tomaste una accion drastica, no debería sorprenderte que no te comprendan, y a la vez, que el programa no funcione. Ambos problemas
son el mismo problema..
Definir el problema es como tener el 90% de la solución. Entender el problema es la puerta segura y facil al éxito.
Por ejemplo, de acuerdo al
zen de python:
Cita:
Explicito es mejor que implicito
---
Al enfrentar la ambigüedad, rehusa la tentación de adivinar.
---
Si la implementación (osea, código) es difícil de explicar, probablemente sea una mala idea
|
Probablemente estas familiarizado con la idea que es dificil de estimar cuanto cuesta/dura un programa, que las especificaciones que te dan los clientes siempre son insuficientes, o que cuando vas a implementarlas te das cuenta que tienen lagunas.
Una razon? Porque si las especificaciones fuera realmente correctas y completas, no solo no tendrían ambigüedades sino que serian la explicación exacta y detallada del programa.
Un programa entonces, seria la explicación (en términos del lenguaje) concreta de la especificacion.
----
En pocas palabras: Cuanto tienes las preguntas claras, y son claras PRECISAMENTE PORQUE CUALQUIER LAS PUEDE ENTENDER, ERGO, LAS PUEDES PROGRAMAR Y EL LENGUAJE LAS "ENTENDERA".
Eso es
especificamente, la labor que se hace en foros como este. Aqui
NO DAMOS RESPUESTAS, no porque
no queramos, sino porque muchas veces
no podemos! (literalmente!)
Porque? Porque NO ENTENDEMOS LA PREGUNTA! Si la entendemos, tendremos las respuesta, y al MISMO tiempo, la tendrias tu