Kuinka operaatiojärjestys valmisteli minut ohjelmointiin

matematiikka

Algebra on aina ollut suosikkikohteeni. Teoriaa ei ole paljon, vain työkalupakki menetelmistä ja toimintojen järjestys ratkaistavaksi. Jos saavut takaisin lukioon, muistat (lainattu Math.com):

  1. Tee ensin kaikki suluissa olevat toiminnot.
  2. Seuraavaksi tee mitään työtä eksponenttien tai radikaalien kanssa.
  3. Työskentele vasemmalta oikealle, tee kaikki kertolasku ja jako.
  4. Lopuksi työskentelemällä vasemmalta oikealle, tee kaikki yhteenlaskut ja vähennykset.

Tässä esimerkki Math.com:
Algebra-esimerkki Math.comista

Tämän soveltaminen kehitykseen on melko yksinkertaista.

  1. Suluissa olevat toiminnot vastaavat sivuni asettelua yksinkertaisessa HTML-muodossa. Aloitan tyhjällä sivulla ja täytän sen tasaisesti, kunnes siinä on kaikki etsimäni elementit. Joustavan käyttöliittymäsuunnittelun varmistamiseksi työskentelen aina XHTML- ja CSS. Missä tahansa, missä on lausekkeita (esim. Tietokanta tai ohjelmalliset tulokset), kommentoin koodia ja kirjoitan nuken tekstiä, kuvia tai objekteja.
  2. Seuraavaksi työskentelen kaikkien eksponenttien tai radikaalien kanssa. Nämä ovat ohjelmointi- tai tietokantatoimintoni, jotka poimivat, muuntavat ja lataavat (ETL) tiedot haluamallani tavalla. Työskentelen itse asiassa vaiheiden mukaan siinä järjestyksessä, jollei muotoilu todellisessa kyselyssä paranna suorituskykyä.
  3. Seuraava on kertolasku tai jako. Tässä yksinkertaistan koodiani. Yhden valtavan monoliittisen käsikirjoituksen sijaan minä abstrakti niin suuri osa koodista, johon voin sisältyä, sisältävät tiedostoja ja luokkia. Verkkokehityksen kanssa työskentelen tietysti ylhäältä alas.
  4. Lopuksi työskentelemällä vasemmalta oikealle, kaikki summaukset ja vähennykset. Tämä vaihe on viimeinen prosessi, jossa käytetään viimeisiä muotovahvistuksen, tyylin komponenttien, virheenkäsittelyn jne. Jälkipolkuja. Minulla on tapana toimia ylhäältä alas.

Hyvä kehitys ei ole monimutkaisempi kuin suuri Algebra-ongelma. Sinulla on muuttujia, yhtälöitä, funktioita ... ja looginen toimintajärjestys parhaan tuloksen saavuttamiseksi. Näen paljon hakkereita, jotka yksinkertaisesti "saavat sen toimimaan", mutta huomaat (kuten minäkin), että jos et suunnittele metodologiasi ja loogista lähestymistapaa, huomaat kirjoittavan koodisi uudestaan ​​ja uudestaan, kun ongelmia tai muutoksia tarvitaan.

Algebra on aina ollut minulle kuin palapeli. Se on aina ollut haastavaa, hauskaa, ja tiesin, että yksinkertainen vastaus oli mahdollista. Kaikki kappaleet ovat siellä, sinun tarvitsee vain löytää ne ja laittaa ne oikein yhteen. Koodin kirjoittaminen ei ole eroa, mutta se on miellyttävämpää, koska palapelisi tulos on mitä haluat!

En ole muodollinen kehittäjä, enkä edes loistava. Minulla on; sain kuitenkin kohteliaisuuksia koodista, jonka olen kirjoittanut monissa projekteissa. Uskon, että suuri osa siitä johtuu siitä, että teen paljon esisuunnittelua, taulua, kaavion purkamista jne. Ennen kuin kirjoitan edes ensimmäisen komentotunnisteen.

2 Kommentit

  1. 1

    Tämä oli melko siisti viesti. En ollut koskaan ajatellut soveltaa toimintajärjestystä johonkin niin abstraktiin kuin kehitys, mutta kun ajattelet sitä, huomaat, että ne molemmat ovat abstrakteja samalla tavalla. Minun täytyy merkitä tämä kirjanmerkkeihin ja käyttää sitä viitteenä. ;]

    • 2

      Kiitos Stephen! Työskentelen juuri nyt suuressa työssäni, joka kattaa useita taulukoita ja monia sivuja hyvin loogisessa järjestyksessä (kaikki on yhdistetty yhdellä sivulla käyttämällä Ajaxia) ja huomasin kuinka varovainen olin ja päätin kirjoittaa siitä.

      Hauskoja juttuja!

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.