Semalt: ភាសាអ៊ីស្តូសហ្គូលាំងនិងហ្គូល

ហ្គូហ្គោនដែលត្រូវបានគេស្គាល់ថា Go គឺជាភាសាសរសេរកម្មវិធីដែលត្រូវបានបង្កើតឡើងដោយរ៉ូប៊ឺតហ្គីសឺមឺរខេមថមសុននិងរ៉ូប្លីកក្នុងឆ្នាំ ២០០៩។ ភាសានេះមានលក្ខណៈពិសេសនៃការសរសេរកម្មវិធីស្របគ្នាជាច្រើនរបស់ស៊ីអេសអេសនិងលក្ខណៈសុវត្ថិភាពនៃការចងចាំ។ Go ត្រូវបានគេស្គាល់ថាល្អបំផុតសម្រាប់ប្រភេទដែលមានស្រាប់ដូចជាបៃ, int64, float32, ប៊ូលីននិងខ្សែអក្សរ។ លើសពីនេះទៅទៀតវាមានពាក្យបញ្ជាសាកល្បងដែលមានស្រាប់ (ត្រូវបានគេស្គាល់ថាអាយតូស) ដែលផ្តល់នូវបទពិសោធន៍សាកល្បងតិចតួចបំផុតប៉ុន្តែប្លែក។

នៅហ្គូហ្គោនឯកសារប្រភពត្រូវបានរៀបចំទៅក្នុងប្រព័ន្ធប្រព័ន្ធហៅថាកញ្ចប់ដែលអនុញ្ញាតឱ្យប្រើកូដឡើងវិញនៅលើកម្មវិធីហ្គោល។ នៅទីនេះយើងបានពិភាក្សាអំពីកញ្ចប់ហ្គូហ្គោនដែលល្អបំផុតនិងសំខាន់បំផុត។

  • Kubernetes (វង់តន្រ្តីកុងតឺន័រ);
  • ថ្លែងទីបន្ទាល់ (ការធ្វើតេស្ត);
  • ហ្គីងហ្គោ (ការធ្វើតេស្ត);
  • Gomega (ការធ្វើតេស្ត);
  • Logrus (ការកាប់ឈើ);
  • អេសអេសអេសខេអេស (ឧបករណ៍ពពក);
  • ហ្គូក (ការកាប់ឈើ);
  • Xobra (ផលិតភាព);
  • XGocheck (សាកល្បង);
  • កំហុស (ការដោះស្រាយកំហុស);

ផ្តល់សក្ខីកម្មនិងហ្គូកេកៈ

ទាំង Gocheck និងសក្ខីកម្មគឺជាកញ្ចប់ Go សាមញ្ញនិងមានអនុភាពដែលភ្ជាប់មកជាមួយលក្ខណៈពិសេសនៃការធ្វើតេស្តកំពូល ៗ ។

Ginkgo និង Gomega៖

ក្រៅពីអាយតូតអ្នកគួរតែដឹងអំពីហ្គីងហ្គោដែលជាក្របខ័ណ្ឌ BDD ដែលមានកាតព្វកិច្ចធ្ងន់។ ម៉្យាងវិញទៀតហ្គោមេហ្គាគឺជាបណ្ណាល័យអ្នកផ្គូរផ្គងដែលមានលក្ខណៈពិសេសស្រដៀងនឹងហ្គីងហ្គោ។

3. ពស់វែក៖

វាជាឈុតផលិតភាពដ៏ល្បីល្បាញមួយសម្រាប់កម្មវិធីហ្គូលាំងនិងអាយតូស។ Cobra អនុញ្ញាតឱ្យអ្នកសរសេរកម្មវិធី Go ដែលមានការរៀបចំបានល្អនិងអ្នកប្រមាញ់បណ្តាញមូលដ្ឋានហើយកម្មវិធីនិងអេតចាយទាំងនេះងាយស្រួលក្នុងការថែរក្សា។ ពស់វែកត្រូវបានណែនាំជាលើកដំបូងកាលពីប៉ុន្មានខែមុនរួមជាមួយហ៊ូហ្គោនិងវីល។ អ្នកជំនាញនៅ GitHub បានប្រើ Cobra ដើម្បីផលិតឧបករណ៍ដកទិន្នន័យយ៉ាងច្រើន។

