Cómo me preparó la Orden de Operaciones para la Programación

matemáticas

El álgebra siempre ha sido una de mis materias favoritas. No hay mucha teoría involucrada, solo una caja de herramientas de métodos y el orden de las operaciones para resolver. Si regresa a la escuela secundaria, lo recordará (citado de Math.com):

  1. Primero haga todas las operaciones que se encuentran entre paréntesis.
  2. Luego, haz cualquier trabajo con exponentes o radicales.
  3. Trabajando de izquierda a derecha, haz todas las multiplicaciones y divisiones.
  4. Finalmente, trabajando de izquierda a derecha, haz todas las sumas y restas.

Aquí está el ejemplo de Math.com:
Ejemplo de álgebra de Math.com

Aplicar esto al desarrollo es bastante simple.

  1. Las operaciones entre paréntesis equivalen al diseño de mi página, en un formato HTML simple. Empiezo con una página en blanco y la llevo constantemente hasta que tenga todos los elementos que estoy buscando. Para garantizar un diseño de interfaz de usuario flexible, siempre trabajo con XHTML y CO. En cualquier lugar donde haya expresiones (es decir, base de datos o resultados programáticos), comento el código y escribo texto, imágenes u objetos ficticios.
  2. A continuación, trabajo con cualquier exponente o radical. Estas son mis funciones programáticas o de base de datos que extraen, transforman y cargan (ETL) los datos como deseo mostrarlos en mi página completa. De hecho, trabajo en los pasos en ese orden a menos que el formateo en la consulta real dé como resultado un rendimiento mejorado.
  3. Lo siguiente es la multiplicación o división. Aquí es donde simplifico mi código. En lugar de una enorme escritura monolítica, resumen la mayor parte del código que pueda incluir archivos y clases. Con el desarrollo web, tiendo a trabajar de arriba a abajo, por supuesto.
  4. Finalmente, trabajando de izquierda a derecha, todas las sumas y restas. Este paso es el proceso final, aplicando los últimos detalles de validación de formularios, componentes de estilo, manejo de errores, etc. De nuevo, tiendo a trabajar de arriba a abajo.

Un buen desarrollo no es más complejo que un gran problema de álgebra. Tienes variables, ecuaciones, funciones… y un orden lógico de operaciones para obtener los mejores resultados. Veo muchos piratas informáticos que simplemente 'hacen que funcione', pero descubre (como yo) que si no planifica su metodología y adopta un enfoque lógico, se encontrará escribiendo su código una y otra y otra vez cuando se necesitan problemas o cambios.

El álgebra siempre ha sido como un rompecabezas para mí. Siempre ha sido desafiante, divertido y sabía que era posible una respuesta simple. Todas las piezas están ahí, solo necesitas encontrarlas y juntarlas correctamente. Escribir código no es diferente, pero es más divertido porque el resultado de tu rompecabezas es lo que te gustaría que fuera.

No soy un desarrollador formal, ni siquiera soy un gran desarrollador. Yo tengo; sin embargo, recibí cumplidos por el código que escribí en muchos proyectos. Creo que gran parte de esto se debe a que hago una gran cantidad de planificación previa, pizarra, extracción de esquemas, etc., incluso antes de escribir esa primera etiqueta de script.

2 Comentarios

  1. 1

    Esta fue una publicación bastante ordenada. Nunca había pensado en aplicar el orden de las operaciones a algo tan abstracto como el desarrollo, pero una vez que lo piensas, ves que ambos son abstractos de la misma manera. Tendré que marcar este como favorito y usarlo como referencia. ;]

    • 2

      ¡Gracias Stephen! Estoy trabajando en un proyecto importante en el trabajo en este momento que abarca varias tablas y muchas páginas en un orden muy lógico (todas conectadas por una página utilizando Ajax) y me di cuenta de lo cuidadoso que estaba siendo y decidí escribir sobre él.

      ¡Cosas divertidas!

¿Qué piensas?

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.