សោ API គឺជាពាក្យសម្ងាត់ដែលមិនផុតកំណត់ និងគ្មាននរណាម្នាក់ឃ្លាំមើលឡើយ។ សូមចាត់ទុកវាដូចជាពាក្យសម្ងាត់ដែរ។
ផ្តល់ឱ្យវាតែអ្វីដែលវាត្រូវការប៉ុណ្ណោះ
បង្កើតសោមួយសម្រាប់សមាហរណកម្មនីមួយៗ ដោយមានតែការអនុញ្ញាតដែលសមាហរណកម្មនោះប្រើប្រាស់ប៉ុណ្ណោះ។ ស្គ្រីបដាក់ឱ្យប្រើប្រាស់ (deployment script) មិនត្រូវការសិទ្ធិចូលប្រើប្រាស់ការទូទាត់ប្រាក់ទេ ហើយឧបករណ៍ត្រួតពិនិត្យក៏មិនត្រូវការលុបគេហទំព័រដែរ។ នៅពេលមានបញ្ហាកើតឡើង សោដែលមានវិសាលភាពកំណត់នឹងកម្រិតទំហំនៃការខូចខាតដែលកើតមានឡើង។
រក្សាវាឱ្យនៅក្រៅកូដរបស់អ្នក
កុំ commit សោទៅក្នុង repository ឱ្យសោះ — មិនថាសាធារណៈ ឬ ឯកជននោះទេ។ Repository ត្រូវបានគេ fork, clone, បម្រុងទុក និងចែករំលែកខុស ហើយកម្មវិធីស្កេននឹងរកឃើញសោនៅក្នុងនោះក្នុងរយៈពេលប៉ុន្មាននាទីបន្ទាប់ពី push។ សូមប្រើប្រាស់ environment variable ឬឃ្លាំងផ្ទុកសម្ងាត់ (secret store) នៃអ្នកផ្តល់សេវា CI របស់អ្នក។
ផ្លាស់ប្តូរសោជាជាងការព្រួយបារម្ភ
ប្រសិនបើសោត្រូវបានចម្លងដាក់ក្នុងសារជជែក សំបុត្រជំនួយ រូបថតអេក្រង់ ឬកំណត់ហេតុ (log) សូមផ្លាស់ប្តូរវាចេញ។ បង្កើតសោថ្មី ប្តូរសមាហរណកម្មទៅប្រើសោថ្មី រួចលុបសោចាស់ចោល — តាមលំដាប់លំដោយនេះ ដើម្បីកុំឱ្យមានការរអាក់រអួលនៅចន្លោះពេលនោះ។ វាចំណាយពេលតែមួយនាទីប៉ុណ្ណោះ និងលុបបំបាត់ចម្ងល់ទាំងស្រុង។
តាមដានអ្វីដែលពួកគេធ្វើ
រាល់ការហៅ (call) ដែលសោមួយធ្វើឡើងនឹងបង្ហាញនៅក្នុង Activity រួមជាមួយឈ្មោះរបស់សោនោះ។ ប្រសិនបើសោដែលអ្នកគិតថាបានឈប់ប្រើប្រាស់ហើយ នៅតែបន្តធ្វើការហៅ នោះវាប្រាប់អ្នកពីអ្វីមួយដែលគួរឱ្យដឹង។
ការលុប
ការលុបសោមានប្រសិទ្ធភាពភ្លាមៗ។ អ្វីៗទាំងអស់ដែលកំពុងប្រើប្រាស់វានឹងចាប់ផ្តើមទទួលបាន 401 ដែលនេះហើយគឺជាគោលបំណងចម្បង។