Ինչպես գործողությունների կարգը պատրաստեց ինձ ծրագրավորման համար

Մաթեմատիկա

Հանրահաշիվը միշտ եղել է իմ սիրելի թեման: Ներառված չէ շատ տեսություն, այլ պարզապես գործիքների գործիքաշար և լուծման գործողությունների կարգ: Եթե վերադառնաք ավագ դպրոց, ապա կհիշեք (մեջբերված է Math.com):

  1. Նախ կատարեք փակագծերի ներսում գտնվող բոլոր գործողությունները:
  2. Հաջորդը, կատարեք ցանկացած աշխատանք էքսպոնենտների կամ արմատականների հետ:
  3. Աշխատելով ձախից աջ ՝ կատարեք ամբողջ բազմապատկումն ու բաժանումը:
  4. Վերջապես, ձախից աջ աշխատելով, կատարեք բոլոր գումարումներն ու հանումները:

Ահա օրինակը այստեղից Math.com:
Հանրահաշվի օրինակ Math.com- ից

Սա կիրառելը զարգացման համար բավականին պարզ է:

  1. Փակագծում գործողությունները հավասար են իմ էջի դասավորությանը ՝ պարզ HTML ձևաչափով: Ես սկսում եմ դատարկ էջից և հաստատուն կերպով բնակեցնում եմ այն, մինչև այն ունենա իմ որոնած բոլոր տարրերը: Օգտագործողի ինտերֆեյսի ճկուն դիզայն ապահովելու համար ես միշտ աշխատում եմ XHTML- ի և CSS, Որտեղ էլ որ արտահայտություններ լինեն (այսինքն ՝ տվյալների շտեմարան կամ ծրագրային արդյունքներ), ես մեկնաբանում եմ կոդը և մուտքագրում կեղծ տեքստ, պատկերներ կամ առարկաներ:
  2. Հաջորդը, ես աշխատում եմ ցանկացած ցուցիչների կամ արմատականների հետ: Սրանք իմ ծրագրային կամ տվյալների շտեմարանի գործառույթներն են, որոնք արդյունահանում, վերափոխում և բեռնում են (ETL) տվյալները, քանի որ ես կցանկանայի դրանք ցուցադրել իմ լրացված էջում: Ես իրականում աշխատում եմ այդ կարգի քայլերի վրա, քանի դեռ բուն հարցման ձևաչափումը չի հանգեցնում բարելավված աշխատանքի:
  3. Հաջորդը բազմապատկումն է կամ բաժանումը: Այստեղ ես պարզեցնում եմ իմ կոդը: Փոխանակ մեկ հսկայական մոնոլիտ գրության, ես վերացական քանի որ ծածկագրում ես կարող եմ ներառել ֆայլեր և դասեր: Վեբ մշակմամբ ես, իհարկե, հակված եմ աշխատել վերից վար:
  4. Վերջապես, ձախից աջ աշխատելը ՝ ամբողջ գումարումն ու հանումը: Այս քայլը վերջին գործընթացն է ՝ կիրառելով ձևի վավերացման վերջին ոճերը, ոճի բաղադրիչները, սխալի հետ աշխատելը և այլն: Կրկին ես հակված եմ աշխատել վերևից ներքև:

Լավ զարգացումը ավելի բարդ չէ, քան հանրահաշվի մեծ խնդիրը: Դուք ունեք փոփոխականներ, հավասարումներ, գործառույթներ… և գործողությունների տրամաբանական կարգ ՝ լավագույն արդյունքներ ստանալու համար: Ես տեսնում եմ շատ հակերների, որոնք պարզապես «գործի են դնում», բայց գտնում ես (ինչպես ես ունեմ), որ եթե չես պլանավորում քո մեթոդաբանությունը և տրամաբանական մոտեցում ես ցուցաբերում, ապա ինքդ ես գտնում, որ գրում ես քո կոդը անընդմեջ, երբ անհրաժեշտ են խնդիրներ կամ փոփոխություններ:

Հանրահաշիվն ինձ համար միշտ նման է եղել ոլորահատ սղոցի: Դա միշտ եղել է մարտահրավեր, զվարճալի, և ես գիտեի, որ հնարավոր է պարզ պատասխան: Բոլոր կտորներն այնտեղ են, պարզապես անհրաժեշտ է գտնել դրանք և ճիշտ շարադրել դրանք: Կոդ գրելը ոչնչով չի տարբերվում, բայց ավելի հաճելի է, քանի որ քո հանելուկի արդյունքն այնպիսին է, ինչպիսին դու կցանկանայիր:

Ես ոչ պաշտոնական մշակող եմ, ոչ էլ նույնիսկ հոյակապ: Ես ունեմ; այնուամենայնիվ, ես ստացա հաճոյախոսություններ իմ գրած ծածկագրի վերաբերյալ շատ նախագծերի ընթացքում: Ես հավատում եմ, որ դրա մեծ մասն այն պատճառով է, որ ես նախօրոք պլանավորում եմ կատարում, գրատախտակ, սխեմայի արդյունահանում և այլն, նախքան նույնիսկ գրեմ այդ առաջին սցենարի պիտակը:

2 Comments

  1. 1

    Սա բավականին կոկիկ գրառում էր: Երբեք չէի մտածել գործառնությունների կարգը կիրառել այնպիսի վերացական մի բանի վրա, ինչպիսին զարգացումն է, բայց երբ մտածես դրա մասին, կտեսնես, որ երկուսն էլ վերացական են նույն կերպ: Ես պետք է նշեմ այս մեկը և օգտագործեմ որպես հղում: ;]

    • 2

      Շնորհակալություն Stephen! Ես հիմա աշխատում եմ մի մեծ ծրագրի վրա, որն ընդգրկում է բազմաթիվ սեղաններ և շատ էջեր շատ տրամաբանական հերթականությամբ (բոլորը միացված են մեկ էջով ՝ օգտագործելով Ajax- ը), և ես նկատեցի, թե որքան զգույշ եմ և որոշեցի գրել դրա մասին:

      Funվարճալի իրեր!

Ինչ եք կարծում?

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.