ពីរឆ្នាំនៃ Emacs Solo | Mewayz Blog Skip to main content
Hacker News

ពីរឆ្នាំនៃ Emacs Solo

មតិយោបល់

1 min read Via www.rahuljuliato.com

Mewayz Team

Editorial Team

Hacker News
ពីរឆ្នាំនៃ Emacs Solo
<អត្ថបទ>

ពីរឆ្នាំនៃ Emacs Solo៖ ម៉ូឌុលចំនួន 35, កញ្ចប់ខាងក្រៅសូន្យ និង Refactor ពេញលេញមួយ

កាលពីពីរឆ្នាំមុន ខ្ញុំបានធ្វើការពិសោធន៍រ៉ាឌីកាល់មួយ៖ ដកការកំណត់ Emacs របស់ខ្ញុំត្រឡប់ទៅឆ្អឹងទទេវិញ ហើយបង្កើតវាឡើងវិញ មិនមែនជាមួយនឹងកញ្ចប់ខាងក្រៅរាប់ពាន់ដែលអាចប្រើបានទេ ប៉ុន្តែជាមួយនឹងលេខកូដផ្ទាល់ខ្លួនរបស់ខ្ញុំ។ គោលដៅគឺដើម្បីបង្កើតបរិយាកាសកុំព្យូទ័រផ្ទាល់ខ្លួនយ៉ាងពិតប្រាកដ ដោយឥតគិតថ្លៃពីការគ្រប់គ្រងភាពអាស្រ័យ ការបំបែកការអាប់ដេត និងអាប់អួនៃមុខងារដែលខ្ញុំមិនធ្លាប់ប្រើ។ សព្វថ្ងៃនេះ ប្រព័ន្ធនោះមាន 35 ម៉ូឌុលផ្សេងគ្នា ដំណើរការលើមូលដ្ឋាននៃកញ្ចប់ខាងក្រៅសូន្យ ហើយទើបតែបានឆ្លងកាត់ការ refactor ខាងក្នុងពេញលេញ។ ដំណើរ​នេះ​មាន​តិច​ជាង​ការ​បង្កើត​កង់​ឡើង​វិញ និង​ច្រើន​ទៀត​អំពី​ការ​បង្កើត​ឧបករណ៍​ដែល​សម​ឥតខ្ចោះ។

លោកុប្បត្តិនៃប្រព័ន្ធពឹងផ្អែកលើខ្លួនឯង

ការលើកទឹកចិត្តដំបូងគឺការខកចិត្ត។ ការកំណត់រចនាសម្ព័ន្ធពីមុនរបស់ខ្ញុំគឺជាប៉មដ៏ផុយស្រួយនៃកញ្ចប់សហគមន៍ ដែលនីមួយៗទាមទារការអាប់ដេតដោយប្រុងប្រយ័ត្ន ហើយជារឿយៗមានការប៉ះទង្គិចគ្នាទៅវិញទៅមក។ ខ្ញុំបានចំណាយពេលច្រើនក្នុងការថែរក្សាកម្មវិធីនិពន្ធរបស់ខ្ញុំ ជាជាងប្រើវាសម្រាប់ការងារស៊ីជម្រៅ។ ខ្ញុំបានដឹងថា Emacs Lisp ដែលជាភាសាដ៏មានឥទ្ធិពលនៅក្នុងបេះដូងនៃ Emacs គឺលើសពីសមត្ថភាពគ្រប់គ្រងតម្រូវការរបស់ខ្ញុំដោយផ្ទាល់។ ខ្ញុំមិនត្រូវការកញ្ចប់ដើម្បីគ្រប់គ្រងបញ្ជីការងារត្រូវធ្វើរបស់ខ្ញុំទេ។ ខ្ញុំអាចសរសេរមុខងារមួយចំនួន។ ខ្ញុំមិនត្រូវការក្របខ័ណ្ឌស្មុគស្មាញសម្រាប់ការរុករកគម្រោងទេ។ Emacs បានផ្តល់បុព្វបទដើម្បីបង្កើតនូវអ្វីដែលខ្ញុំចង់បាន។ ការផ្លាស់ប្តូរផ្នត់គំនិត - ពីអ្នកប្រើប្រាស់ទៅអ្នកសាងសង់ - គឺជាជំហានដ៏សំខាន់បំផុត។ វាជាទស្សនវិជ្ជាដែលឆ្លុះបញ្ចាំងយ៉ាងស៊ីជម្រៅជាមួយនឹងវិធីសាស្រ្តម៉ូឌុល បង្កើតអ្វីដែលអ្នកត្រូវការនៃប្រព័ន្ធដូចជា Mewayz ដែលវេទិកាផ្តល់នូវសមាសធាតុស្នូល ផ្តល់អំណាចឱ្យអ្នកប្រមូលផ្តុំប្រព័ន្ធប្រតិបត្តិការអាជីវកម្មដ៏ល្អរបស់អ្នកដោយមិនចាំបាច់ចាក់សោរទៅក្នុងចក្ខុវិស័យរបស់អ្នកលក់តែមួយ។

