កុំព្យូទ័រ, ការសរសេរកម្មវិធី
ម៉ូឌុលការសរសេរកម្មវិធី
ការសរសេរកម្មវិធីម៉ូឌុលធ្វើការនៅលើគោលការណ៍នៃការ "បែងចែកនិងច្បាប់" នេះ។ មានតម្លៃស៊ើបអង្កេត។
ពាក់ព័ន្ធនឹងការរៀបចំការសរសេរកម្មវិធីម៉ូឌុលដែលជាពហុភាពកម្មវិធីប្លុកខ្នាតតូចឯករាជ្យដែលត្រូវបានហៅថាជាធម្មតាម៉ូឌុលមួយឥរិយាបថនិងរចនាសម្ព័ន្ធគឺពិតទាំងស្រុងគោលការណ៍ជាក់លាក់បន្ទាប់បន្សំ។ វាគឺមានតំលៃដើម្បីចែករំលែកការប្រើប្រាស់នៃគំនិតនៃ "អង្គភាព" នៅពេលដែលមានគឺជាទិដ្ឋភាពនៃការជាវាក្យសម្ព័ន្ធមួយ ឯកតានៃភាសាមួយ កម្មវិធីហើយនៅពេលដែលវាគឺជាអង្គភាពកម្ទេចនៃកម្មវិធីធំមួយចូលទៅក្នុងប្លុកជាច្រើនដែលអាចត្រូវបានអនុវត្តនៅក្នុងសំណុំបែបបទនៃនីតិវិធីនេះផងដែរដូចជានៅក្នុង សំណុំបែបបទនៃមុខងារ។ ការប្រើប្រាស់នៃការសរសេរកម្មវិធីម៉ូឌុលនេះធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីភាពងាយស្រួលក្នុង កម្មវិធីធ្វើតេស្ត និងការរកឃើញទាន់ពេលវេលានៃកំហុស។ វាអាចត្រូវបានបំបែកយ៉ាងតឹងរ៉ឹងភារកិច្ចដែលពឹងផ្អែកលើផ្នែករឹងផ្សេងទៀតភារកិច្ចរងពីការដែលនឹងបង្កើនការចល័តនៃកម្មវិធីដែលបានបង្កើតឡើងនេះ។ ម៉ូឌុលពេលសំខាន់អាចផ្លាស់ប្តូរដោយឡែកពីគ្នាដែលយ៉ាងសំខាន់សម្រួលដំណើរការនិងធ្វើឱ្យមានប្រសិទ្ធិភាពនេះគឺខ្ពស់។ លើសពីនេះទៀតការសរសេរកម្មវិធីម៉ូឌុលនេះគឺមានភាពងាយស្រួលក្នុងការយល់បានច្រើន, ចាប់តាំងពីម៉ូឌុលនេះអាចត្រូវបានប្រើយ៉ាងមានប្រសិទ្ធិភាពដែលជាអគារប្លុកសម្រាប់កម្មវិធីផ្សេងទៀត។
ពាក្យ "ម៉ូឌុល" ខ្លួនវាបានចាប់ផ្តើមត្រូវបានប្រើក្នុងការសរសេរកម្មវិធីនៅក្នុងការតភ្ជាប់ជាមួយនឹងសេចក្តីណែនាំនៃគោលការណ៍ម៉ូឌុលមួយពេលសរសេរកម្មវិធី។ ក្នុងពួកចិតសិបនាក់ម៉ូឌុលដែលគេហៅថាប្រភេទមួយចំនួននៃមុខងារឬនីតិវិធីដែលត្រូវបានសរសេរដោយយោងតាមច្បាប់មួយចំនួន។ ចាប់តាំងពីពេលដែលមិននៅត្រូវបានបង្កើតឡើងតម្រូវការបានទទួលយកជាទូទៅត្រូវបានគេហៅថាម៉ូឌុលណាមួយដែលមានទំហំដំណើរការរហូតដល់ទៅហាសិបគឺបន្ទាត់។ Parnassus concretized ដំបូងតម្រូវការសម្រាប់ម៉ូឌុលត្រូវបានបង្កើតឡើង: "នៅក្នុងគោលបំណងដើម្បីបង្កើតម៉ូឌុលតែមួយគួរតែគ្រប់គ្រាន់សម្រាប់ចំនេះដឹងតិចតួចបំផុតអំពីមាតិការបស់ផ្សេងទៀត»។ វាប្រែចេញថាវាជាលើកដំបូងដែលបានបង្កើតគំនិតនៃការ Parnassus លាក់ខ្លួននៅក្នុងការសរសេរកម្មវិធីពនេះ។ និយមន័យរបស់គាត់បាននាំយើងទៅការពិតដែលថាម៉ូឌុលនេះអាចត្រូវបានបញ្ជូនទៅនីតិវិធីណាមួយឡើយខណៈដែលទាបបំផុតនិងខ្ពស់បំផុតនៃឋានានុក្រមនេះ។ សុវត្ថិភាពលាក់ពមិនអាចត្រូវបានសម្រេចដោយការប្រើប្រាស់នៃរចនាសម្ព័ន្ធដែលមាននៅពេលនោះ, ចាប់តាំងពីពួកគេមានប្រធានបទដើម្បីមានប្រសិទ្ធិភាពយ៉ាងខ្លាំងនៃអថេរសកលនិងឥរិយាបថរបស់ពួកគេគឺមានការលំបាកក្នុងការទស្សន៍ទាយនៅក្នុងកម្មវិធីស្មុគ្រស្មាញ។ វាគឺជាការចាំបាច់ដើម្បីបង្កើតរចនាសម្ព័ន្ធដែលត្រូវបានដាច់ឆ្ងាយពីអថេរទាំងនេះ។ វាជារបស់នាងហើយបានដាក់ឈ្មោះម៉ូឌុលនិងផ្អែកលើវានិងបានកើតសរសេរកម្មវិធីម៉ូឌុល។
ពីដំបូងវាត្រូវបានសន្មត់ថាការអនុវត្តន៍នៃប្រព័ន្ធកម្មវិធីដែលស្មុគ្រស្មាញអាចត្រូវបានអនុវត្តដោយប្រើម៉ូឌុលនេះស្មើនឹងមុខងារនិងនីតិវិធីមួយដែលជាសំណង់បង្រួបបង្រួមនិងលាក់សេចក្តីលម្អិតការអនុវត្តភារកិច្ចរងជាក់លាក់មួយ។ ប៉ុន្តែនៅក្នុងភាសា Turbo លោក Pascal វាមិនត្រូវបានអនុវត្តឱ្យបានពេញលេញនូវគោលការណ៍នៃការសរសេរកម្មវិធីម៉ូឌុលនេះ។ ភាសាមិនគាំទ្រម៉ូឌុលផ្ទៃក្នុងពេញនេះ, ការនាំចូលបានអនុវត្តអាចបត់បែនបានគ្រប់គ្រាន់ព្រោះវាមិនអនុញ្ញាតឱ្យនាំចូលវត្ថុពីម៉ូឌុលផ្សេងទៀតណាមួយ។ ឥទ្ធិពលរួមបញ្ចូលគ្នានៃការពិតជាមួយនឹងការពិតដែលថាជាមួយនឹងការរីកសាយនៃការកុំព្យូទ័រផ្ទាល់ខ្លួនដែលបានពង្រីកយ៉ាងខ្លាំងជួរនៃមនុស្សសរសេរកម្មវិធីដែលបានកាត់បន្ថយកម្រិតមធ្យមនៃការរៀបចំទ្រឹស្តីនាំឱ្យមានការពិតដែលថាការអភិវឌ្ឍនៃម៉ូឌុលកម្មវិធីនេះត្រូវបានគេប្រើជាមធ្យោបាយនៃការបង្កើតបញ្ហានៃបណ្ណាល័យនៃមុខងារនិងនីតិវិធីមួយនេះ។ លក្ខណៈសម្បត្តិគ្រប់គ្រាន់ត្រូវបានគេប្រើតែអ្នកសរសេរកម្មវិធីពេញលេញនៃអំណាចរចនាសម្ព័ន្ធភាសាសម្រាប់វត្ថុទាំងអស់នៅក្នុងរចនាសម្ព័ន្ធនៃការប្រតិបត្ដិការនេះ។
ប្រសិនបើអ្នកសម្លឹងមើលទៅលើគ្រឿងពីទស្សនៈរបស់លោក Pascal សរសេរកម្មវិធីមួយចំនួនរបស់ពួកគេគួរតែត្រូវបានកំណត់ដោយ decomposition នៃបញ្ហាចូលទៅក្នុងចំនួននៃភារកិច្ចអនុឯករាជ្យនៃគ្នាទៅវិញទៅមក។ ក្នុងករណីធ្ងន់ធ្ងរនោះម៉ូឌុលនេះអាចត្រូវបានប្រើសម្រាប់ការសន្និដ្ឋាននេះវាជាការព្យាបាលតែមួយ, ប្រសិនបើបានទាមទារដើម្បីសកម្មភាពក្នុងតំបន់ដែលវាត្រូវបានអនុវត្ត, វាគឺឯករាជ្យទាំងស្រុងពីឥទ្ធិពលនៃផ្នែកផ្សេងទៀតនៃកម្មវិធីជាមួយនឹងការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងកូដសេចក្តីព្រាងច្បាប់នេះ។
Similar articles
Trending Now