diciembre 04, 2005

Todo mundo tiene su estilo

Es muy sabido que en esta vida todo mundo tiene su propio estilo para programar, cada quien se entiende con sus propios garabatos. Hay a quienes les gusta hacer miles y miles de funciones(y luego de tantas que tienen ni se acuerdan que las tienen cuando necesitan una en particular), otros que son muy metódicos en cuanto al número de lineas que ha de contener un proceso, otros que cuidan que en tal o cual paso la pila del procesador no tenga mas de X retornos acumulados de procedimientos o funciones, O que les gusta ahorrar hasta el mas ínfimo bit de memoria y otros a quienes les vale un soberano grano de café molido ese asunto y prefieren sacrificar mucha memoria para darle mayor enfasis a alguna otra funcionalidad de la aplicación.

Mas de una vez me ha tocado descifrar marañas entretejidas de cosas que parecen no tener mucho sentido pero como diría Galileo
"Sin embargo funcionan..."


Mas tambien sin embargo es un verdadero martirio darle seguimiento y mantenimiento a aplicaciones escritas así, la mayoría de las veces que eso me sucede y mientras pueda hacerlo prefiero reescribir el módulo o aplicación a mi manera

Y es que realmente uno se acostumbra a trabajar con su propio estilo, a identar de tal o cual manera su código, a seguir ciertas normas, a ignorar algunas otras, etc...Y no solo en cuanto a Código en Object Pascal, sino tambien en el caso de las consultas en SQL, las politicas de mantenimiento y desarrollo sobre la estructura y código en la Base de Datos, en fin.

Pero a todo esto, existen ciertos estandares que fincan por ejemplo las empresas de desarrollo para que el trabajo de su personal sea lo mas colaborativo y transparente posible. Por eso llamó mi atención la publicación que encontré de los estandares que usan en Indy con los que comparto mucha afinidad y de los que debería tomar algunas notas en cuenta y agregarlas en mi propio estilo. Otros muy buenos estandares son los propuestos por Marco Cantu en sus 20 reglas para la OOP en Delphi, las cuales se publicaron en la Delphi Magazine, que andan por ahi volando en algunos sitios, pero desconozco si esta permitida su distribución abierta

2 comentarios: