Kaip operacijų tvarka paruošė mane programavimui

matematika

„Algebra“ visada buvo mano mėgstamiausia tema. Nėra daug teorijos, tik metodų įrankių rinkinys ir operacijų tvarka, kurią reikia išspręsti. Jei vėl pasieksite vidurinę mokyklą, prisiminsite (cituojama iš Math.com):

  1. Pirmiausia atlikite visas operacijas, esančias skliausteliuose.
  2. Tada atlikite bet kokį darbą su eksponentais ar radikalais.
  3. Dirbdami iš kairės į dešinę, atlikite visą dauginimą ir dalijimą.
  4. Galiausiai, dirbdami iš kairės į dešinę, atlikite visus susiejimus ir atimimus.

Štai pavyzdys iš Math.com:
„Algebra“ pavyzdys iš „Math.com“

Tai pritaikyti plėtrai yra gana paprasta.

  1. Skliaustuose esančios operacijos prilygsta mano puslapio išdėstymui paprastu HTML formatu. Pradedu nuo tuščio puslapio ir nuolat jį pildau, kol jame bus visi ieškomi elementai. Norėdamas užtikrinti lankstų vartotojo sąsajos dizainą, visada dirbu su XHTML ir CSS. Visur, kur yra išraiškų (pvz., Duomenų bazės ar programinių rezultatų), aš komentuoju kodą ir įveskite manekenišką tekstą, vaizdus ar objektus.
  2. Toliau dirbu su bet kokiais eksponentais ar radikalais. Tai yra mano programinės ar duomenų bazės funkcijos, kurios išskiria, transformuoja ir įkelia (ETL) duomenis taip, kaip noriu juos parodyti savo užpildytame puslapyje. Aš iš tikrųjų atlieku veiksmus ta tvarka, nebent formatuojant tikrąją užklausą pagerėja našumas.
  3. Kitas yra dauginimas arba dalijimas. Čia supaprastinu savo kodą. Vietoj vieno didžiulio monolitinio scenarijaus aš abstraktus kuo daugiau kodo galiu įtraukti į failus ir klases. Kuriant internetą, aš, žinoma, linkiu dirbti iš viršaus į apačią.
  4. Galiausiai, dirbant iš kairės į dešinę, visi sudedami ir atimami. Šis žingsnis yra galutinis procesas, pritaikant paskutinius formos patvirtinimo, stiliaus komponentų, klaidų valdymo ir kt. Dalykus. Vėlgi, aš linkęs dirbti iš viršaus į apačią.

Geras vystymasis nėra sudėtingesnis už didelę „Algebra“ problemą. Norėdami gauti geriausius rezultatus, turite kintamuosius, lygtis, funkcijas ... ir logišką operacijų tvarką. Matau daugybę įsilaužėlių, kurie tiesiog „priverčia jį dirbti“, bet jūs pastebite (kaip ir aš), kad jei neplanuojate savo metodikos ir nesinaudojate logišku požiūriu, pastebite, kad rašote savo kodą vėl ir vėl, kai reikalingos problemos ar pakeitimai.

„Algebra“ man visada buvo labai panaši į dėlionę. Tai visada buvo sudėtinga, smagu, ir aš žinojau, kad įmanoma atsakyti paprastai. Visi kūriniai yra, juos tiesiog reikia surasti ir teisingai sujungti. Rašyti kodą nesiskiria, bet jis yra malonesnis, nes jūsų galvosūkio išvestis yra tokia, kokia norėtumėte!

Nesu oficialus kūrėjas, net nesu puikus. Aš turiu; tačiau sulaukiau komplimentų dėl daugelio projektų parašyto kodo. Manau, kad didžioji dalis to yra todėl, kad aš dar daug planuoju, planuoju, išgaunu schemas ir t. T., Dar net neparašęs tos pirmosios scenarijaus žymos.

2 komentarai

  1. 1

    Tai buvo gana tvarkingas įrašas. Niekada negalvojau operacijų tvarką pritaikyti tokiam abstrakčiam dalykui kaip vystymasis, bet pagalvojęs pamatai, kad jie abu yra abstraktūs vienodai. Turėsiu pažymėti šį ir naudoti kaip nuorodą. ;]

    • 2

      Ačiū Steponai! Šiuo metu dirbu prie didelio darbe vykdomo projekto, kuris apima labai daug logiškų eilių kelias lenteles ir daugybę puslapių (visus sujungia vienas puslapis, naudodamas „Ajax“) ir atkreipiau dėmesį į tai, kaip atsargiai elgiuosi, ir nusprendžiau apie tai parašyti.

      Smagūs dalykai!

Ką manote?

Ši svetainė naudoja "Akismet", kad sumažintų šlamštą. Sužinokite, kaip apdorojamas jūsų komentaras.