Kako me je Red rada pripremio za programiranje

matematika

Algebra mi je uvijek bila omiljena tema. Nije tu uključeno puno teorije, već samo set metoda i redoslijed operacija koje treba riješiti. Ako se vratite u srednju školu, sjetit ćete se (citirano od Math.com):

  1. Prvo napravite sve operacije koje se nalaze u zagradama.
  2. Dalje, radite bilo kakav rad s eksponentima ili radikalima.
  3. Radeći slijeva nadesno, obavite množenje i dijeljenje.
  4. Na kraju, radeći slijeva nadesno, napravite sabiranje i oduzimanje.

Evo primjera iz Math.com:
Primjer algebre sa Math.com

Primjena ovog na razvoj je prilično jednostavna.

  1. Operacije u zagradama izjednačavaju se sa mojim izgledom stranice, u jednostavnom HTML formatu. Počinjem s praznom stranom i stalno je popunjavam dok ne dobije sve elemente koje tražim. Da bih osigurao fleksibilan dizajn korisničkog sučelja, uvijek radim sa XHTML i CSS. Bilo gdje gdje postoje izrazi (tj. Baza podataka ili programski rezultati), komentiram kôd i ukucavam lažni tekst, slike ili predmete.
  2. Dalje, radim s bilo kojim eksponentima ili radikalima. To su moje programske funkcije ili funkcije baze podataka koje izdvajaju, transformiraju i učitavaju (ETL) podatke onako kako ih želim prikazati na mojoj dovršenoj stranici. Zapravo radim na koracima tim redoslijedom, osim ako formatiranje u stvarnom upitu ne rezultira poboljšanjem performansi.
  3. Slijedi množenje ili dijeljenje. Ovdje pojednostavljujem svoj kod. Umjesto jednog ogromnog monolitnog pisma, ja sažetak što više koda mogu uključiti datoteke i klase. Sa web razvojem, radim od vrha do dna, naravno.
  4. Konačno, rad slijeva nadesno, sve sabiranje i oduzimanje. Ovaj korak je završni proces, primjenom posljednjih sitnica provjere oblika, komponentama stila, rukovanjem greškama itd. Opet, radim od vrha do dna.

Dobar razvoj nije ništa složeniji od velikog problema algebre. Imate varijable, jednadžbe, funkcije ... i logičan redoslijed operacija za postizanje najboljih rezultata. Vidim mnogo hakera koji ih jednostavno "natjeraju na posao", ali ustanovite (kao i ja) da ako ne isplanirate svoju metodologiju i ne zauzmete logičan pristup, nađete se kako pišete svoj kôd iznova i iznova i iznova potrebni su problemi ili promjene.

Algebra mi je uvijek bila puno poput slagalice. Uvijek je bilo izazovno, zabavno i znao sam da je moguć jednostavan odgovor. Svi su komadi tamo, samo ih trebate pronaći i pravilno sastaviti. Pisanje koda se ne razlikuje, ali je ugodnije jer je rezultat vašeg slagalice ono što biste željeli!

Nisam formalni programer, a nisam ni sjajan. Imam; međutim, dobio sam komplimente na osnovu koda koji sam napisao tokom mnogih projekata. Vjerujem da je velik dio toga zato što puno radim s planiranjem, postavljanjem table, vađenjem sheme itd. Prije nego što uopće napišem tu prvu oznaku skripte.

2 Komentari

  1. 1

    Ovo je bio prilično uredan post. Nikad nisam razmišljao da primijenim redoslijed operacija na nešto tako apstraktno kao što je razvoj, ali kad jednom razmislite, vidite da su oboje apstraktni na isti način. Morat ću označiti ovaj i koristiti ga kao referencu. ;]

    • 2

      Hvala Stephene! Trenutno radim na velikom projektu koji na vrlo logičan način obuhvaća više tablica i mnoge stranice (sve ih povezuje jedna stranica koja koristi Ajax) i primijetio sam koliko sam pažljiv i odlučio sam o tome pisati.

      Zabavne stvari!

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.