ការកសាងម៉ូឌុល 35៖ ប្រអប់ឧបករណ៍សម្រាប់លំហូរ

ប្រព័ន្ធដែលបានផុសឡើងត្រូវបានរៀបចំជា 35 ឯកសារម៉ូឌុល ដែលនីមួយៗទទួលខុសត្រូវចំពោះដែនជាក់លាក់នៃមុខងារ។ ម៉ូឌុលនេះគឺជាគន្លឹះនៃការថែរក្សានិងភាពច្បាស់លាស់របស់វា។ ជំនួសឱ្យឯកសារកំណត់រចនាសម្ព័ន្ធ monolithic តែមួយ ខ្ញុំមានបណ្តុំនៃសមាសធាតុដែលផ្តោតលើគោលបំណង។

  • ចំណុចប្រទាក់ស្នូល៖ ម៉ូឌុលសម្រាប់ការគ្រប់គ្រងបង្អួច ការគ្រប់គ្រងស្បែក និងការកំណត់រចនាសម្ព័ន្ធគំរូ។
  • ការកែលម្អការកែសម្រួល៖ មុខងារផ្ទាល់ខ្លួនសម្រាប់ការរៀបចំអត្ថបទ ទម្រង់កថាខណ្ឌ និងការរុករកកូដ។
  • ការគ្រប់គ្រងគម្រោង៖ ក្របខ័ណ្ឌគម្រោងទម្ងន់ស្រាលដែលរួមបញ្ចូលជាមួយការគ្រប់គ្រងកំណែ និងការស្វែងរកឯកសារ។
  • ការគ្រប់គ្រងចំណេះដឹង៖ ប្រព័ន្ធសម្រាប់កំណត់ចំណាំ កំណត់ហេតុប្រចាំថ្ងៃ និងគំនិតភ្ជាប់គ្នា ដែលបង្កើតឡើងទាំងស្រុងលើរបៀបអង្គការ។
  • ការទំនាក់ទំនង៖ ការរួមបញ្ចូលសម្រាប់អ៊ីមែល និងព័ត៌មាន RSS ដែលតម្រូវតាមដំណើរការការងារជាក់លាក់របស់ខ្ញុំ។

ម៉ូឌុលនីមួយៗត្រូវបានរចនាឡើងដើម្បីឱ្យមានភាពឯករាជ្យតាមដែលអាចធ្វើទៅបាន ដោយទំនាក់ទំនងតាមរយៈចំណុចប្រទាក់ដែលបានកំណត់យ៉ាងល្អ។ នេះគឺជាខ្លឹមសារនៃប្រព័ន្ធម៉ូឌុល៖ បង្កើតភាពស្អិតរមួតពីផ្នែកដែលអាចផ្លាស់ប្តូរបាន។ វាជាវិធីសាស្រ្តដែលធានាបាននូវភាពជាប់បានយូរ ដោយសារម៉ូឌុលណាមួយអាចត្រូវបានសរសេរឡើងវិញ ឬជំនួសដោយមិនធ្វើឱ្យបរិស្ថានទាំងមូលមានស្ថេរភាព។

