Reutilizar, reducir, reciclar

No, no me volvi ecologista. Esto sigue siendo un blog para programadores (aunque a veces se desvirtue). No se como nunca lo vio nadie antes, pero las tres R que muchas veces escuché en Discovery Kids y otros canales para niños no solo es útil para el planeta tierra sino también para nuestra programación de cada día.

Reducir, reutilizar, reciclarReutilizar

La reutilización de código tiene hasta una entrada en la wikipedia. Es de los conceptos mas importantes de todos. Un paquete, una clase y hasta una función se pueden reutilizar (¡una variable no!). Debemos reutilizar nuestro código y sobre todo código ajeno. Hay muchos lugares donde buscar códigos Google Code, SourceForge, GitHub, incluso PHP Classes puede resultar útil.

Reducir

Programar produce errores así que mientras menos código escribamos menos posibilidades de generar errores. Lógica pura. Jeff Atwood opina que el mejor código es “sin código alguno” Bueno tal vez no sea tan asi. Pero sin dudas es importante reducir código y ayudar el tiempo de comprensión que tienen nuestros compañeros y nosotros mismos de nuestro código. Esto no significa ahorrar caractéres escribiendo variables de dos letras, sino que significa evitar porciones con mucho código, clases genéricas cuando todavía no tenemos más de un caso, etc.

Reciclar

Reciclar código es convertir el legacy code en código mantenible. Aceptemoslo el legacy code vive con nosotros, si nuestro sistema es un cuento de Charles Dickens sería definitivamente el fantasma del pasado. Ese que no para de atormentarte porque antes usaban notación hungara para escribir tus variables. Pero no lo podemos tirar a la basura. El legacy code es código probado. Libre de muchos bugs. Debemos reciclarlo. Esto implica hacer Unit Tests y ensuciarnos mucho las manos pero aunque parezca que sería mejor tirar todo y volverlo a hacer esto no es así. Repito, el legacy code ya esta programado, probado y corregido de algunos bugs menores.

Bueno gente espero que ayuden a reducir la emisión de gases tóxicos a la atmósfera del software y apliquen estos conceptos ecológicos. No se olviden que por ahora vida tenemos una sola, ¡no la podemos desperdiciar con código tóxico!.

Tags: , ,

Comments are closed.