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.

El 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è el resultat del vostre trencaclosques és el que voldríeu.

No sóc un desenvolupador formal, ni tan sols un gran. Jo tinc; tanmateix, 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, pissarra, extracció d’esquemes, etc. fins i tot abans d’escriure la primera etiqueta de script.

2 Comentaris

  1. 1

    Aquesta va ser una publicació força ordenada. Mai no havia pensat a aplicar l’ordre de les operacions a una cosa tan abstracta com el desenvolupament, però un cop hi penses, veus que tots dos són abstractes de la mateixa manera. Hauré de marcar aquest i fer-lo servir com a referència. ;]

    • 2

      Gràcies Stephen! Ara mateix estic treballant en un projecte important que abasta diverses taules i moltes pàgines en un ordre molt lògic (tot connectat per una pàgina amb Ajax) i vaig notar la precaució que tenia i vaig decidir escriure-hi.

      Coses divertides!

Què et sembla?

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