កូដកំហុសនិងច្បាប់នៃការភ្ញាក់ផ្អើលយ៉ាងហោចណាស់មាន

June 13, 2022 0 Comments

តើអ្នកបានដឹងថាច្បាប់នៃការភ្ញាក់ផ្អើលយ៉ាងហោចណាស់? ខ្ញុំមិនប្រាកដថាជាប្រភពដើមរបស់ខ្លួន, ប៉ុន្តែខ្ញុំបានរៀនវាជាលើកដំបូងពីពិសេស “តៅនៃការសរសេរកម្មវិធី។ ” ដាក់ជាធម្មតាវាជាការសំខាន់ដែលតែងតែត្រូវបានឆ្លើយតបផ្នែកទន់ដល់អ្នកប្រើនៅក្នុងវិធីដែលការភ្ញាក់ផ្អើលយ៉ាងហោចណាស់ពួកគេ។ នៅក្នុងពាក្យផ្សេងទៀត, ការបោះពុម្ពក្រដាសមួយដែលមិនគួរលុបវាពីប្រព័ន្ធឯកសាររបស់អ្នក។

បន្ទាប់ពីការច្បាប់នៃការភ្ញាក់ផ្អើលយ៉ាងហោចណាស់, អ្វីដែលកម្មវិធីមួយដែលត្រូវតែធ្វើនៅពេលដែលវាវាយកំហុសពិបាក? អ្នកអាចនឹងនិយាយថាវាត្រូវតែអនុញ្ញាតឱ្យដឹងរបស់អ្នកប្រើ។ ជាអកុសលជាច្រើននៃប្រព័ន្ធគ្រាន់តែដុសវានៅក្រោមព្រំប៉ុន្មានថ្ងៃមកនេះ។

ខ្ញុំគិតថាវាបានចាប់ផ្តើមជាមួយនឹងប្រព័ន្ធប្រតិបត្តិការ Windows ។ ឬប្រហែលជា Mac បាន។ ការគិតគឺថាអ្នកប្រើប្រាស់ចុងមានល្អពេកឬភ័យខ្លាចនៃកូដកំហុសឬនៅក្នុងជម្រៅសារដូច្នេះយើងកំពុងគ្រាន់តែបានចាកចេញពីពួកគេចេញ។ ករណីនៅក្នុងចំណុច: ទូរស័ព្ទ iPhone ប្រពន្ធខ្ញុំនឹងមិនបោះពុម្ពផ្សាយរូបភាព។ ខ្ញុំជាអ្នកជំនាញនោះទេខ្ញុំបានអនុវត្តពិចារណាថាប្រព័ន្ធប្រតិបត្តិការ Android ជាឧបករណ៍នោះទេប៉ុន្តែខ្ញុំយល់ព្រមទៅមើលនៅវា។ គ្មានបញ្ហាអ្វីដែលខ្ញុំបានព្យាយាម, ខ្ញុំបានទទួលសារគ្មានប្រយោជន៍ដូចគ្នា: “មិនអាចបោះពុម្ពផ្សាយរូបថតល្អឥឡូវនេះ។ សូម​ព្យាយាម​ម្តង​ទៀត​នៅ​ពេល​ក្រោយ។” មិនត្រឹមតែនេះមិនមែនជាដំណឹងណាស់, ប៉ុន្តែវាបង្កប់ន័យបញ្ហាគឺស្ថិតនៅក្នុងអ្វីមួយដែលអាចជួសជុលខ្លួនវានៅពេលក្រោយដូចជាការបណ្តាញ។

ឧបសគ្គពិតប្រាកដ? លក្ខខណ្ឌនៃសេវាកម្មរបស់ iCloud ហើយនាងបានផ្លាស់ប្តូរមិនបានទទួលកិច្ចសន្យាបានថ្មីនេះ។ ខ្ញុំមានអារម្មណ៍ថាវាប្រហែលជាបានកើតឡើងសុំឱ្យនាងទៅធ្វើថានៅចំណុចមួយចំនួនប៉ុន្តែសម្រាប់ហេតុផលអ្វីដែលនាងខកខានវា។ រហូតដល់អ្នកជីកចូលទៅក្នុងការកំណត់និងគូសធីកប្រអប់នេះដើម្បីយល់ព្រមទៅនឹងលក្ខខណ្ឌទាំងនោះ»នៅពេលក្រោយ “ត្រូវបានមិនដែលនឹងកើតឡើង។

ប៉ុន្តែវាមិនមែនជាទូរស័ព្ទ iPhone គ្រាន់តែជា។ ប្រព័ន្ធប្រតិបត្តិការ Windows គឺពោរពេញទៅដោយរឿងដូចនោះហើយមានតែអ្នកសង្ឃឹមថានឹងមានធ្នឹមនៅក្នុងរបស់អតិថិជនព្រឹត្តិការណ៍នេះជាមួយនឹងសេចក្តីលម្អិតច្រើនបន្ថែមទៀតផងដែរ។ ខ្ញុំបានមើលឃើញជាច្រើនបន្ថែមទៀតរបស់វាឥឡូវនេះនៅលើលីនុច, ទោះបីជាមានកន្លែងណាមួយជាធម្មតាប្រសិនបើអ្នកមានឯកសារកំណត់ហេតុរបៀបស្វែងរកបានដឹងថាវា។ ខណៈពេលដែលខ្ញុំទទួលបានវាថាមានកំហុសរត់កម្មវិធីហានិភ័យនៃការធ្វើអោយអ្នកប្រើ, វាជាការយ៉ាងអស្ចារ្យសូម្បីតែច្រើនបន្ថែមទៀតប្រសិនបើមានការពន្យល់ពីអ្វីដែលជាការខុសទេ។ ស្រមៃបើសិនជាធនាគាររបស់អ្នកបានផ្ញើរឱ្យអ្នកចំណាំ: មានបញ្ហាជាមួយគណនីរបស់អ្នក។ ដូច្នេះអ្នកឆ្លើយតប: «ខ្ញុំលើស? ” ពួកគេបានឆ្លើយថា “ទេ” ឥឡូវនេះអ្វីដែល? នោះហើយជារដ្ឋនៃកម្មវិធីដែលមានកំហុសជាច្រើននាពេលបច្ចុប្បន្ននេះ។

