Content Marketing

Hur arbetsordningen förberedde mig för programmering

Algebra har alltid varit ett av mina favoritämnen. Det är inte mycket teori inblandat, bara en verktygslåda med metoder och ordningsföljd att lösa i. Om du når tillbaka till gymnasiet kommer du ihåg (citerat från Math.com):

  1. Gör först alla operationer som ligger inom parentes.
  2. Gör sedan något arbete med exponenter eller radikaler.
  3. Arbeta från vänster till höger, gör all multiplikation och delning.
  4. Slutligen, arbeta från vänster till höger, gör allt tillägg och subtraktion.

Här är exemplet från Math.com:
Algebraexempel från Math.com

Att tillämpa detta på utveckling är ganska enkelt.

  1. Operationer inom parentes motsvarar min sidlayout i ett enkelt HTML -format. Jag börjar med en tom sida och fyller den stadigt tills den har alla element jag letar efter. För att säkerställa flexibel användargränssnittsdesign arbetar jag alltid med XHTML och CSS. Var som helst där det finns uttryck (t.ex. databas eller programmatiska resultat) kommenterar jag koden och skriver in dummitext, bilder eller objekt.
  2. Därefter arbetar jag med alla exponenter eller radikaler. Det här är mina programmatiska eller databasfunktioner som extraherar, omvandlar och laddar (ETL) data som jag vill visa den på min färdiga sida. Jag arbetar faktiskt med stegen i den ordningen såvida inte formatering i själva frågan resulterar i förbättrad prestanda.
  3. Nästa är multiplikation eller division. Det är här jag förenklar min kod. Snarare än ett enormt monolitiskt manus, jag abstrakt så mycket av koden jag kan inkludera filer och klasser. Med webbutveckling tenderar jag naturligtvis att arbeta uppifrån och ner.
  4. Slutligen arbetar du från vänster till höger, all addition och subtraktion. Det här steget är den sista processen, genom att tillämpa de sista delarna av formulärvalidering, stilkomponenter, felhantering etc. Återigen tenderar jag att arbeta från topp till botten.

God utveckling är inte mer komplex än ett stort Algebra -problem. Du har variabler, ekvationer, funktioner ... och en logisk operationsordning för att få bästa resultat. Jag ser många hackare som helt enkelt "får det att fungera" men du upptäcker (som jag har) att om du inte planerar din metodik och tar ett logiskt tillvägagångssätt hittar du dig själv att skriva din kod om och om igen och om igen när problem eller förändringar behövs.

Algebra har alltid varit som ett pussel för mig. Det har alltid varit utmanande, roligt och jag visste att ett enkelt svar var möjligt. Alla bitar finns där, du behöver bara hitta dem och sätta ihop dem på rätt sätt. Att skriva kod är inte annorlunda, men det är roligare eftersom din pusselutgång är vad du än vill att den ska vara!

Jag är inte en formell utvecklare, och jag är inte ens en bra. Jag har; fick dock komplimanger för koden jag har skrivit genom många projekt. Jag tror att mycket av det beror på att jag gör mycket förplanering, whiteboarding, schemaxtraktion, etc. innan jag ens skriver den första skripttaggen.

Douglas Karr

Douglas Karr är CMO för Öppna INSIGHTS och grundaren av Martech Zone. Douglas har hjälpt dussintals framgångsrika MarTech-startups, har hjälpt till med due diligence på över $5 miljarder i Martech-förvärv och investeringar, och fortsätter att hjälpa företag att implementera och automatisera sina försäljnings- och marknadsföringsstrategier. Douglas är en internationellt erkänd digital transformations- och MarTech-expert och talare. Douglas är också en publicerad författare till en Dummies guide och en bok om företagsledarskap.

Relaterade artiklar

Tillbaka till toppen knappen
Stänga

Adblock upptäckt

Martech Zone kan ge dig detta innehåll utan kostnad eftersom vi tjänar pengar på vår webbplats genom annonsintäkter, affiliate-länkar och sponsring. Vi skulle uppskatta om du tar bort din annonsblockerare när du tittar på vår webbplats.