Kako me je Red rada pripremio za programiranje

matematika

Algebra mi je uvijek bila omiljena tema. Nije tu puno teorije, samo skup alata s metodama i redoslijedom 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 s eksponentima ili radikalima.
  3. Radeći slijeva udesno, učinite sve množenje i dijeljenje.
  4. Na kraju, radeći slijeva udesno, učinite sve zbrajanje i oduzimanje.

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

Primijeniti ovo na razvoj prilično je jednostavno.

  1. Operacije u zagradama izjednačavaju se s mojim izgledom stranice, u jednostavnom HTML formatu. Počinjem s praznom stranom i stalno je popunjavam dok ne dobije sve elemente koje tražim. Kako bih osigurao fleksibilan dizajn korisničkog sučelja, uvijek radim s XHTML i CSS. Bilo gdje gdje postoje izrazi (npr. Baza podataka ili programski rezultati), komentiram kôd i upisujem 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 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 jedne ogromne monolitne skripte, I sažetak što više koda mogu uključiti datoteke i klase. Uz web razvoj, radim, naravno, od vrha do dna.
  4. Napokon, rad slijeva udesno, sve zbrajanje i oduzimanje. Ovaj je korak posljednji postupak, primjenom posljednjih sitnica provjere valjanosti obrazaca, komponenata stila, obrade pogrešaka 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 puno hakera koji ih jednostavno "natjeraju na posao", ali ustanovite (kao i ja) da, ako ne isplanirate svoju metodologiju i zauzmete logičan pristup, nađete se kako pišete svoj kôd iznova i iznova i iznova kada potrebni su problemi ili promjene.

Algebra mi je uvijek bila vrlo slična slagalici. 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 pohvale na kodu koji sam napisao tijekom 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 skriptu.

2 Komentari

  1. 1

    Ovo je bio prilično uredan post. Nikad nisam razmišljao primijeniti 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 ga označiti i koristiti kao referencu. ;]

    • 2

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

      Zabavne stvari!

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.