ការសរសេរឧបករណ៍ផ្ទាល់ខ្លួនរបស់អ្នកគឺជាព្រំដែនចុងក្រោយនៃការប្ដូរតាមបំណង។ វាបំប្លែងកម្មវិធីរបស់អ្នកពីអាផាតមិនជួលទៅជាផ្ទះដែលបង្កើតដោយខ្លួនឯង ដែលរាល់ព័ត៌មានលម្អិតបម្រើគោលបំណង។

កត្តាឆ្លុះបញ្ចាំងដ៏អស្ចារ្យ៖ ទទួលយកគំរូដែលប្រសើរជាង

បន្ទាប់ពីការប្រើប្រាស់សកម្មរយៈពេលពីរឆ្នាំ មូលដ្ឋានកូដបានប្រមូលបំណុលបច្ចេកទេសមួយចំនួន។ មុខងារ​ដែល "ល្អ​គ្រប់​គ្រាន់" នៅ​ពេល​ចាប់​ផ្តើម​ឥឡូវ​មាន​អារម្មណ៍​ថា​មិន​ល្អ។ ឧបករណ៍ refactor ថ្មីៗនេះ មិនមែននិយាយអំពីការបន្ថែមលក្ខណៈពិសេសនោះទេ ប៉ុន្តែនិយាយអំពីការកែលម្អស្ថាបត្យកម្មមូលដ្ឋាន។ ខ្ញុំបានផ្តោតលើការកំណត់ស្តង់ដារនៃឈ្មោះមុខងារ លុបបំបាត់អថេរសកលនៅក្នុងការពេញចិត្តនៃការចង lexical និងបំបែកមុខងារធំទៅជាឯកតាតូចជាង និងអាចផ្សំបាន។ លទ្ធផលគឺកូដមូលដ្ឋានដែលមិនត្រឹមតែមានប្រសិទ្ធភាពជាងប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងអាចអានបានច្រើន និងងាយស្រួលក្នុងការបំបាត់កំហុស។ ដំណើរការនេះគឺជាផ្នែកចាំបាច់នៃគម្រោងកម្មវិធីរយៈពេលវែងណាមួយ មិនថាវាជាការកំណត់រចនាសម្ព័ន្ធ Emacs ផ្ទាល់ខ្លួន ឬវេទិកាអាជីវកម្មខ្នាតធំនោះទេ។ វាជាការប្តេជ្ញាចិត្តចំពោះគុណភាពដែលធានាថាប្រព័ន្ធអាចវិវឌ្ឍន៍យ៉ាងរលូនតាមពេលវេលា។

💡 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។ តាមរយៈការផ្តល់នូវស្នូលម៉ូឌុល វាអនុញ្ញាតឱ្យអាជីវកម្មសម្រេចបាននូវកម្រិតនៃភាពសមស្រប និងកម្មសិទ្ធិស្រដៀងគ្នា បង្កើតបរិយាកាសប្រតិបត្តិការដែលពិតជាដំណើរការសម្រាប់ពួកគេ មិនមែនវិធីផ្សេងទៀតទេ។

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

ពីរឆ្នាំនៃ Emacs Solo៖ ម៉ូឌុល 35, កញ្ចប់ខាងក្រៅសូន្យ និង Refactor ពេញលេញមួយ

