Kiel la Ordo de Operacioj preparis min por Programado

matematiko

Algebro ĉiam estis mia plej ŝatata temo. Ne multe temas pri teorio, nur ilaro da metodoj kaj la ordo de solvotaj operacioj. Se vi atingos mezlernejon, vi memoros (citita el Math.com):

  1. Unue faru ĉiujn operaciojn situantajn inter krampoj.
  2. Poste faru iun ajn laboron kun eksponentoj aŭ radikaluloj.
  3. Laborante de maldekstre dekstren, faru ĉian multiplikon kaj dividon.
  4. Fine, laborante de maldekstre dekstren, faru ĉiujn aldonojn kaj subtrahojn.

Jen la ekzemplo de Math.com:
Algebra Ekzemplo de Math.com

Apliki ĉi tion al disvolviĝo estas sufiĉe simpla.

  1. Operacioj ene de krampo egalas al mia paĝa aranĝo, en simpla HTML-formato. Mi komencas per malplena paĝo kaj konstante plenigas ĝin ĝis ĝi havas ĉiujn elementojn, kiujn mi serĉas. Por certigi flekseblan projektadon de uzanto-interfaco, mi ĉiam laboras kun XHTML kaj CSS. Ĉie, kie estas esprimoj (t.e. datumbazo aŭ programaj rezultoj), mi komentas la kodon kaj tajpas falsan tekston, bildojn aŭ objektojn.
  2. Poste mi laboras kun iuj eksponentoj aŭ radikaluloj. Ĉi tiuj estas miaj programaj aŭ datumbazaj funkcioj, kiuj ĉerpas, transformas kaj ŝarĝas (ETL) la datumojn, kiel mi volas montri ilin en mia finita paĝo. Mi efektive laboras pri la paŝoj en tiu ordo krom se formatado en la reala demando rezultigas plibonigitan rendimenton.
  3. Sekvas multipliko aŭ divido. Ĉi tie mi simpligas mian kodon. Prefere ol unu grandega monolita skribo, mi abstrakta kiom multe da kodo mi povas inkluzivi dosierojn kaj klasojn. Kun interreta disvolviĝo, mi emas labori de supre malsupren, kompreneble.
  4. Fine, laborante de maldekstre dekstren, ĉiuj aldonoj kaj subtrahoj. Ĉi tiu paŝo estas la fina procezo, aplikante la lastajn informojn pri formularo-validado, stilaj eroj, erar-traktado, ktp. Denove mi emas labori de supre malsupren.

Bona evoluo ne pli komplikas ol bonega Algebra problemo. Vi havas variablojn, ekvaciojn, funkciojn ... kaj logikan ordon de operacioj por akiri la plej bonajn rezultojn. Mi vidas multajn retpiratojn, kiuj simple "ekfunkcias", sed vi trovas (kiel mi faris), ke se vi ne planas vian metodaron kaj logikas, vi trovas vin mem skribanta vian kodon ree kaj ree kiam problemoj aŭ ŝanĝoj necesas.

Algebro ĉiam similis al mi puzlon. Ĉiam estis malfacila, amuza, kaj mi sciis, ke simpla respondo eblas. Ĉiuj pecoj estas tie, vi nur bezonas trovi ilin kaj kunmeti ilin ĝuste. Skribi kodon ne diferencas, sed ĝi pli plaĉas, ĉar via enigma produkto estas ĉio, kion vi ŝatus, ke ĝi estu!

Mi ne estas formala programisto, nek eĉ bonega. Mi havas; tamen ricevis komplimentojn pri la kodo, kiun mi verkis tra multaj projektoj. Mi kredas, ke multe de ĝi estas ĉar mi faras multan antaŭplanadon, blanktabulon, eltiradon de skemo, ktp, antaŭ ol eĉ verki tiun unuan skriptan etikedon.

2 Komentoj

  1. 1

    Ĉi tio estis sufiĉe neta afiŝo. Mi neniam pensis apliki la ordon de operacioj al io tiel abstrakta kiel disvolviĝo, sed post kiam vi pripensas ĝin, vi vidas, ke ambaŭ estas abstraktaj same. Mi devos marki ĉi tiun kaj uzi ĝin kiel referencon. ;]

    • 2

      Dankon Stefano! Mi prilaboras gravan projekton nun, kiu ampleksas plurajn tabelojn kaj multajn paĝojn en tre logika ordo (ĉiuj konektitaj per unu paĝo uzante Ajax) kaj mi rimarkis, kiom zorge mi estis kaj decidis skribi pri ĝi.

      Amuzaj aferoj!

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.