प्लेबुक
जादुई संख्या के बजाय विन्यास योग्य त्रिज्या (Configurable Radius Instead Of Magic Numbers)
मैजिक नंबर के बजाय कॉन्फ़िगर करने योग्य त्रिज्या - लॉजिस्टिक्स परिचालन में एक विनिर्माण सबक।
फ्लीट स्टैंडिंग जियो फेंस (जियोफेंस)
भाग 4 का 8
मानचित्र पर टेलीमेट्री फ़ीड और सर्कल जियोफ़ेंस के साथ वाहन प्रतीक्षा की वास्तविकता स्थापित करने वाली श्रृंखला।
जादुई संख्या के बजाय विन्यास योग्य त्रिज्या
5 किमी एक उदाहरण नियम है; कोई कोड स्थिरांक नहीं. पांच किलोमीटर का उदाहरण नियम अभी भी डेटा-संचालित होना चाहिए ताकि गज और गलियारे अलग-अलग हो सकें।```text km_metric from API, not const RADIUS = 5
## पहले उल्लेख पर अवधारणाएँ```text
📦 Geofence
Haritada tanımlı coğrafi sınır; daire için merkez + yarıçap.
📦 Telematics Feed
Araç konum/ignition verisini sağlayan dış telemetri kaynağı.
📦 km_metric
API'den gelen kilometre cinsinden yarıçap; haritada metreye çevrilir.
📦 Operational State
Operatörün karar verdiği bekleme durumu; ham GPS'ten farklıdır.
```इन अवधारणाओं को अलग करने में असमर्थ, टीम यूआई और एकीकरण सीमा को भ्रमित करती है।
## समस्या का स्वरूप
पांच किलोमीटर का उदाहरण नियम अभी भी डेटा-संचालित होना चाहिए ताकि गज और गलियारे अलग-अलग हो सकें।```text
km_metric from API, not const RADIUS = 5
```## कर्मचारी भेद
5 किमी एक उदाहरण नियम है; कोई कोड स्थिरांक नहीं.```text
km_metric from API, not const RADIUS = 5
↓
explicit contract
```## उत्पादन में स्थान टूट गया
घटना तब बढ़ जाती है जब अनुबंध या त्रिज्या/पहचान/तैनाती धारणाएँ अस्पष्ट हो जाती हैं। दृश्यमान अनुबंध, दृश्यमान निरसन।
## इस एपिसोड में सबसे भ्रमित करने वाला मैचअप```text
❌ Her şey tek uygulamada daha güvenli
✓ Sınırlar net değilse tek uygulama daha kırılgandır
❌ Konfigürasyon kodda hardcoded kalsın
✓ Yarıçap, remote URL ve expose path operasyonel kontratlardır
❌ Vendor/API gerçeği UI state'tir
✓ Vendor feed kanıt, ops state karardır
आपके अपने सिस्टम की चेकलिस्ट
- इस सतह की स्वामित्व सीमा को एक वाक्य में लिखिए।
- कौन सा अनुबंध परिवर्तन तैनात करता है?
- टाइमआउट या विक्रेता विलंब पर यूआई क्या दिखाता है?
- क्या आप स्टैंडअलोन और एम्बेडेड परिदृश्यों का अलग-अलग परीक्षण करते हैं?
- अस्वीकृत-सूची: क्या सामग्री में कोई कंपनी/विक्रेता डोमेन लीक है?
इस अनुभाग से याद रखने योग्य बातें
- अनुबंध दृश्यमान होना चाहिए: पथ, त्रिज्या, टिकट की स्थिति या दूरस्थ URL को उजागर करें।
- यूआई और बाहरी सिस्टम के बीच का अंतर एक डिज़ाइन निर्णय है, बग नहीं।
- स्वतंत्र तैनाती का अर्थ है स्वतंत्र रोलबैक।
आप जो सीमा छिपाएंगे वह आपको उत्पादन में मिल जाएगी।
FAQ
Frequently asked questions
जियोफेंसिंग क्या है?
मानचित्र पर परिभाषित भौगोलिक सीमा; वृत्त के लिए केंद्र + त्रिज्या।
टेलीमैटिक्स फ़ीड क्या है?
बाहरी टेलीमेट्री स्रोत वाहन स्थान/इग्निशन डेटा प्रदान करता है।
क्या यह सच है कि "एक ऐप में सब कुछ अधिक सुरक्षित है"?
यदि सीमाएँ स्पष्ट नहीं हैं तो एकल अनुप्रयोग अधिक नाजुक है
यह अनुभाग क्या ठीक करता है?
5 किमी एक उदाहरण नियम है; कोई कोड स्थिरांक नहीं. 5 किमी एक उदाहरण नियम है; कोई कोड स्थिरांक नहीं. पांच किलोमीटर का उदाहरण नियम अभी भी डेटा-संचालित होना चाहिए ताकि गज और गलियारे अलग-अलग हो सकें।
इंजीनियरिंग सिद्धांत सीखे गए
- स्वामित्व और प्रकाशन सीमाएँ डोमेन मॉडल की तरह ही वास्तविक हैं।
- बाहरी प्रणाली साक्ष्य उत्पन्न करती है; परिचालन स्थिति आपके द्वारा तय की जाती है.
- अनुबंध को सेम्वर की तरह प्रबंधित करें; आंतरिक विवरण जारी करें.
जारी रखें पढ़ रहे हैं
जारी रखें पढ़ रहे हैं
श्रृंखला में अगला
संपर्क (इग्निशन), प्रतीक्षा के कारण और वर्गीकरण (वर्गीकरण)
संपर्क (इग्निशन), प्रतीक्षा के कारण और वर्गीकरण - रसद संचालन में उत्पादन पाठ।
श्रृंखला में अगला
मानचित्र पर वृत्त जियोफेंस गणित
मानचित्र पर वृत्त जियोफ़ेंस गणित - रसद संचालन में एक उत्पादन पाठ।
वही सिलसिला
टेलीमेट्री फ़ीड और परिचालन स्थिति
टेलीमेट्री फ़ीड और परिचालन स्थिति - लॉजिस्टिक्स परिचालन में एक विनिर्माण पाठ।