Nola prestatu ninduen Operazioen Ordenak Programaziorako

Math

Aljebra beti izan da nire gai gogokoena. Ez dago teoria askorik, metodoen tresna-multzoa eta ebazteko eragiketen ordena besterik ez dago. Batxilergora iristen bazara, gogoratuko duzu Math.com):

  1. Lehenik eta behin parentesi artean dauden eragiketa guztiak egin.
  2. Ondoren, egin edozein lan erakusleekin edo erradikalekin.
  3. Ezkerretik eskuinera lan eginez, egin biderketa eta zatiketa guztiak.
  4. Azkenean, ezkerretik eskuinera lan eginez, egin batuketa eta kenketa guztiak.

Hona hemen adibidea Math.com:
Math.com-eko Algebra adibidea

Hau garapenean aplikatzea nahiko erraza da.

  1. Parentesiaren barruko eragiketak nire orriaren diseinuarekin bat datoz, HTML formatu sinple batean. Orrialde zuri batekin hasten naiz eta etengabe betetzen dut, bilatzen ditudan elementu guztiak eduki arte. Erabiltzaile interfazeen diseinu malgua bermatzeko, XHTML eta CSS. Adierazpenak dauden edozein lekutan (hau da, datu baseak edo emaitza programatikoak), kodea iruzkintzen dut eta testu faltsua, irudiak edo objektuak idazten ditut.
  2. Ondoren, edozein erakusle edo erradikalekin lan egiten dut. Hauek dira nire datu osatuak, ateratzen, eraldatzen eta kargatzen dituzten datu baseko funtzioak (ETL), nire orri osatuan erakutsi nahi dudan moduan. Egia esan, urrats horretan lan egiten dut, benetako kontsultan formateatzeak errendimendu hobea lortzen ez badu behintzat.
  3. Hurrengoa biderketa edo zatiketa da. Hemen sinplifikatzen dut nire kodea. Idazkera monolitiko erraldoi bat baino, nik abstract Ahal dudan kodearen zati handi bat fitxategiak eta klaseak sartzeko. Web garapenarekin, goitik behera lan egin ohi dut, noski.
  4. Azkenean, ezkerretik eskuinera lan eginez, batuketa eta kenketa guztiak. Urrats hau azken prozesua da, inprimakien baliozkotzearen azken estiloa, estilo osagaiak, akatsen tratamendua eta abar aplikatuz. Berriro ere, goitik behera lan egin ohi dut.

Garapen ona ez da Aljebra arazo handia baino konplexuagoa. Aldagaiak, ekuazioak, funtzioak ... eta eragiketen ordena logikoa dituzu emaitzarik onenak lortzeko. Hacker asko ikusten ditut "funtzionatzen" dutenak, baina ikusten dut (nik bezala) zure metodologia planifikatu eta ikuspegi logikoa hartzen ez baduzu, zure kodea behin eta berriro idazten duzula arazoak edo aldaketak behar dira.

Aljebra beti izan da niretzat puzzle bat bezalakoa. Beti izan da erronka, dibertsioa, eta banekien erantzun sinple bat posible zela. Pieza guztiak hor daude, aurkitu eta ondo bildu behar dituzu. Kodea idaztea ez da desberdina, baina atseginagoa da zure puzzlearen irteera izatea nahi zenukeena delako!

Ez naiz garatzaile formala, ezta bikaina ere. Badut; hala ere, proiektu askotan idatzi dudan kodearen inguruko laudorioak jaso ditut. Uste dut asko dela aurreplanifikazio, arbel zuri, eskema erauzketa eta abar asko egiten ditudalako lehen script etiketa hori idatzi aurretik ere.

2 Comments

  1. 1

    Hau nahiko argia zen. Inoiz ez nuen pentsatu eragiketen ordena garapena bezain abstraktua den zerbaiti aplikatzea, baina behin pentsatuta, biak abstraktuak direla modu berean ikusten duzu. Hau laster-marka jarri eta erreferentzia gisa erabili beharko dut. ;]

    • 2

      Eskerrik asko Stephen! Lanean ari naizen proiektu garrantzitsu bat lantzen ari naiz oraintxe taulak eta orrialde asko hartzen dituena oso orden logikoan (guztiak Ajax erabiliz orrialde bakar batek lotuak) eta kontuz ibili nintzen kontuz ibili nintzen eta horri buruz idaztea erabaki nuen.

      Gauza dibertigarriak!

Zer deritzozu?

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.