Hacker News

Мен M&Ms менен программалоо тилин жасадым

Комментарийлер

1 min read Via mufeedvh.com

Mewayz Team

Editorial Team

Hacker News
<дене>

Таттуу идея: Эмне үчүн мен тилди куруу үчүн M&Mлерди колдондум?

Бул тамаша катары башталды. Менин столумда M&M идиштери отурду, кызыл, сары, жашыл, көк жана күрөң түстөгү жандуу мозаика. Мен ошондой эле жумушта долбоор үчүн жөнөкөй доменге тиешелүү тилди иштеп чыгуу тапшырмасы берилген бош экранды карап турдум. Кадимки куралдар — тексттик редакторлор, компиляторлор, такталар — стерилдүү сезилди. Мага синтаксис менен логикалык агымды визуалдаштыруунун материалдык, ойноок жолу керек болчу. Мына ошондо мага тийди: эгер ар бир түс башка буйрукту билдирсечи? M&Ms жөн гана момпосуй болгон эмес; алар менин энбелгилерим, операция коддорум, курулуш блокторум эле. Андан да маанилүүсү, бул эксперимент модулдук жана визуалдык иш процессинин принциптерин сынап көрүүнүн эң сонун жолу болду, бул менин командам биздин платформаны колдонуп, Mewayzди колдонду. Биз татаал процесстерди жөнөкөй, туташтырылган бирдиктерге бөлүү инновациянын ачкычы деп эсептейбиз.

Синтаксисти аныктоо: Конфет менен капталган лексика

Биринчи кадам менин канттуу символдорума маани берүү болду. Мен жөнөкөй стекке негизделген тилди чечтим, мында операциялар баалуулуктардын стекинде аткарылат. Мен эрежелерди кагаз бетине түшүрүп, эң сонун жөнөкөй синтаксис түздүм:

  • Кызыл M&M: 5 санын стекке ТҮРҮҢҮЗ.
  • Сары M&M: Стектен эң жогорку маанини POP.
  • Жашыл M&M: Стектеги эң жогорку эки маанини КОШУҢУЗ.
  • Көк M&M: Стектеги эң жогорку эки маанини КӨБҮТҮҮ.
  • Браун M&M: Стектеги эң жогорку маанини БАСЫП АЛЫҢЫЗ.

Күтүлбөгөн жерден M&Ms саптары жөн гана закуска болгон жок; бул программа болчу. Кызыл, Кызыл, Жашыл, Күрөң сыяктуу ырааттуулук төмөнкүнү билдирет: 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&Ms" - бул CRM модулу, долбоорду башкаруу куралы же ыңгайлаштырылган аналитика блогу - бирдиктүү, эффективдүү жана ийгиликтүү бүтүндүккө туташтыруу үчүн платформаны камсыз кылат. Максат ашыкча татаалдаштырбоо; бул сизге өсүш үчүн негизги курулуш материалдарын берүү менен жөнөкөйлөтүү.

Көп берилүүчү суроолор

Таттуу идея: Эмне үчүн мен тилди куруу үчүн M&Mлерди колдондум?

Бул тамаша катары башталды. Менин столумда M&M идиштери отурду, кызыл, сары, жашыл, көк жана күрөң түстөгү жандуу мозаика. Мен ошондой эле жумушта долбоор үчүн жөнөкөй доменге тиешелүү тилди иштеп чыгуу тапшырмасы берилген бош экранды карап турдум. Кадимки куралдар — тексттик редакторлор, компиляторлор, такталар — стерилдүү сезилди. Мага синтаксис менен логикалык агымды визуалдаштыруунун материалдык, ойноок жолу керек болчу. Мына ошондо мага тийди: эгер ар бир түс башка буйрукту билдирсечи? M&Ms жөн гана момпосуй болгон эмес; алар менин энбелгилерим, операция коддорум, курулуш блокторум эле. Баарынан да маанилүүсү, бул эксперимент модулдук жана визуалдык иш процессинин принциптерин сынап көрүүнүн эң сонун жолу болду, бул менин командам биздин Mewayz платформасын колдонуп чемпион болду. Биз татаал процесстерди жөнөкөй, туташтырылган бирдиктерге бөлүү инновациянын ачкычы деп эсептейбиз.

Синтаксисти аныктоо: Конфет менен капталган лексика

Биринчи кадам менин канттуу символдорума маани берүү болду. Мен жөнөкөй стекке негизделген тилди чечтим, мында операциялар баалуулуктардын стекинде аткарылат. Мен эрежелерди кагаз бетине түшүрүп, эң сонун жөнөкөй синтаксис түздүм:

Программаны аткаруу: Кол менен иштөөчү компилятор

Менин сөз байлыгым менен, аткарууга убакыт келди. Мен компилятор жана иштөө чөйрөсү болуп калдым. Мен M&Mлерди столдун үстүндө бир сапка тиздим — бул менин баштапкы кодум болчу. Андан кийин мен программаны солдон оңго карай «окуп», эрежелерге ылайык сандардын систегин (жабышчаак кагаздарга жазылган) манипуляциялайм. Бул кол менен жараян агартуу болду. Мен Green M&Mди (ADD буйругу) баскан сайын, стектин жок дегенде эки маанисин камсыз кылышым керек болчу. Каталар дароо жана визуалдык болгон. Эгер мен бир гана сан менен кошууга аракет кылсам, программа "бузулуп", конфеттерге негизделген кодумду оңдоого мажбурлайт.

Чоң сүрөт: Момпосуйдан Кодко чейин Мевейзге

Бул укмуштуудай эксперимент жөн гана кызыктуу эмес; Бул Mewayzте бизди жетектеген негизги принципти күчтүү эскертүү болду: татаалдык жөнөкөйлүк жана байланыш аркылуу эң жакшы башкарылат. Мен бир нече түстүү, көп жолу колдонулуучу бирдиктерден иштеп жаткан "тилди" кургандай эле, ишканалар биздин модулдук блокторубуздан күчтүү операциялык системаларды кура алышат. Ар бир M&M бир жумушка ээ болгон жана аларды бириктирүү өзгөчө татаал жүрүм-турумду жараткан.

Бизнесиңиздин бардык куралдары бир жерде

Бир нече колдонмолорду жонглёрлобоңуз. Mewayz 208 инструментти айына болгону 49 долларга айкалыштырат - инвентаризациядан HRге, резервден аналитикага чейин. Баштоо үчүн насыя картасынын кереги жок.

Mewayz'ди акысыз байкап көрүңүз →a