Hacker News

Għamilt lingwa ta' programmar ma' M&Ms

Kummenti

8 min read Via mufeedvh.com

Mewayz Team

Editorial Team

Hacker News

L-Idea Ħelwa: Għaliex Uża M&Ms biex Nibni Lingwa

Bdiet bħala ċajta. Skutella ta 'M&Ms poġġa fuq l-iskrivanija tiegħi, mużajk vibranti ta' aħmar, isfar, aħdar, blu u kannella. Kont qed inħares ukoll lejn skrin vojt, inkarigat li nfassal lingwa sempliċi speċifika għad-dominju għal proġett fuq ix-xogħol. L-għodod tas-soltu—edituri tat-test, kompilaturi, whiteboards—ħassew sterili. Jien kelli bżonn mod tanġibbli u jilgħab biex nivviżwalizza s-sintassi u l-fluss tal-loġika. Dak hu meta laqatni: x'jiġri jekk kull kulur jirrappreżenta kmand differenti? L-M & Ms ma kinux biss kandju; kienu t-tokens tiegħi, l-opcodes tiegħi, il-blokki tal-bini tiegħi. Aktar importanti minn hekk, dan l-esperiment kien mod perfett biex jiġu ttestjati l-prinċipji tal-modularità u l-fluss tax-xogħol viżwali li t-tim tiegħi jmexxi bl-użu tal-pjattaforma tagħna, Mewayz. Aħna nemmnu li t-tkissir tal-proċessi kumplessi f'unitajiet sempliċi u konnessi hija ċ-ċavetta għall-innovazzjoni.

Definizzjoni tas-Sintassi: Vokabularju Miksi b'Kandju

L-ewwel pass kien li jassenja tifsira lis-simboli biz-zokkor tiegħi. Iddeċidejt fuq lingwa sempliċi bbażata fuq munzell, fejn l-operazzjonijiet isiru fuq munzell ta 'valuri. Qajjejt ir-regoli fuq folja tal-karta, u ħoloq sintassi delikatament sempliċi:

  • M&M l-aħmar: IMBOTTA n-numru 5 fuq il-munzell.
  • M&M isfar: POP l-ogħla valur mill-munzell.
  • M&M aħdar: ŻID l-ogħla żewġ valuri fuq il-munzell.
  • M&M blu: MULTIPPLIKA l-ogħla żewġ valuri fuq il-munzell.
  • M&M kannella: ISTAMPA l-ogħla valur fuq il-munzell.

F'daqqa waħda, linja ta' M&Ms ma kinitx biss snack; kien programm. Sekwenza bħal Aħmar, Aħmar, Aħdar, Kannella tkun tfisser: imbotta 5, imbotta 5 oħra, żidhom flimkien (riżultat: 10), u tipprintja r-riżultat. Dan l-approċċ hands-on għamel il-kunċett astratt ta 'siġra parse oerhört intuwittiv. Kienet manifestazzjoni fiżika tal-blokki modulari li noħolqu f'Mewayz, fejn kull blokka għandha funzjoni speċifika u definita tajjeb li tikkontribwixxi għal proċess akbar.

Eżekuzzjoni tal-Programm: Kompilatur Manwal ħafna

Bis-sett ta' vokabularju tiegħi, kien wasal iż-żmien għall-eżekuzzjoni. Sirt il-kompilatur u l-ambjent tar-runtime. Irranġajt M&Ms f'linja fuq l-iskrivanija—dan kien il-kodiċi tas-sors tiegħi. I mbagħad "aqra" il-programm mix-xellug għal-lemin, manipulazzjoni munzell ta 'numri (miktuba fuq noti li jwaħħlu) skond ir-regoli. Dan il-proċess manwali kien illuminanti. Kull darba li laqat Green M&M (il-kmand ADD), kelli niżgura li l-munzell kellu mill-inqas żewġ valuri. L-iżbalji kienu immedjati u viżwali. Jekk ippruvajt inżid b'numru wieħed biss, il-programm "jiġġarraf", u jġiegħli niddibaggja l-kodiċi tiegħi bbażat fuq il-ħelu.

Il-fiżika tal-M&Ms għamlet il-loġika tanġibbli. Ma tistax tinjora operand nieqes meta jkun rappreżentat minn spazju vojt fuq l-iskrivanija tiegħek. Għallimni aktar dwar id-disinn tal-kompilatur milli qatt seta’ ktieb.

Dan id-debugging iterattiv u hands-on huwa preċiżament it-tip ta 'ċarezza li nimmiraw għaliha b'Mewayz. Billi nagħmlu kull pass fi proċess tan-negozju viżibbli u distint, aħna ngħinu lit-timijiet jidentifikaw il-konġestjonijiet u l-iżbalji b'faċilità simili.

L-Istampa l-Akbar: Minn Candy għal Kodiċi għal Mewayz

Dan l-esperiment stramb kien aktar minn sempliċi pjaċir; kien tfakkira qawwija ta 'prinċipju ewlieni li jmexxina f'Mewayz: il-kumplessità hija mmaniġġjata bl-aħjar mod permezz tas-sempliċità u l-konnessjoni. Hekk kif bnejt "lingwa" li taħdem minn numru żgħir ta' unitajiet ikkuluriti u li jistgħu jerġgħu jintużaw, in-negozji jistgħu jibnu sistemi operattivi b'saħħithom mill-blokki modulari tagħna. Kull M&M kellu impjieg wieħed, u meta tgħaqqadhom ħoloq imġieba emerġenti u kumplessa.

💡 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 →

Il-proġett wera li l-aħjar sistemi, kemm jekk lingwa ta' programmar jew OS tan-negozju, huma mibnija fuq pedament ta' partijiet żgħar u interoperabbli. Mewayz jipprovdi l-pjattaforma biex tgħaqqad l-"M&Ms" uniċi tan-negozju tiegħek—kemm jekk ikun modulu CRM, għodda ta 'ġestjoni ta' proġett, jew blokka analitika personalizzata—f'korp sħiħ koeżiv, effiċjenti u ta 'suċċess ħelu. L-għan mhuwiex li tikkomplika żżejjed; huwa li tissimplifika billi tagħtik l-elementi fundamentali għat-tkabbir.

Mistoqsijiet Frekwenti

L-Idea Ħelwa: Għaliex Użat M&Ms biex Nibni Lingwa

Bdiet bħala ċajta. Skutella ta 'M&Ms poġġa fuq l-iskrivanija tiegħi, mużajk vibranti ta' aħmar, isfar, aħdar, blu u kannella. Kont qed inħares ukoll lejn skrin vojt, inkarigat li nfassal lingwa sempliċi speċifika għad-dominju għal proġett fuq ix-xogħol. L-għodod tas-soltu—edituri tat-test, kompilaturi, whiteboards—ħassew sterili. Jien kelli bżonn mod tanġibbli u jilgħab biex nivviżwalizza s-sintassi u l-fluss tal-loġika. Dak hu meta laqatni: x'jiġri jekk kull kulur jirrappreżenta kmand differenti? L-M & Ms ma kinux biss kandju; kienu t-tokens tiegħi, l-opcodes tiegħi, il-blokki tal-bini tiegħi. Aktar importanti minn hekk, dan l-esperiment kien mod perfett biex jiġu ttestjati l-prinċipji tal-modularità u l-fluss tax-xogħol viżwali li t-tim tiegħi jmexxi bl-użu tal-pjattaforma tagħna, Mewayz. Aħna nemmnu li t-tkissir tal-proċessi kumplessi f'unitajiet sempliċi u konnessi hija ċ-ċavetta għall-innovazzjoni.

Definizzjoni tas-Sintassi: Vokabularju Miksi b'Kandju

L-ewwel pass kien li jassenja tifsira lis-simboli biz-zokkor tiegħi. Iddeċidejt fuq lingwa sempliċi bbażata fuq munzell, fejn l-operazzjonijiet isiru fuq munzell ta 'valuri. Qajjejt ir-regoli fuq folja tal-karta, u ħoloq sintassi delikatament sempliċi:

Eżekuzzjoni tal-Programm: Kompilatur Manwal ħafna

Bis-sett ta' vokabularju tiegħi, kien wasal iż-żmien għall-eżekuzzjoni. Sirt il-kompilatur u l-ambjent tar-runtime. Irranġajt M&Ms f'linja fuq l-iskrivanija—dan kien il-kodiċi tas-sors tiegħi. I mbagħad "aqra" il-programm mix-xellug għal-lemin, manipulazzjoni munzell ta 'numri (miktuba fuq noti li jwaħħlu) skond ir-regoli. Dan il-proċess manwali kien illuminanti. Kull darba li laqat Green M&M (il-kmand ADD), kelli niżgura li l-munzell kellu mill-inqas żewġ valuri. L-iżbalji kienu immedjati u viżwali. Jekk ippruvajt inżid b'numru wieħed biss, il-programm "jiġġarraf", u jġiegħli niddibaggja l-kodiċi tiegħi bbażat fuq il-ħelu.

L-Istampa Akbar: Minn Candy għal Kodiċi għal Mewayz

Dan l-esperiment stramb kien aktar minn sempliċi pjaċir; kien tfakkira qawwija ta 'prinċipju ewlieni li jmexxina fuq Mewayz: il-kumplessità hija ġestita l-aħjar permezz ta' sempliċità u konnessjoni. Hekk kif bnejt "lingwa" li taħdem minn numru żgħir ta' unitajiet ikkuluriti u li jistgħu jerġgħu jintużaw, in-negozji jistgħu jibnu sistemi operattivi b'saħħithom mill-blokki modulari tagħna. Kull M&M kellu impjieg wieħed, u meta tgħaqqadhom ħoloq imġieba emerġenti u kumplessa.

L-Għodda kollha tan-Negozju Tiegħek f'Post Wieħed

Waqqaf il-juggling ta' diversi apps. Mewayz jgħaqqad 208 għodda għal $ 49/xahar biss — mill-inventarju sa HR, prenotazzjoni għall-analiżi. Ebda karta ta' kreditu meħtieġa biex tibda.

Ipprova Mewayz Free →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime