Ես M&Ms-ի հետ ծրագրավորման լեզու եմ ստեղծել
Մեկնաբանություններ
Mewayz Team
Editorial Team
Քաղցր գաղափար. ինչու ես օգտագործեցի M&M-ները լեզու կառուցելու համար
Դա սկսվեց որպես կատակ: Մի գունդ M&Ms նստած էր իմ գրասեղանի վրա, կարմիր, դեղին, կանաչ, կապույտ և շագանակագույն գույների վառ խճանկար: Ես նաև նայում էի դատարկ էկրանին, որի խնդիրն էր նախագծել տիրույթին հատուկ լեզու աշխատավայրում գտնվող նախագծի համար: Սովորական գործիքները՝ տեքստային խմբագրիչներ, կոմպիլյատորներ, գրատախտակներ, ստերիլ էին: Ինձ անհրաժեշտ էր շոշափելի, զվարճալի միջոց՝ շարահյուսությունը և տրամաբանական հոսքը պատկերացնելու համար: Հենց այդ ժամանակ այն հարվածեց ինձ. իսկ եթե յուրաքանչյուր գույն տարբեր հրամաններ ներկայացներ: M&M-ները պարզապես քաղցրավենիք չէին. դրանք իմ նշաններն էին, իմ օփկոդերը, իմ շինանյութերը: Ամենակարևորն այն է, որ այս փորձը կատարյալ միջոց էր մոդուլյարության և տեսողական աշխատանքի ընթացքի սկզբունքները ստուգելու համար, որոնք իմ թիմը պաշտպանում է մեր Mewayz հարթակի միջոցով: Մենք կարծում ենք, որ բարդ գործընթացները պարզ, միացվող միավորների բաժանելը նորարարության բանալին է:
Սինտաքսի սահմանում. Քաղցրավենիքով պատված բառապաշար
Առաջին քայլը իմ քաղցր խորհրդանիշներին նշանակություն տալն էր: Ես որոշեցի պարզ stack-ի վրա հիմնված լեզու, որտեղ գործողությունները կատարվում են արժեքների փաթեթի վրա: Ես շարադրեցի կանոնները թղթի վրա՝ ստեղծելով համեղ պարզ շարահյուսություն՝
- Կարմիր M&M. Հրել 5 համարը բուրգ:
- Դեղին M&M. POP վերին արժեքը կույտից:
- Կանաչ M&M. Ավելացրե՛ք փաթեթի վերին երկու արժեքները:
- Կապույտ M&M. ԲԱԶՄԱՑՆԵԼ կույտի վերին երկու արժեքները:
- Շագանակագույն M&M. ՏՊԵՔ փաթեթի վերին արժեքը:
Հանկարծ M&M-ների շարքը պարզապես խորտիկ չէր. դա ծրագիր էր։ Կարմիր, կարմիր, կանաչ, շագանակագույն նման հաջորդականությունը կնշանակի. մղել 5, հրել ևս 5, ավելացնել դրանք միասին (արդյունք՝ 10) և տպել արդյունքը: Այս գործնական մոտեցումը վերլուծական ծառի վերացական հայեցակարգը դարձրեց աներևակայելի ինտուիտիվ: Դա մոդուլային բլոկների ֆիզիկական դրսևորումն էր, որը մենք ստեղծում ենք Mewayz-ում, որտեղ յուրաքանչյուր բլոկ ունի որոշակի, հստակ սահմանված գործառույթ, որը նպաստում է ավելի մեծ գործընթացին:
Ծրագրի գործարկում. շատ ձեռքով կոմպիլյատոր
Իմ բառապաշարով, ժամանակն էր կատարման: Ես դարձա կոմպիլյատոր և գործարկման միջավայր: Ես դասավորեցի M&M-ները գրասեղանի վրա. սա իմ սկզբնական կոդը էր: Այնուհետև ես «կարդում եմ» ծրագիրը ձախից աջ՝ կանոնների համաձայն շահարկելով թվերի կույտ (գրված կպչուն գրառումների վրա): Այս ձեռնարկի գործընթացը լուսավորիչ էր: Ամեն անգամ, երբ ես հարվածում էի Green M&M-ին (ADD հրամանը), ես պետք է ապահովեի, որ կույտը առնվազն երկու արժեք ունի: Սխալները եղել են անմիջապես և տեսողական: Եթե ես փորձեի ավելացնել միայն մեկ թվով, ծրագիրը «կխափանվեր»՝ ստիպելով ինձ կարգաբերել քաղցրավենիքի վրա հիմնված իմ կոդը:
M&M-ների ֆիզիկական լինելը տրամաբանությունը շոշափելի դարձրեց: Դուք չեք կարող անտեսել բացակայող օպերանդը, երբ այն ներկայացված է ձեր գրասեղանի դատարկ տարածությամբ: Այն ինձ ավելի շատ սովորեցրեց կոմպիլյատորների դիզայնի մասին, քան դասագիրքը երբևէ կարող էր:
Այս կրկնվող, գործնական կարգաբերումը հենց այն պարզությունն է, որին մենք ձգտում ենք Mewayz-ի հետ: Բիզնես գործընթացի յուրաքանչյուր քայլը տեսանելի և հստակ դարձնելով՝ մենք թիմերին օգնում ենք նույն հեշտությամբ հայտնաբերել խոչընդոտներն ու սխալները:
Մեծ պատկերը. Քենդիից մինչև կոդ մինչև Մեվեյզ
Այս տարօրինակ փորձը ավելին էր, քան պարզապես զվարճալի. դա հզոր հիշեցում էր հիմնական սկզբունքի մասին, որը մեզ մղում է Mewayz. բարդությունը լավագույնս կառավարվում է պարզության և կապի միջոցով: Ճիշտ այնպես, ինչպես ես կառուցեցի գործող «լեզուն» մի քանի գունավոր, բազմակի օգտագործման միավորներից, բիզնեսները կարող են հզոր օպերացիոն համակարգեր կառուցել մեր մոդուլային բլոկներից: Յուրաքանչյուր M&M ուներ մեկ աշխատանք, և դրանց համադրումը ստեղծեց առաջացող, բարդ վարքագիծ:
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →Ծրագիրը ցույց տվեց, որ լավագույն համակարգերը, լինի դա ծրագրավորման լեզու, թե բիզնես ՕՀ, կառուցված են փոքր, փոխգործունակ մասերի հիմքի վրա: Mewayz-ը տրամադրում է հարթակ՝ ձեր բիզնեսի եզակի «M&M»-ները՝ լինի դա CRM մոդուլ, նախագծերի կառավարման գործիք, թե անհատական վերլուծական բլոկ, միացնելու համահունչ, արդյունավետ և քաղցր հաջողակ ամբողջության մեջ: Նպատակը չափազանց բարդանալը չէ. այն պարզեցնելու համար է` տալով ձեզ աճի հիմնական կառուցողական տարրերը: