ពាក្យឬឃ្លាសរសេរកម្មវិធីធំ ៗ

អ្នកការពារហោប៉ៅធ្វើការជាមួយអ្នកសរសេរកម្មវិធីពិសេសមួយចំនួនខ្ញុំច្រើនតែឃើញខ្លួនខ្ញុំនៅក្នុងការប្រជុំជាមួយស្ថាបត្យករអ្នកដឹកនាំនិងអ្នកអភិវឌ្ឍន៍ដែល (ខ្ញុំគិតថា) ចូលចិត្តបោះចោលពាក្យរឺឃ្លាធំ ៗ មួយចំនួននៅទីនោះដើម្បីព្យាយាមបំភ័យហ៊្វូតឺរពីអ្នកគ្រប់គ្រងផលិតផលឬអតិថិជនរបស់ពួកគេ។

វាជារឿងមួយដែលអ្នកសរសេរកម្មវិធីចូលចិត្តធ្វើ។ នេះជាចំនុចទាំង ១០ របស់ពួកគេដែលមានការពិពណ៌នាដ៏សាមញ្ញ (ដែលច្បាស់ជានឹងទាក់ទាញអ្នកអភិវឌ្ឍន៍នៅគ្រប់ទីកន្លែងនៅពេលដែលខ្ញុំលួចប្រើពាក្យរបស់ពួកគេរហូតដល់ស្លាប់ជាមួយ ការប្រៀបធៀបរថយន្តសាមញ្ញរបស់ខ្ញុំ):

  1. ទាញយក - ដំណើរការនេះកំពុងដំណើរការឬមុខងារពិបាកហើយជាមូលដ្ឋានបំបែកវាដោយឡូជីខល ... តាមឋានានុក្រម (A ជារបស់ខ, ខជាកម្មសិទ្ធិរបស់ខ។ ល។ ) ឬដោយលក្ខណៈពិសេសឬមុខងារ (ពណ៌ទំហំទំងន់។ ល។ ) ។ ទាញយកធ្វើឱ្យកម្មវិធីតម្រង់ទិសដៅវត្ថុមានភាពងាយស្រួលជាងមុនដោយរៀបចំមុខងារឡូជីខល។ ដើម្បីសាងសង់ឡានខ្ញុំសាងសង់ស៊ុមម៉ាស៊ីននិងតួដោយឡែកពីគ្នា។
  2. ការបះបោរ។ - នេះមានន័យថាមានលេខកូដចាស់មួយចំនួននៅក្នុងប្រព័ន្ធដែលអាចនៅសល់ប៉ុន្តែត្រូវការលុបចោល។ នៅពេលដែលកូដត្រូវបានជំទាស់អ្នកសរសេរកម្មវិធីមិនយោងក្រមឬប្រើប្រាស់លេខកូដថ្មីជាងនេះទេរហូតដល់សេចក្តីយោងទាំងអស់ត្រូវបានលុបចោលចាស់នៅពេលនោះវាគួរតែត្រូវបានលុបចោល។ ពេលខ្លះប្រសិនបើវាជាលក្ខណៈពិសេសដែលបាត់ទៅអ្នកអាចរក្សាទុកវាបានមួយរយៈដោយមានការព្រមានដល់អ្នកប្រើប្រាស់របស់អ្នកថាវានឹងបាត់ទៅហើយ។ ខ្ញុំទទួលបានប្រព័ន្ធស្តេរ៉េអូថ្មីជាមួយនឹងខ្សែថ្មីប៉ុន្តែខ្ញុំទុកខ្សែភ្លើងចាស់ហើយមិនប្រើវាទេ។
  3. Encapsulation - នេះគឺជាដំណើរការនៃការរៀបចំមុខងារសរសេរកម្មវិធីរបស់អ្នកនៅក្នុងមាតាបិតានៅពេលមុខងារនោះមិនទៅដល់ផ្នែកផ្សេងទៀតនៃប្រព័ន្ធ។ ប្រសិនបើអ្នកមានមុខងាររាប់លានអ្នកចង់ឱ្យពួកគេមានការរៀបចំនិងដំណើរការប្រកបដោយប្រសិទ្ធភាពនៅក្នុងតំបន់ដែលពួកគេធ្វើប្រតិបត្តិការជាជាងមានមុខងារដែលមាននៅទូទាំងពិភពលោក។ ខ្ញុំដាក់មេកានិចទ្រទ្រង់របស់ម៉ាស៊ីននៅក្នុងបន្ទប់ម៉ាស៊ីន…ខ្ញុំមិនដាក់តម្រងប្រេងនៅកៅអីខាងក្រោយទេ។
  4. មរតក។ - នេះគឺជាសមត្ថភាពក្នុងការទទួលយកលក្ខណៈសម្បត្តិនៃលេខកូដធម្មតា (ថ្នាក់មួយផ្សេងទៀត) ដើម្បីប្រើវាសម្រាប់មុខងារថ្មីដោយមិនចាំបាច់សរសេរវាឡើងវិញ។ មរតកគឺជាការអនុវត្តការអភិវឌ្ឍតម្រង់ទិសដៅវត្ថុដ៏ល្អមួយទៀត។ កៅអីរថយន្តរបស់ខ្ញុំអាចត្រូវបានប្រើដើម្បីដឹកកុមារឬមនុស្សពេញវ័យ - អ្នកដែលអង្គុយនៅទីនោះ។
  5. ភាពធម្មតា - នេះគឺជាវិធីសាស្រ្តនៃការរៀបចំទិន្នន័យអោយកាន់តែមានប្រសិទ្ធិភាពនៅក្នុងឃ្លាំងទិន្នន័យដោយបង្កើតនូវឯកសារយោង។ ឧទាហរណ៍មួយប្រសិនបើខ្ញុំត្រូវកត់ត្រាភ្លើងចរាចរណ៍ពេញមួយថ្ងៃ ... ក្រហមលឿងនិងបៃតង។ ជាជាងសរសេរកំណត់ត្រានីមួយៗជាមួយពណ៌ក្រហមលឿងនិងបៃតង - ខ្ញុំសរសេរ ១ ២ និង ៣ ហើយបន្ទាប់មកធ្វើតារាងមួយទៀតដែល ១ = ក្រហម ២ = លឿងនិង ៣ = បៃតង។ វិធីនេះខ្ញុំថតតែក្រហមលឿងនិងបៃតងតែម្តង។ ទ្វារឡានរបស់ខ្ញុំនីមួយៗមានចំណុចទាញទ្វារដូចគ្នា។ ចំណុចទាញមួយប្រើនៅទីតាំង ៤ ផ្សេងគ្នាជាជាងចំណុចទាញ ៤ ផ្សេងគ្នា។
  6. វត្ថុ​ដែល​តម្រង់​ទិស - នៅក្នុងភាសាសរសេរកម្មវិធីទំនើបនេះគឺជាវិធីសាស្ត្ររចនាដែលអនុញ្ញាតឱ្យអ្នកសរសេរកូដជាក់លាក់ជាបំណែក ៗ ដោយមុខងារហើយបន្ទាប់មកប្រើវាឡើងវិញ។ ឧទាហរណ៏មួយគឺប្រសិនបើខ្ញុំចង់ពិនិត្យមើលអាសយដ្ឋានអ៊ីម៉ែលដែលបានសាងសង់ត្រឹមត្រូវ។ ខ្ញុំអាចបង្កើតមុខងារនេះម្តងហើយបន្ទាប់មកប្រើវានៅកន្លែងដែលខ្ញុំត្រូវការក្នុងកម្មវិធីរបស់ខ្ញុំ។ ឡានរបស់ខ្ញុំមានកង់ ១៨ ដែលអាចប្រើលើឡានផ្សេងទៀតដោយអ្នកផលិតដូចគ្នាឬអ្នកផលិតផ្សេងទៀត។
  7. Polymorphism - វិធីនេះពិបាកពន្យល់ណាស់ប៉ុន្តែជាទូទៅវាជាសមត្ថភាពក្នុងការអភិវឌ្ឍលេខកូដដែលអាចត្រូវបានប្រើយ៉ាងស្វាហាប់សម្រាប់ស្ថានភាពផ្សេងទៀត។ និយាយម៉្យាងទៀតវាអាចទទួលមរតកមុខងារប្លែកនិងថាមវន្តយ៉ាងសាមញ្ញដោយវិធីដែលវាត្រូវបានយោង។ នេះគឺជាមធ្យោបាយនៃការអភិវឌ្ឍដ៏មានប្រសិទ្ធិភាព។ ខ្ញុំអាចប្រើកន្លែងលក់អគ្គិសនីរបស់ឡានខ្ញុំដើម្បីសាកទូរស័ព្ទឬផ្គត់ផ្គង់ទឹកដល់ម៉ាស៊ីនបូមកង់ឡានរបស់ខ្ញុំ។
  8. ការហៅខ្លួនឯង - នេះគឺជាវិធីសាស្រ្តដែលលេខកូដយោងខ្លួនវា។ ពេលខ្លះវាមានប្រសិទ្ធភាពនិងមានចេតនាប៉ុន្តែពេលខ្លះផ្សេងទៀតវាអាចបញ្ចោញកម្មវិធីរបស់អ្នកចេញពីការគ្រប់គ្រងបាន។ ខ្ញុំចុចស្វែងរកនៅលើស្តេរ៉េអូរថយន្តរបស់ខ្ញុំហើយវាចាក់ផ្សាយតាមស្ថានីយ៍វិទ្យុ។ វាមិនដែលបញ្ចប់ទេគ្រាន់តែបន្តទៅមុខទៀត។
  9. ធ្វើឱ្យស្រស់ - នេះគឺជាដំណើរការនៃការសរសេរកូដឡើងវិញដើម្បីងាយស្រួលក្នុងការតាមដានឬរៀបចំវាឱ្យកាន់តែប្រសើរប៉ុន្តែមិនចាំបាច់បន្ថែមមុខងារបន្ថែមទេ។ ខ្ញុំបង្កើតម៉ាស៊ីនឡើងវិញ។
  10. ស្ថាបត្យកម្មតំរង់ទិសម៉ាស៊ីនមេ (សូសា) - យកកម្មវិធីតម្រង់ទិសដៅវត្ថុហើយអនុវត្តវាទៅប្រព័ន្ធធំ ៗ ដែលអ្នកអាចមានប្រព័ន្ធទាំងមូលដែលដំណើរការមុខងារជាក់លាក់។ អ្នកអាចមានប្រព័ន្ធគ្រប់គ្រងទំនាក់ទំនងអតិថិជនដែលនិយាយទៅកាន់ប្រព័ន្ធអេឡិចត្រូនិចដែលនិយាយទៅកាន់ប្រព័ន្ធដឹកជញ្ជូន។ ល។ ខ្ញុំទាញរ៉ឺម៉កជាមួយឡានរបស់ខ្ញុំដើម្បីដឹកទំនិញពីកន្លែងមួយទៅកន្លែងមួយទៀត។ ខ្ញុំប្រើជម្រាលត្រាក់ទ័រ (XML) ដើម្បីភ្ជាប់ពួកវា។

ខ្ញុំដឹងថាពាក្យប្រៀបធៀបរបស់ខ្ញុំមិនតែងតែល្អឥតខ្ចោះនោះទេ។ ខ្ញុំសង្ឃឹមថាពួកគេបានជួយបន្តិចបន្តួចទោះបីយ៉ាងណាក៏ដោយ!

ដំបូន្មានខ្លះនៅពេលអ្នក words ពាក្យទាំងនេះនៅក្នុងការប្រជុំបន្ទាប់របស់អ្នកជាមួយអ្នកអភិវឌ្ឍន៍ ... កុំរត់ទៅកន្លែងអង្គុយរបស់អ្នកហើយមើលទៅ វិគីភីឌាពួកគេនឹងមើល។ កុំចៃដន្យពួកគេនឹងវាយប្រហារ។ នេះជាអ្វីដែលត្រូវធ្វើ…ពិចារណាលើបង្អួចហាក់ដូចជាអ្នកកំពុងគិតជ្រៅជ្រះហើយបន្ទាប់មកក្រឡេកមើលទៅក្រោយដោយមើលទៅគួរអោយចង់ដឹងឬកោសចង្ការបស់អ្នក។ រង់ចាំឱ្យពួកគេតាមដានការប្រកាសរបស់ពួកគេជាមួយព័ត៌មានបន្ថែម។

ពួកគេកំពុងមើល។

8 យោបល់

  1. 1

    អ្នកពិតជាឆ្កាងវា Doug 🙂តើអ្នកកំពុងតែព្យាយាមដាក់យើងចេញពីអាជីវកម្មមែនទេ? អ្នកដឹងទេថាយើងខ្ញុំព្រះករុណាយើងផ្តោតលើគំនិតទាំងនោះដែលមិនត្រូវបានគេយល់ហើយដូច្នេះមានវិធីរបស់យើងជាមួយអតិថិជន។ ឥឡូវនេះយើងត្រូវរកវិធីដើម្បីផ្លុំផ្លូវពួកគេ បន្សំ buzzwords ទាំងនោះដើម្បីបង្កើតឃ្លាយក្សមួយដែលអាចនឹងដូចនេះ៖

    អ្នកដឹងច្បាស់ពីលក្ខណៈពិសេសដែលអ្នកកំពុងព្យាយាមដាក់បញ្ចូលអាចត្រូវបានទាញយកទៅប្រើជាមួយវត្ថុជាច្រើនដែលដាក់មុខងារនិងទំនាក់ទំនងតាមរយៈ architecutre ។

  2. 5

    ក្នុងនាមជាអ្នកអភិវឌ្ឍន៍កម្មវិធីខ្ញុំអាចពេញចិត្តក្នុងការប្រកាសនេះ។ យើងមិនអាក្រក់ទាំងអស់នោះទេ would ខ្ញុំនឹងមិនដែលនិយាយជាមួយមនុស្សបែបយុវវ័យបែបនេះទេ

    សូមឱ្យខ្ញុំព្យាយាមហើយគិតពាក្យមួយចំនួនបន្ថែមទៀតសម្រាប់អ្នក…។

តើ​អ្នក​គិត​អ្វី?

តំបន់បណ្ដាញនេះប្រើ Akismet ដើម្បីកាត់បន្ថយសារឥតបានការ។ សិក្សាអំពីរបៀបដែលទិន្នន័យរបស់អ្នកត្រូវបានដំណើរការ.