Conținut de marketing

Cum m-a pregătit Ordinea Operațiunilor pentru programare

Algebra a fost întotdeauna un subiect preferat al meu. Nu există multă teorie implicată, doar o cutie de instrumente cu metode și ordinea operațiunilor de rezolvat. Dacă ajungi înapoi la liceu, îți vei aminti (citat din Math.com):

  1. Mai întâi faceți toate operațiile care se află în paranteze.
  2. Apoi, faceți orice lucru cu exponenți sau radicali.
  3. Lucrând de la stânga la dreapta, faceți toată multiplicarea și împărțirea.
  4. În cele din urmă, lucrând de la stânga la dreapta, faceți toate adunările și scăderile.

Iată exemplul din Math.com:
Exemplu de algebră de la Math.com

Aplicarea acestui lucru la dezvoltare este destul de simplă.

  1. Operațiunile din paranteză echivalează cu aspectul paginii mele, într-un format HTML simplu. Încep cu o pagină goală și o completez în mod constant până când are toate elementele pe care le caut. Pentru a asigura o interfață de utilizare flexibilă, lucrez întotdeauna cu XHTML și CSS. Oriunde există expresii (de exemplu, baza de date sau rezultatele programatice), comentez codul și introduc textul fals, imaginile sau obiectele.
  2. În continuare, lucrez cu orice exponenți sau radicali. Acestea sunt funcțiile mele programatice sau de baze de date care extrag, transformă și încarcă (ETL) datele așa cum doresc să le afișez în pagina mea completată. De fapt, lucrez la pașii din acea ordine, cu excepția cazului în formatarea în interogarea efectivă care duce la o performanță mai bună.
  3. Următorul este multiplicarea sau divizarea. Aici îmi simplific codul. Mai degrabă decât un uriaș script monolitic, eu abstract cât mai mult din cod pot include fișiere și clase. Cu dezvoltarea web, tind să lucrez de sus în jos, desigur.
  4. În cele din urmă, lucrând de la stânga la dreapta, toate adunările și scăderile. Acest pas este procesul final, aplicând ultimele informații despre validarea formularelor, componentele stilului, gestionarea erorilor etc. Din nou, tind să lucrez de sus în jos.

O bună dezvoltare nu este mai complexă decât o mare problemă de algebră. Aveți variabile, ecuații, funcții ... și o ordine logică de operații pentru a obține cele mai bune rezultate. Văd o mulțime de hackeri care pur și simplu „o fac să funcționeze”, dar descoperiți (așa cum am și eu) că, dacă nu vă planificați metodologia și adoptați o abordare logică, vă aflați scriind codul dvs. mereu și când sunt necesare probleme sau modificări.

Algebra a fost întotdeauna ca un puzzle pentru mine. A fost întotdeauna provocator, distractiv și știam că este posibil un răspuns simplu. Toate piesele sunt acolo, trebuie doar să le găsiți și să le puneți împreună corect. Scrierea codului nu este diferită, dar este mai plăcută, deoarece rezultatul puzzle-ului tău este ceea ce ai vrea să fie!

Nu sunt dezvoltator formal și nici măcar nu sunt mare. Eu am; cu toate acestea, am primit complimente pentru codul pe care l-am scris de-a lungul multor proiecte. Cred că o mare parte din acest lucru se datorează faptului că fac o mulțime de preplanificare, tablă albă, extragere a schemelor etc. înainte de a scrie chiar prima etichetă de script.

Douglas Karr

Douglas Karr este CMO al OpenINSIGHTS și fondatorul Martech Zone. Douglas a ajutat zeci de startup-uri de succes MarTech, a ajutat la due diligence de peste 5 miliarde de dolari în achiziții și investiții Martech și continuă să asiste companiile în implementarea și automatizarea strategiilor lor de vânzări și marketing. Douglas este un expert în transformare digitală recunoscut la nivel internațional și expert și vorbitor MarTech. Douglas este, de asemenea, un autor publicat al unui ghid pentru Dummie și al unei cărți de conducere în afaceri.

Articole pe aceeaşi temă

Înapoi la butonul de sus
Închide

Blocarea reclamelor a fost detectată

Martech Zone este în măsură să vă furnizeze acest conținut fără costuri, deoarece monetizăm site-ul nostru prin venituri din reclame, linkuri afiliate și sponsorizări. Am aprecia dacă ați elimina dispozitivul de blocare a reclamelor pe măsură ce vizualizați site-ul nostru.