Proverbios de programación
23 de October, 2008. Escrito por [Q]boss en tal y como yo lo veo
Siempre me hacen mucha gracia este tipo de post, y ésto que he encontrado navegando (maldición apunté en un txt la url, pero no recuerdo de donde lo saqué. Si alguien lo reconoce, que me lo diga!) no ha sido menos.

De los 10 consejos o proverbios, hago algunas consideraciones que personalmente me parecen singnificativas.
No seas taaaaaaan vago, por esforzarte en mejorar algo que simplemente funciona, pude que te estés ahorrando bastante tiempo en el futuro (como ejemplo: una buena validación de tipos en un formulario, ayuda inmensamente a luchar contra las inyecciones de código).
No sigas siendo taaaaaaan vago, si aprendes algo nuevo, quizás no solo te sirva para mejorar lo que ibas a realizar con lo que ya sabías sino que además puede que en el futuro te vuelva a sacar de un apuro. Y por si fuera poco, aumentas tu conocimiento. Podrás vacilar a tu compañero
Cuidado con las grietas, con el tiempo y las inclemencias pueden tumbar la casa. Esto viene muy a cuento del punto 2 y 4 del artículo, y muy relacionado con este post de Joan Garnet.
No escurras el bulto, si revisando un código detectas algo que en su día no viste (o no era tuyo), pero merece la pena cambiarlo, valora tu tiempo y si compensa mejóralo. Si no compensa, anótalo por si algún día lo puedes afrontar (de ilusiones sabéis quien vive no??)
Piensa. Analiza. Vuelve a pensar. Vuelve a analizar. Dibuja lo que piensas. Haz un diagrama. Analiza lo que has dibujado. Piensa. Cuando estés harto, puede que sea hora de comenzar a programar. Esto cada día es más claro, con la experiencia te das cuenta de la cantidad de tiempo que puedes ahorrarte si antes de escribir una sola línea miras bien a lo que te enfrentas. Personalmente me ayudan muchísimo diagramas de flujo, de relaciones entre clases y listado de métodos de esas enfrentados. Siempre en papel.
Y finalmente…. No me vuelvas a ser vago! La misma filosofía no siempre es válida para cosas diferentes. Hay que estar dispuesto a aprender siempre, aunque esa antigua técnica siempre de resultado. Cuanto más y variado sepas, más sencillo será encontrar soluciones más óptimas a los problemas. Al principio puede retrasarte, pero en el futuro será un aliado.
Comments
6 Responses to “Proverbios de programación”
Leave a Reply
Grandísimo artículo, gracias Marcos por compartilo, estoy de acuerdo en todos los puntos. Aunque personalmente creo que hay que llegar a una media, pues en mi caso por ejemplo siempre intento seguir todos los patrones, optimizar todo lo posible el código y las chapus no existen en mi argot, pero cuando trabajo en equipo aprendo muchísimas técnicas (de vaguería) que yo jamás me plantearía pero que te ayudan a ser más productivo. Con esto no quiero decir que hagamos chapus, lo que digo es que ir por el buen camino y hacerlo todo impecable cuesta más tiempo y la productividad se ve reducida, pero si tenemos en cuenta las chapus y las combinamos con las buenas técnicas de programación se podría puede conseguir tener un buen código un ser ágil.
Bueno, eso es lo que pienso ahora, quizá con el tiempo leyendo más y conociendo mejores técnicas de programación posiblemente no tenga que hacer estas mezclas, pero de momento es mi humilde opinión.
Saludos
Está claro Luis que la vida real tiene más factores a tener en cuenta. Para empezar depende de con quién trabajes no es facil hacer las cosas como tu quieres, porque en ocasiones hay que adaptarse a lo que hay.
Pero lo importante es tener la conciencia despierta, y al menos cuando haces algo mal, saber que no es el camino correcto y que te duela, aunque sea un pocquito. Ese es el espíritu que para mi debería tener todo programador.
Lo que no puede ser es estancarse con lo que uno tiene ya más que aprendido y no querer crecer, no solo en lenguajes y tecnologías, sino dentro del mismo lenguaje incluso.
Saludos!
Lo importante no es tener la conciencia despierta, sino saber copiar y pegar con eficacia.
El tema es que para copiar y pegar con eficiencia hay que discernir entre la caca de la vaca y el caviar, y para eso volvemos a empezar
Creo que lo importante es poder salirse un poco de lo que vemos y lo que estamos acostrumbrado a hacer, recuerdo una frase de la peli “El rey león 3″ donde Rafiki le dice a Timón “ir más allá de los que vez” y esto aplica claramente aquí, pero para ir más allá hay que tener conocimientos para poder aplicarlos porque ir más allá es fácil y puede aplicar las mejores estrategias sólo la experiencia o el conocimiento te lo podrá dar.
Saludos!!!
Yo lo que llevo aprendido durante estos años es que las chapuzas por terminar antes o acortar un plazo, se vuelven en contra de uno. Menos es más.