Como me preparou a Orde de Operacións para a Programación

matemáticas

A álxebra sempre foi un dos meus temas favoritos. Non hai moita teoría, só unha caixa de ferramentas de métodos e a orde de operacións para resolver. Se chegas de novo ao instituto, recordarás (citado en Math.com):

  1. Primeiro faga todas as operacións entre parénteses.
  2. A continuación, faga calquera traballo con expoñentes ou radicais.
  3. Traballando de esquerda a dereita, fai toda a multiplicación e división.
  4. Finalmente, traballando de esquerda a dereita, faga todas as sumas e restas.

Aquí está o exemplo de Math.com:
Exemplo de álxebra de Math.com

Aplicar isto ao desenvolvemento é bastante sinxelo.

  1. As operacións entre parénteses equivalen ao deseño da miña páxina, nun formato HTML sinxelo. Comezo cunha páxina en branco e continúo constantemente ata que teña todos os elementos que estou a buscar. Para garantir un deseño de interface de usuario flexible, sempre traballo con XHTML e CSS. En calquera lugar onde haxa expresións (por exemplo, base de datos ou resultados programáticos), comento o código e escribo texto ficticio, imaxes ou obxectos.
  2. A continuación, traballo con calquera expoñente ou radical. Estas son as miñas funcións programáticas ou de base de datos que extraen, transforman e cargan (ETL) os datos como desexo amosalos na miña páxina completada. Realmente traballo nos pasos nesa orde a menos que o formato na consulta real produza un mellor rendemento.
  3. A continuación é a multiplicación ou división. Aquí é onde simplifico o meu código. En vez dunha enorme escritura monolítica, eu abstracto tanto do código como podo incluír ficheiros e clases. Co desenvolvemento web, adoito traballar de arriba a abaixo, por suposto.
  4. Finalmente, traballando de esquerda a dereita, toda suma e resta. Este paso é o proceso final, aplicando as últimas noticias de validación de formularios, compoñentes de estilo, manexo de erros, etc. De novo, adoito traballar de arriba a abaixo.

O bo desenvolvemento non é máis complexo que un gran problema de álxebra. Tes variables, ecuacións, funcións ... e unha orde lóxica de operacións para obter os mellores resultados. Vexo moitos piratas informáticos que simplemente "o fan funcionar", pero atopas (como eu teño) que se non planeas a túa metodoloxía e adoptas un enfoque lóxico, te atopas escribindo o teu código unha e outra vez cando son necesarios problemas ou cambios.

A álxebra sempre me pareceu moito a un crebacabezas. Sempre foi desafiante, divertido e sabía que era posible unha resposta sinxela. Todas as pezas están aí, só tes que atopalas e xuntalas correctamente. Escribir código non é diferente, pero é máis agradable porque o resultado do puzzle é o que lle gustaría.

Non son un desenvolvedor formal nin sequera un estupendo. Teño; con todo, recibín eloxios polo código que escribín ao longo de moitos proxectos. Creo que moito diso é porque fago moita pre-planificación, encerado, extracción de esquemas, etc. antes de escribir esa primeira etiqueta de script.

2 Comentarios

  1. 1

    Esta foi unha publicación bastante ordenada. Nunca pensei en aplicar a orde das operacións a algo tan abstracto como o desenvolvemento, pero unha vez que o pensas, ves que ambos son abstractos do mesmo xeito. Terei que marcar este e usalo como referencia. ;]

    • 2

      Grazas Stephen! Agora mesmo estou a traballar nun proxecto importante que abarca varias táboas e moitas páxinas nunha orde moi lóxica (todas elas conectadas por unha páxina usando Ajax) e notei o coidado que estaba tendo e decidín escribir sobre iso.

      Cousas divertidas!

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.