Kako me je Red rada pripremio za programiranje
Algebra mi je uvijek bila omiljena tema. Nije tu uključeno puno teorije, samo alat s metodama i redoslijedom operacija koje treba riješiti. Ako se vratite u srednju školu, sjetit ćete se Math.com):
- Prvo napravite sve operacije koje se nalaze u zagradama.
- Dalje, radite bilo s eksponentima ili radikalima.
- Radeći slijeva udesno, učinite sve množenje i dijeljenje.
- Na kraju, radeći slijeva udesno, učinite sve zbrajanje i oduzimanje.
Evo primjera iz Math.com:
Primijeniti ovo na razvoj prilično je jednostavno.
- Operacije unutar zagrade jednake su mojem izgledu stranice, u jednostavnom HTML formatu. Počinjem s praznom stranom i stalno je popunjavam dok ne sadrži 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.
- 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.
- 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.
- 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 mnogo 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 poput slagalice. Uvijek je bilo izazovno, zabavno i znao sam da je jednostavan odgovor moguć. Svi dijelovi su tu, samo ih trebate pronaći i pravilno složiti. Pisanje koda nije ništa drugačije, ali je ugodnije jer je rezultat vaše slagalice onakav kakav 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 oznaku skripte.