Hacker News

ខ្ញុំបានបង្កើតភាសាសរសេរកម្មវិធីជាមួយ M&Ms

មតិយោបល់

1 min read Via mufeedvh.com

Mewayz Team

Editorial Team

Hacker News
<រាងកាយ>

គំនិតផ្អែមល្ហែម៖ ហេតុអ្វីបានជាខ្ញុំប្រើ M&Ms ដើម្បីបង្កើតភាសា

វាបានចាប់ផ្តើមជារឿងកំប្លែង។ ចានរបស់ M&Ms អង្គុយនៅលើតុរបស់ខ្ញុំ មានរូបចម្លាក់ដ៏រស់រវើកនៃពណ៌ក្រហម លឿង បៃតង ខៀវ និងពណ៌ត្នោត។ ខ្ញុំក៏កំពុងសម្លឹងមើលអេក្រង់ទទេមួយ ដែលផ្តល់ភារកិច្ចក្នុងការរចនាភាសាជាក់លាក់នៃដែនសាមញ្ញសម្រាប់គម្រោងនៅកន្លែងធ្វើការ។ ឧបករណ៍ធម្មតា - កម្មវិធីនិពន្ធអត្ថបទ អ្នកចងក្រង ក្តារខៀន - មានអារម្មណ៍ថាគ្មានមេរោគ។ ខ្ញុំ​ត្រូវ​ការ​វិធី​ដែល​គួរ​ឱ្យ​ចាប់​អារម្មណ៍ និង​លេង​សើច​ដើម្បី​មើល​ឃើញ​វាក្យសម្ព័ន្ធ និង​លំហូរ​តក្កវិជ្ជា។ នោះហើយជាពេលដែលវាប៉ះខ្ញុំ: ចុះបើពណ៌នីមួយៗតំណាងឱ្យពាក្យបញ្ជាផ្សេងគ្នា? M&Ms មិនមែនគ្រាន់តែជាស្ករគ្រាប់ទេ។ ពួកគេគឺជាសញ្ញាសម្ងាត់របស់ខ្ញុំ កូដកម្មរបស់ខ្ញុំ ប្លុកអគាររបស់ខ្ញុំ។ សំខាន់ជាងនេះទៅទៀត ការពិសោធន៍នេះគឺជាវិធីដ៏ល្អឥតខ្ចោះមួយដើម្បីសាកល្បងគោលការណ៍នៃម៉ូឌុល និងលំហូរការងារដែលមើលឃើញដែលក្រុមរបស់ខ្ញុំជាម្ចាស់ជើងឯកដោយប្រើវេទិការបស់យើងគឺ Mewayz ។ យើងជឿថាការបំបែកដំណើរការស្មុគ្រស្មាញទៅជាឯកតាដែលអាចភ្ជាប់គ្នាបានសាមញ្ញ គឺជាគន្លឹះនៃការបង្កើតថ្មី។

ការកំណត់វាក្យសម្ព័ន្ធ៖ វាក្យសព្ទដែលស្រោបដោយស្ករគ្រាប់

ជំហានដំបូងគឺកំណត់អត្ថន័យទៅនិមិត្តសញ្ញាស្កររបស់ខ្ញុំ។ ខ្ញុំបានសម្រេចចិត្តលើភាសាដែលមានមូលដ្ឋានលើជង់សាមញ្ញ ដែលប្រតិបត្តិការត្រូវបានអនុវត្តនៅលើជង់នៃតម្លៃ។ ខ្ញុំ​បាន​ដាក់​ចេញ​ច្បាប់​នៅ​លើ​ក្រដាស​មួយ​សន្លឹក ដោយ​បង្កើត​វាក្យសម្ព័ន្ធ​ដ៏​សាមញ្ញ​មួយ៖

  • Red M&M៖ រុញលេខ 5 ទៅលើជង់។
  • M&M ពណ៌លឿង៖ បង្ហាញតម្លៃកំពូលចេញពីជង់។
  • M&M ពណ៌បៃតង៖ បន្ថែមតម្លៃកំពូលទាំងពីរនៅលើជង់។
  • Blue M&M: MULTIPLY the top two values on the stack.
  • Brown M&M៖ បោះពុម្ពតម្លៃកំពូលនៅលើជង់។

ភ្លាមៗនោះ បន្ទាត់នៃ M&Ms មិនមែនគ្រាន់តែជាអាហារសម្រន់ប៉ុណ្ណោះទេ វាជាកម្មវិធីមួយ។ លំដាប់ដូចជាក្រហម ក្រហម បៃតង ត្នោត មានន័យថា៖ រុញលេខ 5 រុញលេខ 5 បន្ថែមពួកវាជាមួយគ្នា (លទ្ធផល 10) ហើយបោះពុម្ពលទ្ធផល។ វិធីសាស្រ្តធ្វើដោយដៃនេះបានធ្វើឱ្យគំនិតអរូបីនៃមែកធាងញែកមានលក្ខណៈវិចារណញាណមិនគួរឱ្យជឿ។ វាគឺជាការបង្ហាញជាក់ស្តែងនៃប្លុកម៉ូឌុលដែលយើងបង្កើតនៅក្នុង Mewayz ដែលប្លុកនីមួយៗមានមុខងារជាក់លាក់ និងច្បាស់លាស់ដែលរួមចំណែកដល់ដំណើរការធំជាងនេះ។

ការប្រតិបត្តិកម្មវិធី៖ កម្មវិធីចងក្រងដោយដៃខ្លាំងណាស់

ជាមួយនឹងសំណុំវាក្យសព្ទរបស់ខ្ញុំ វាដល់ពេលដែលត្រូវប្រតិបត្តិហើយ។ ខ្ញុំបានក្លាយជាអ្នកចងក្រង និងបរិស្ថានពេលដំណើរការ។ ខ្ញុំបានរៀបចំ M&Ms នៅក្នុងបន្ទាត់មួយនៅលើតុ - នេះគឺជាកូដប្រភពរបស់ខ្ញុំ។ បន្ទាប់មកខ្ញុំ "អាន" កម្មវិធីពីឆ្វេងទៅស្តាំ រៀបចំលេខមួយ (សរសេរលើក្រដាស់ស្អិត) តាមច្បាប់។ ដំណើរការសៀវភៅដៃនេះត្រូវបានបំភ្លឺ។ រាល់ពេលដែលខ្ញុំវាយ Green M&M (ពាក្យបញ្ជា ADD) ខ្ញុំត្រូវធានាថា stack មានតម្លៃយ៉ាងតិចពីរ។ កំហុសគឺភ្លាមៗ និងមើលឃើញ។ ប្រសិនបើខ្ញុំព្យាយាមបន្ថែមលេខតែមួយ នោះកម្មវិធីនឹង "គាំង" ដោយបង្ខំឱ្យខ្ញុំបំបាត់កំហុសកូដផ្អែកលើស្ករគ្រាប់របស់ខ្ញុំ។

រូបវ័ន្តនៃ M&Ms បានធ្វើឱ្យតក្កវិជ្ជាជាក់ស្តែង។ អ្នកមិនអាចព្រងើយកន្តើយចំពោះ operand ដែលបាត់នៅពេលដែលវាត្រូវបានតំណាងដោយចន្លោះទទេនៅលើតុរបស់អ្នក។ វាបានបង្រៀនខ្ញុំបន្ថែមអំពីការរចនាចងក្រងជាជាងសៀវភៅសិក្សាដែលមិនធ្លាប់មាន។

ការ​បំបាត់​កំហុស​ដោយ​ដៃ​ម្តង​ហើយ​ម្តង​ទៀត​នេះ​គឺ​ជា​ប្រភេទ​នៃ​ភាព​ច្បាស់​លាស់​ដែល​យើង​ចង់​បាន​ជាមួយ Mewayz។ តាមរយៈការធ្វើឱ្យជំហាននីមួយៗនៅក្នុងដំណើរការអាជីវកម្មអាចមើលឃើញ និងប្លែកពីគេ យើងជួយក្រុមកំណត់អត្តសញ្ញាណបញ្ហាស្ទះ និងកំហុសដោយភាពងាយស្រួលស្រដៀងគ្នា។