កាលពីពីរឆ្នាំមុន ខ្ញុំបានធ្វើការពិសោធន៍រ៉ាឌីកាល់មួយ៖ ដកការកំណត់ Emacs របស់ខ្ញុំត្រឡប់ទៅឆ្អឹងទទេវិញ ហើយបង្កើតវាឡើងវិញ មិនមែនជាមួយនឹងកញ្ចប់ខាងក្រៅរាប់ពាន់ដែលអាចប្រើបានទេ ប៉ុន្តែជាមួយនឹងលេខកូដផ្ទាល់ខ្លួនរបស់ខ្ញុំ។ គោលដៅគឺដើម្បីបង្កើតបរិយាកាសកុំព្យូទ័រផ្ទាល់ខ្លួនយ៉ាងពិតប្រាកដ ដោយឥតគិតថ្លៃពីការគ្រប់គ្រងភាពអាស្រ័យ ការបំបែកការអាប់ដេត និងអាប់អួនៃមុខងារដែលខ្ញុំមិនធ្លាប់ប្រើ។ សព្វថ្ងៃនេះ ប្រព័ន្ធនោះមាន 35 ម៉ូឌុលផ្សេងគ្នា ដំណើរការលើមូលដ្ឋាននៃកញ្ចប់ខាងក្រៅសូន្យ ហើយទើបតែបានឆ្លងកាត់ការ refactor ខាងក្នុងពេញលេញ។ ដំណើរ​នេះ​មាន​តិច​ជាង​ការ​បង្កើត​កង់​ឡើង​វិញ និង​ច្រើន​ទៀត​អំពី​ការ​បង្កើត​ឧបករណ៍​ដែល​សម​ឥតខ្ចោះ។

លោកុប្បត្តិនៃប្រព័ន្ធពឹងផ្អែកលើខ្លួនឯង

ការលើកទឹកចិត្តដំបូងគឺការខកចិត្ត។ ការកំណត់រចនាសម្ព័ន្ធពីមុនរបស់ខ្ញុំគឺជាប៉មដ៏ផុយស្រួយនៃកញ្ចប់សហគមន៍ ដែលនីមួយៗទាមទារការអាប់ដេតដោយប្រុងប្រយ័ត្ន ហើយជារឿយៗមានការប៉ះទង្គិចគ្នាទៅវិញទៅមក។ ខ្ញុំបានចំណាយពេលច្រើនក្នុងការថែរក្សាកម្មវិធីនិពន្ធរបស់ខ្ញុំ ជាជាងប្រើវាសម្រាប់ការងារស៊ីជម្រៅ។ ខ្ញុំបានដឹងថា Emacs Lisp ដែលជាភាសាដ៏មានឥទ្ធិពលនៅក្នុងបេះដូងនៃ Emacs គឺលើសពីសមត្ថភាពគ្រប់គ្រងតម្រូវការរបស់ខ្ញុំដោយផ្ទាល់។ ខ្ញុំមិនត្រូវការកញ្ចប់ដើម្បីគ្រប់គ្រងបញ្ជីការងារត្រូវធ្វើរបស់ខ្ញុំទេ។ ខ្ញុំអាចសរសេរមុខងារមួយចំនួន។ ខ្ញុំមិនត្រូវការក្របខ័ណ្ឌស្មុគស្មាញសម្រាប់ការរុករកគម្រោងទេ។ Emacs បានផ្តល់បុព្វបទដើម្បីបង្កើតនូវអ្វីដែលខ្ញុំចង់បាន។ ការផ្លាស់ប្តូរផ្នត់គំនិត - ពីអ្នកប្រើប្រាស់ទៅអ្នកសាងសង់ - គឺជាជំហានដ៏សំខាន់បំផុត។ វាជាទស្សនវិជ្ជាដែលឆ្លុះបញ្ចាំងយ៉ាងស៊ីជម្រៅជាមួយនឹងវិធីសាស្រ្តម៉ូឌុល បង្កើតអ្វីដែលអ្នកត្រូវការនៃប្រព័ន្ធដូចជា Mewayz ដែលវេទិកាផ្តល់នូវសមាសធាតុស្នូល ផ្តល់អំណាចឱ្យអ្នកប្រមូលផ្តុំ OS អាជីវកម្មដ៏ល្អរបស់អ្នកដោយមិនចាំបាច់ចាក់សោរទៅក្នុងចក្ខុវិស័យរបស់អ្នកលក់តែមួយ។

