Com m'ha preparat l'Ordre d'operacions per a la programació

matemàtiques

L’àlgebra sempre ha estat un tema meu preferit. No hi ha molta teoria implicada, només una caixa d’eines de mètodes i l’ordre de les operacions a resoldre. Si arribeu a l’institut, recordareu (citat a Math.com):

  1. Primer feu totes les operacions que es troben entre parèntesis.
  2. A continuació, feu qualsevol treball amb exponents o radicals.
  3. Treballant d’esquerra a dreta, feu tota la multiplicació i divisió.
  4. Finalment, treballant d’esquerra a dreta, feu totes les sumes i restes.

Aquí teniu l’exemple de Math.com:
Exemple d’àlgebra de Math.com

Aplicar-ho al desenvolupament és bastant senzill.

  1. Les operacions entre parèntesis equivalen al disseny de la meva pàgina, en un format HTML senzill. Començo amb una pàgina en blanc i la poblo constantment fins que tingui tots els elements que busco. Per garantir un disseny flexible de la interfície d'usuari, sempre treballo amb XHTML i CSS. En qualsevol lloc on hi hagi expressions (p. Ex., Resultats de la base de dades o programàtics), comento el codi i escric text fictici, imatges o objectes.
  2. A continuació, treballo amb qualsevol exponent o radical. Aquestes són les meves funcions programàtiques o de base de dades que extreuen, transformen i carreguen (ETL) les dades tal com vull mostrar-les a la pàgina completa. De fet, treballo en els passos en aquest ordre tret que el format de la consulta realitza un rendiment millorat.
  3. El següent és la multiplicació o divisió. Aquí és on simplifico el meu codi. En lloc d'una enorme escriptura monolítica, jo resum Tant del codi com puc incloure fitxers i classes. Amb el desenvolupament web, tendeixo a treballar de dalt a baix, és clar.
  4. Finalment, treballant d’esquerra a dreta, totes les sumes i restes. Aquest pas és el procés final, aplicant les darreres novetats de validació de formularis, components d’estil, tractament d’errors, etc. Una vegada més, tendeixo a treballar de dalt a baix.

Un bon desenvolupament no és més complex que un gran problema d’àlgebra. Teniu variables, equacions, funcions ... i un ordre lògic d’operacions per obtenir els millors resultats. Veig molts pirates informàtics que simplement fan que funcioni, però trobeu (com he fet) que, si no planifiqueu la vostra metodologia i adopteu un enfocament lògic, us trobareu escrivint el vostre codi una vegada i una altra quan calen problemes o canvis.

L’àlgebra sempre m’ha semblat molt un trencaclosques. Sempre ha estat desafiant, divertit i sabia que era possible una resposta senzilla. Totes les peces hi són, només cal trobar-les i ajuntar-les correctament. L’escriptura de codi no és diferent, però és més agradable perquè la vostra sortida del trencaclosques és el que voldríeu.

No sóc un desenvolupador formal, ni tan sols un gran. Jo tinc; no obstant això, he rebut elogis pel codi que he escrit al llarg de molts projectes. Crec que gran part d’això és perquè faig molta planificació prèvia, pissarres, extracció d’esquemes, etc. fins i tot abans d’escriure la primera etiqueta de script.

2 Comentaris

  1. 1

    This was a pretty neat post. I had never thought of applying the order of operations to something as abstract as development, but once you think of it, you see that they’re both abstract in the same way. I’ll have to bookmark this one and use it as a reference. ;]

    • 2

      Thanks Stephen! I’m working on a major project at work right now that spans multiple tables and many pages in a very logical order (all connected by one page utilizing Ajax) and I took notice in how careful I was being and decided to write about it.

      Fun stuff!

Què et sembla?

Aquest lloc utilitza Akismet per reduir el correu no desitjat. Esbrineu com es processa el vostre comentari.