រូបភាពធំជាងនេះ៖ ពីស្ករគ្រាប់ទៅជាកូដទៅ 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 ឧបករណ៍គ្រប់គ្រងគម្រោង ឬប្លុកការវិភាគផ្ទាល់ខ្លួន—ចូលទៅក្នុងភាពស្អិតរមួត ប្រសិទ្ធភាព និងជោគជ័យយ៉ាងផ្អែមល្ហែម។ គោលដៅគឺមិនធ្វើឱ្យស្មុគស្មាញពេកទេ។ វា​គឺ​ជា​ការ​សម្រួល​ដោយ​ផ្តល់​ឱ្យ​អ្នក​នូវ​ប្លុក​អគារ​មូលដ្ឋាន​សម្រាប់​ការ​រីក​ចម្រើន។

សំណួរដែលគេសួរញឹកញាប់

The Sweet Idea: Why I Used M&Ms to Build a Language

វាបានចាប់ផ្តើមជារឿងកំប្លែង។ ចានរបស់ M&Ms អង្គុយនៅលើតុរបស់ខ្ញុំ មានរូបចម្លាក់ដ៏រស់រវើកនៃពណ៌ក្រហម លឿង បៃតង ខៀវ និងពណ៌ត្នោត។ ខ្ញុំក៏កំពុងសម្លឹងមើលអេក្រង់ទទេមួយ ដែលផ្តល់ភារកិច្ចក្នុងការរចនាភាសាជាក់លាក់នៃដែនសាមញ្ញសម្រាប់គម្រោងនៅកន្លែងធ្វើការ។ ឧបករណ៍ធម្មតា - កម្មវិធីនិពន្ធអត្ថបទ អ្នកចងក្រង ក្តារខៀន - មានអារម្មណ៍ថាគ្មានមេរោគ។ ខ្ញុំ​ត្រូវ​ការ​វិធី​ដែល​គួរ​ឱ្យ​ចាប់​អារម្មណ៍ និង​លេង​សើច​ដើម្បី​មើល​ឃើញ​វាក្យសម្ព័ន្ធ និង​លំហូរ​តក្កវិជ្ជា។ នោះហើយជាពេលដែលវាប៉ះខ្ញុំ: ចុះបើពណ៌នីមួយៗតំណាងឱ្យពាក្យបញ្ជាផ្សេងគ្នា? M&Ms មិនមែនគ្រាន់តែជាស្ករគ្រាប់ទេ។ ពួកគេគឺជាសញ្ញាសម្ងាត់របស់ខ្ញុំ កូដកម្មរបស់ខ្ញុំ ប្លុកអគាររបស់ខ្ញុំ។ សំខាន់ជាងនេះទៅទៀត ការពិសោធន៍នេះគឺជាវិធីដ៏ល្អឥតខ្ចោះមួយដើម្បីសាកល្បងគោលការណ៍នៃម៉ូឌុល និងលំហូរការងារដែលមើលឃើញដែលក្រុមរបស់ខ្ញុំជាម្ចាស់ជើងឯកដោយប្រើវេទិការបស់យើង Mewayz ។ យើងជឿថាការបំបែកដំណើរការស្មុគ្រស្មាញទៅជាឯកតាដែលអាចភ្ជាប់គ្នាបានសាមញ្ញ គឺជាគន្លឹះនៃការបង្កើតថ្មី។

ការកំណត់វាក្យសម្ព័ន្ធ៖ វាក្យសព្ទដែលស្រោបដោយស្ករគ្រាប់