ការកសាងម៉ូឌុល 35៖ ប្រអប់ឧបករណ៍សម្រាប់លំហូរ

ប្រព័ន្ធដែលបានផុសឡើងត្រូវបានរៀបចំជា 35 ឯកសារម៉ូឌុល ដែលនីមួយៗទទួលខុសត្រូវចំពោះដែនជាក់លាក់នៃមុខងារ។ ម៉ូឌុលនេះគឺជាគន្លឹះនៃការថែរក្សានិងភាពច្បាស់លាស់របស់វា។ ជំនួសឱ្យឯកសារកំណត់រចនាសម្ព័ន្ធ monolithic តែមួយ ខ្ញុំមានបណ្តុំនៃសមាសធាតុដែលផ្តោតលើគោលបំណង។

កត្តាឆ្លុះបញ្ចាំងដ៏អស្ចារ្យ៖ ទទួលយកលំនាំដែលប្រសើរជាង

បន្ទាប់ពីការប្រើប្រាស់សកម្មរយៈពេលពីរឆ្នាំ មូលដ្ឋានកូដបានប្រមូលបំណុលបច្ចេកទេសមួយចំនួន។ មុខងារ​ដែល "ល្អ​គ្រប់​គ្រាន់" នៅ​ពេល​ចាប់​ផ្តើម​ឥឡូវ​មាន​អារម្មណ៍​ថា​មិន​ល្អ។ ឧបករណ៍ refactor ថ្មីៗនេះ មិនមែននិយាយអំពីការបន្ថែមលក្ខណៈពិសេសនោះទេ ប៉ុន្តែនិយាយអំពីការកែលម្អស្ថាបត្យកម្មមូលដ្ឋាន។ ខ្ញុំបានផ្តោតលើការកំណត់ស្តង់ដារនៃឈ្មោះមុខងារ លុបបំបាត់អថេរសកលនៅក្នុងការពេញចិត្តនៃការចង lexical និងបំបែកមុខងារធំទៅជាឯកតាតូចជាង និងអាចផ្សំបាន។ លទ្ធផលគឺកូដមូលដ្ឋានដែលមិនត្រឹមតែមានប្រសិទ្ធភាពជាងប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងអាចអានបានច្រើន និងងាយស្រួលក្នុងការបំបាត់កំហុស។ ដំណើរការនេះគឺជាផ្នែកចាំបាច់នៃគម្រោងកម្មវិធីរយៈពេលវែងណាមួយ មិនថាវាជាការកំណត់រចនាសម្ព័ន្ធ Emacs ផ្ទាល់ខ្លួន ឬវេទិកាអាជីវកម្មខ្នាតធំនោះទេ។ វាជាការប្តេជ្ញាចិត្តចំពោះគុណភាពដែលធានាថាប្រព័ន្ធអាចវិវឌ្ឍន៍យ៉ាងរលូនតាមពេលវេលា។

មេរៀនសម្រាប់អ្នកបង្កើតប្រព័ន្ធណាមួយ

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

ពង្រឹងអាជីវកម្មរបស់អ្នកជាមួយ Mewayz

Mewayz នាំយកម៉ូឌុលអាជីវកម្មចំនួន 208 ទៅក្នុងវេទិកាតែមួយ — CRM វិក្កយបត្រ ការគ្រប់គ្រងគម្រោង និងច្រើនទៀត។ ចូលរួមជាមួយអ្នកប្រើប្រាស់ 138,000+ ដែលសម្រួលដំណើរការការងាររបស់ពួកគេ។

ចាប់ផ្តើមឥតគិតថ្លៃថ្ងៃនេះ →