Logrus និងកំហុស៖

ទាំង Logrus និងកំហុសគឺជាកញ្ចប់ Logging ដែលជួយពង្រីកឥរិយាបទកញ្ចប់កំណត់ហេតុដើមនិងផ្តល់នូវសេវាកម្មដែលមានប្រយោជន៍ដូចជាការធ្វើទ្រង់ទ្រាយនិងកូដពណ៌។ ឡូហ្គ្រេនល្អប្រសើរជាងអេលស៍ហើយត្រូវបានប្រើដើម្បីសាងសង់ផ្នែកបន្ថែមផ្សេងៗគ្នា។ ប៉ុន្តែវាមិនមានន័យថាកំហុសមិនមែនជាកញ្ចប់ល្អនោះទេ។ តាមពិតកំហុសគឺជាកញ្ចប់ Go ដ៏អស្ចារ្យមួយដែលត្រូវបានប្រើសម្រាប់ដោះស្រាយទាំងកំហុសធំនិងតូចនៅហ្គូលាំងនិងមានលក្ខណៈពិសេសជាច្រើនតោន។

5. អ័ព្ទ៖

វាជាកញ្ចប់កំណត់ហេតុដំបូងដែលបង្កើតឡើងដោយហ្គូហ្គោលកាលពីប៉ុន្មានខែមុន។ ហ្គូកគឺជាកញ្ចប់ហ្គូហ្គោនដែលត្រូវបានប្រើដើម្បីបង្កើតផ្នែកបន្ថែមកម្មវិធីរុករកមូលដ្ឋាននិងជឿនលឿន។

AWS SDK និង Xobra៖

ទាំង AWS SDK និង Xobra អនុញ្ញាតឱ្យអ្នករក្សាបរិបទនៃកំហុស (លេខខ្សែនិងឯកសារ) និងមានលក្ខណៈស្រដៀងគ្នា។ អ្នកគួរចងចាំថាឈ្មោះកញ្ចប់តែងតែផ្គូផ្គងនឹងថតដែលពួកគេធ្លាក់។

សេចក្តីសន្និដ្ឋានៈ

Go គឺជាភាសាដែលបានចងក្រងដែលត្រូវបានគេស្គាល់ជាទូទៅសម្រាប់ល្បឿនរបស់វា។ វាត្រូវបានគេឧទ្ទិសដល់លេខកូដម៉ាស៊ីនដែលអាចត្រូវបានអានដោយកុំព្យូទ័រដោយផ្ទាល់ជំនួសឱ្យការបកស្រាយរាល់ពេលដែលកម្មវិធីដំណើរការដូចជា JavaScript នៅលើគេហទំព័រ។ ក្រៅពីអាយតូតអ្នកគួរតែសិក្សាអំពីកញ្ចប់ហ្គូលែនដែលបានរៀបរាប់ខាងលើដែលជួយបង្កើតផ្នែកបន្ថែមកម្មវិធីរុករកផ្សេងៗអ្នកដកស្រង់ទិន្នន័យមូលដ្ឋាននិងកម្មវិធីគេហទំព័រ។ កញ្ចប់ Go ទាំងនេះអនុញ្ញាតឱ្យអ្នកបង្កើតប្រព័ន្ធគោលពីរដែលអាចប្រតិបត្តិបានសម្រាប់ប្រព័ន្ធប្រតិបត្តិការផ្សេងគ្នានិងកម្មវិធីរុករកគេហទំព័រដែលមានបន្ទាត់ពាក្យបញ្ជាសាមញ្ញ។