ជំហានដំបូងគឺកំណត់អត្ថន័យទៅនិមិត្តសញ្ញាស្កររបស់ខ្ញុំ។ ខ្ញុំបានសម្រេចចិត្តលើភាសាដែលមានមូលដ្ឋានលើជង់សាមញ្ញ ដែលប្រតិបត្តិការត្រូវបានអនុវត្តនៅលើជង់នៃតម្លៃ។ ខ្ញុំ​បាន​ដាក់​ចេញ​ច្បាប់​នៅ​លើ​ក្រដាស​មួយ​សន្លឹក ដោយ​បង្កើត​វាក្យសម្ព័ន្ធ​ដ៏​សាមញ្ញ​មួយ៖

ការប្រតិបត្តិកម្មវិធី៖ កម្មវិធីចងក្រងដោយដៃខ្លាំងណាស់

ជាមួយនឹងសំណុំវាក្យសព្ទរបស់ខ្ញុំ វាដល់ពេលដែលត្រូវប្រតិបត្តិហើយ។ ខ្ញុំបានក្លាយជាអ្នកចងក្រង និងបរិស្ថានពេលដំណើរការ។ ខ្ញុំបានរៀបចំ M&Ms នៅក្នុងបន្ទាត់មួយនៅលើតុ - នេះគឺជាកូដប្រភពរបស់ខ្ញុំ។ បន្ទាប់មកខ្ញុំ "អាន" កម្មវិធីពីឆ្វេងទៅស្តាំ រៀបចំលេខមួយ (សរសេរលើក្រដាស់ស្អិត) តាមច្បាប់។ ដំណើរការសៀវភៅដៃនេះត្រូវបានបំភ្លឺ។ រាល់ពេលដែលខ្ញុំវាយ Green M&M (ពាក្យបញ្ជា ADD) ខ្ញុំត្រូវធានាថា stack មានតម្លៃយ៉ាងតិចពីរ។ កំហុសគឺភ្លាមៗ និងមើលឃើញ។ ប្រសិនបើខ្ញុំព្យាយាមបន្ថែមលេខតែមួយ នោះកម្មវិធីនឹង "គាំង" ដោយបង្ខំឱ្យខ្ញុំបំបាត់កំហុសកូដផ្អែកលើស្ករគ្រាប់របស់ខ្ញុំ។

រូបភាពធំជាង៖ ពីស្ករគ្រាប់ទៅកូដទៅ Mewayz

ការពិសោធន៍ដ៏ចម្លែកនេះគឺច្រើនជាងការសប្បាយ។ វាគឺជាការរំលឹកដ៏មានអានុភាពនៃគោលការណ៍ស្នូលដែលជំរុញយើងនៅ Mewayz: ភាពស្មុគស្មាញត្រូវបានគ្រប់គ្រងបានល្អបំផុតតាមរយៈភាពសាមញ្ញ និងការតភ្ជាប់។ ដូចដែលខ្ញុំបានបង្កើត "ភាសា" ដែលមានមុខងារពីគ្រឿងចម្រុះពណ៌ដែលអាចប្រើឡើងវិញបាន អាជីវកម្មអាចបង្កើតប្រព័ន្ធប្រតិបត្តិការដ៏មានឥទ្ធិពលពីប្លុកម៉ូឌុលរបស់យើង។ M&M នីមួយៗមានការងារតែមួយ ហើយការបញ្ចូលគ្នារវាងពួកវាបង្កើតបានជាឥរិយាបទស្មុគស្មាញ។

ឧបករណ៍អាជីវកម្មរបស់អ្នកទាំងអស់នៅកន្លែងតែមួយ

ឈប់​លេង​កម្មវិធី​ច្រើន។ Mewayz រួមបញ្ចូលគ្នានូវឧបករណ៍ចំនួន 208 ក្នុងតម្លៃត្រឹមតែ $49/ខែ — ពីសារពើភ័ណ្ឌរហូតដល់ធនធានមនុស្ស ការកក់ទុករហូតដល់ការវិភាគ។ មិនត្រូវការកាតឥណទានដើម្បីចាប់ផ្តើមទេ។

សាកល្បង Mewayz ដោយឥតគិតថ្លៃ →

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