Kā Operāciju kārtība mani sagatavoja programmēšanai

matemātika

Algebra vienmēr ir bijusi mana iecienītākā tēma. Teorijas nav daudz, tikai metožu rīku kopa un operāciju secība, kas jārisina. Ja jūs atgriezīsities vidusskolā, jūs atcerēsities Math.com):

  1. Vispirms veiciet visas darbības, kas atrodas iekavās.
  2. Pēc tam veiciet jebkuru darbu ar eksponentiem vai radikāļiem.
  3. Strādājot no kreisās uz labo, veiciet visu reizināšanu un dalīšanu.
  4. Visbeidzot, strādājot no kreisās uz labo, veiciet visu saskaitīšanu un atņemšanu.

Lūk, piemērs no Math.com:
Algebra piemērs no Math.com

Pielietot to attīstībai ir diezgan vienkārši.

  1. Darbības iekavās ir vienādas ar manas lapas izkārtojumu vienkāršā HTML formātā. Es sāku ar tukšu lapu un vienmērīgi aizpildu to, līdz tajā ir visi meklētie elementi. Lai nodrošinātu elastīgu lietotāja saskarnes dizainu, es vienmēr strādāju ar XHTML un CSS. Visur, kur ir izteicieni (piemēram, datu bāze vai programmatiski rezultāti), es komentēju kodu un ievadu manekena tekstu, attēlus vai objektus.
  2. Tālāk es strādāju ar visiem eksponentiem vai radikāļiem. Šīs ir manas programmatiskās vai datu bāzes funkcijas, kas iegūst, pārveido un ielādē (ETL) datus, kā es tos vēlos parādīt savā aizpildītajā lapā. Es faktiski strādāju pie soļiem šādā secībā, ja vien formatēšana faktiskajā vaicājumā nedod labāku veiktspēju.
  3. Nākamais ir reizināšana vai dalīšana. Šeit es vienkāršoju savu kodu. Nevis viena milzīga monolīta scenārija, es abstrakts cik daudz koda es varu iekļaut failos un klasēs. Ar tīmekļa izstrādi, protams, es mēdzu strādāt no augšas uz leju.
  4. Visbeidzot, strādājot no kreisās uz labo, visi saskaitīšanas un atņemšanas gadījumi. Šis solis ir pēdējais process, kurā tiek izmantoti pēdējie veidlapu validācijas, stila komponentu, kļūdu apstrādes utt. Piemēri. Atkal man ir tendence strādāt no augšas uz leju.

Laba attīstība nav sarežģītāka par lielu Algebra problēmu. Lai iegūtu labākos rezultātus, jums ir mainīgie, vienādojumi, funkcijas ... un loģiska darbību secība. Es redzu daudzus hakerus, kuri vienkārši “iedarbina to uz darbu”, bet jūs atklājat (kā man ir), ka, ja jūs neplānojat savu metodiku un izmantojat loģisku pieeju, jūs atrodaties, ka atkal un atkal rakstāt savu kodu, kad nepieciešamas problēmas vai izmaiņas.

Algebra man vienmēr ir bijusi ļoti līdzīga mozaīkai. Tas vienmēr ir bijis izaicinājums, jautri, un es zināju, ka ir iespējama vienkārša atbilde. Visi gabali ir, jums vienkārši jāatrod un pareizi jāsaliek. Kodu rakstīšana neatšķiras, bet tas ir patīkamāk, jo jūsu mīklu izeja ir tāda, kādu jūs to vēlētos!

Es neesmu oficiāls izstrādātājs, un pat neesmu lielisks. Man ir; tomēr saņēmu komplimentus par kodu, kuru esmu uzrakstījis daudzos projektos. Es uzskatu, ka liela daļa no tā ir tāpēc, ka es daudz veicu priekšplānošanu, tāfeles izveidošanu, shēmas ieguvi utt., Pirms es pat uzrakstīju šo pirmo skripta tagu.

2 Komentāri

  1. 1

    Šis bija diezgan veikls ieraksts. Es nekad nebiju domājis operāciju kārtību piemērot kaut kam tik abstraktam kā attīstība, bet, domājot par to, jūs redzat, ka viņi abi ir vienādi abstrakti. Man šī grāmatzīme būs jāpievieno un jāizmanto kā atsauce. ;]

    • 2

      Paldies Stefānam! Es šobrīd strādāju pie liela projekta darbā, kas ļoti loģiskā secībā aptver vairākas tabulas un daudzas lapas (visas savieno viena lapa, izmantojot Ajax), un es pamanīju, cik uzmanīgs es biju, un nolēmu par to rakstīt.

      Jautri sīkumi!

Ko jūs domājat?

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.