វាពិតជាមានការដោះសារនៅលើប្រព័ន្ធផ្ទៃតុឬវេបសាយនោះទេ។ ទោះជាយ៉ាងណា, អ្នកប្រហែលជាចង់អត់ទោសឱ្យប្រព័ន្ធបង្កប់តូច។ ធ្វើមិនបាន! ពេលនេះខ្ញុំបានកែប្រែកម្មវិធីបង្កប់ម៉ាស៊ីនបោះពុម្ព 3D នេះទៅជាក្រុមប្រឹក្សាភិបាល Marlin រថយន្ត A8 ANET – មាន CPU 8 ប៊ីតដែលមានសតិតិចតួច – ដែលបាននៅលើកម្មវិធីបង្កប់ Repetier សម្រាប់ការជាច្រើនឆ្នាំមកហើយ។ ជាលើកដំបូងដែលខ្ញុំបានព្យាយាមដើម្បីធ្វើការស៊ើបអង្កេត autolevel មួយដែលខ្ញុំទទួលបានសារ: ស៊ើបអង្កេតបានបរាជ័យ។ នោះ​ហើយ​ជា​វា។

ខ្ញុំនឹងផ្តល់ឱ្យអ្នកដែលអ្នកអាចបើកនៅលើ autolevel បំបាត់កំហុសដើម្បីទទួលបានពជាច្រើនបន្ថែមទៀតប៉ុន្តែខ្ញុំរួចទៅហើយនៅ 98% ការប្រើប្រាស់ពន្លឺ, ដូច្នេះនឹងតម្រូវឱ្យយកចេញជាបណ្តោះអាសន្ននៃលក្ខណៈពិសេសមួយក្រុមនិងកសាងឡើងវិញកូដ។ ប៉ុន្តែហេតុអ្វីបានជាមិនធ្វើដូចដែលយើងនឹងធ្វើនៅក្នុងថ្ងៃចាស់:

អង្គភាព global_error = 0;
ចាត់ទុកជាមោឃៈ do_something (មោឃៈ) {
global_error = 1;
ប្រសិនបើការ (process1 () == បរាជ័យ) ត្រឡប់មកវិញ;
global_error ++;
ប្រសិនបើការ (process2 () == បរាជ័យ) ត្រឡប់មកវិញ;
។ ។ ។

global_error = 0;
វិលត្រឡប់មកវិញ;
}
នេះមិនយកចន្លោះច្រើន។ ឥឡូវនេះអ្នកអាចរាយការណ៍អំពីអ្វីមួយដូចស៊ើបអង្កេតបរាជ័យ (8) ហើយខ្ញុំយ៉ាងហោចណាស់អាចទៅកូដនិងតួលេខចេញនូវអ្វីដែលជាជំហានទី 8 ត្រូវបានគេដែលបានបរាជ័យ។ ខ្ញុំប្រាកដថាមាននរណាម្នាក់សូម្បីតែនឹងប្រកាសបញ្ជីនៃកូដនិងអ្វីដែលពួកគេចង្អុលបង្ហាញនៅក្នុងករណីដូចនោះទេ។

ការចំណាយច្រើនពេក? ប្រាប់ខ្ញុំដែលជាកន្លែងដែលប្រឆាំងការកម្មវិធីកំហុសបានកើតឡើង។ ថាបានប្រើដើម្បីជាការអនុវត្តទូទៅស្អាត។ ពិតមែនថាវាតម្រូវឱ្យអ្នកមានឯកសារផែនទីការចងចាំនិងដឹងពីរបៀបដើម្បីអានវាប៉ុន្តែវានៅតែល្អប្រសើរជាងអ្វីទាំងអស់។

យើងបានចំណាយពេលវេលាជាច្រើនគិតអំពីរបៀបដែលគម្រោងនិងកម្មវិធីត្រូវតែធ្វើការ។ ប៉ុន្តែយើងត្រូវការចំណាយការគិតពេលផងដែរអំពីអ្វីដែលកើតឡើងនៅពេលដែលពួកគេមិនធ្វើការ។ វាជាការល្អដែលយើងអាចធ្វើបាននៅក្នុងសៀគ្វីការបំបាត់កំហុសឬហូឡើងវិភាគតក្កមួយនោះទេប៉ុន្តែថានឹងមិនជួយអ្នកប្រើប្រាស់របស់យើង។ សូម្បីតែប្រសិនបើវាគឺគ្រាន់តែសម្រាប់អ្នក, ហេតុអ្វីបានជាមិនធ្វើឱ្យវាបន្តិចកាន់តែងាយស្រួលនៅលើខ្លួនអ្នក?

ដូចយើងបាននិយាយថាមុនពេលថា “មិនមានរឿងដូចជាច្រើនពេកជាការព” ។ បន្ថែមពីលើការយាមប្រឆាំងនឹងកំហុសប្រព័ន្ធ, អ្នកអាចជួយអ្នកប្រើប្រាស់មិនឱ្យសេចក្ដីអស្ចារ្យដោយខ្លួនឯង។

ឥណទានរូបភាព: [ឈប់សម្រាកបណ្តាក់ទុន] ដោយមធ្យោបាយនៃការ Unsplash.com

Leave a Reply

Your email address will not be published. Required fields are marked *