مشكلة مفاتيح API التي لا تنتهي صلاحيتها أبدًا
المفتاح الذي صدر قبل سنوات، ولم يُبدَّل قط، ولا يزال صالحًا حتى اليوم ليس ميزة مريحة. إنه عبء لم ينظر فيه أحد فعلًا منذ سنوات.
تبدو خطوط العرض والطول المعادة بخمس عشرة خانة عشرية دقيقة على نحو مبهر. الخانة العشرية الخامسة عشرة في الإحداثي تقابل مسافة أصغر من الذرة، وهذا ينبغي أن يكون إشارة فورية إلى أن الدقة المعروضة لا علاقة لها بصحة التطابق الأساسي. نتيجة الترميز الجغرافي المستمدة من مركز حدود بريدية، أو من تطابق على مستوى السطح، أو من تقدير تقريبي لمنطقة، لا تصبح أصح لأن الاستجابة تحمل أرقامًا أكثر بعد الفاصلة العشرية. إنها فقط تحمل أرقامًا أكثر.
يُطمس هذا التمييز، بين الدقة الرقمية والصحة، باستمرار في طريقة عرض بيانات الموقع. الدقة الرقمية هي عدد الأرقام في العدد. والصحة هي مدى قرب ذلك العدد فعلًا من الموقع الحقيقي. يمكن أن يكون الإحداثي دقيقًا للغاية وخاطئًا بشكل كبير في آن واحد، وصيغة الاستجابة التي تتصدرها سلسلة عشرية طويلة تدعو القارئ إلى افتراض أنهما الشيء نفسه، في حين أنه لا علاقة بينهما على الإطلاق سوى أن إحداهما قد تخفي غياب الأخرى.
نعتقد أن الأصدق الذي يمكن أن تفعله الاستجابة هو وصف نوع التطابق الذي أنتج الإحداثي فعلًا، بدلًا من الاعتماد على طول الجزء العشري للإيحاء بمستوى من الثقة قد لا تدعمه الطريقة الأساسية. التطابق على مستوى السطح والرجوع إلى مركز المدينة يختلفان في النوع، لا في الدقة العشرية فحسب، واختزال هذا الفرق في مقولة «خانات عشرية أكثر تعني أفضل» يخفي بالضبط المعلومة التي يحتاجها المطور ليقرر ما إذا كانت نتيجة معينة كافية لحالة استخدامه، سواء كانت رسم دبوس على خريطة أو توجيه مركبة توصيل.
يرتبط هذا مباشرة بسبب حرصنا على طريقة وصف نقاط النهاية الخاصة بنا للترميز الجغرافي الأمامي والترميز الجغرافي العكسي والإكمال التلقائي. سيكون من السهل إعادة إحداثيات بذيل عشري طويل وترك ذلك يقوم مقام ادعاء ثقة لسنا مستعدين لقوله صراحة. نفضّل أن نكون محددين بشأن ما تعيده نقطة النهاية وأن ندع معلومات التطابق الفعلية تتحدث عن نفسها، على أن نتكئ على التنسيق العشري للإيحاء بأكثر مما تبرره البيانات الأساسية.
هناك درس عملي هنا لكل من يستخدم API للترميز الجغرافي، لا لطريقة بنائنا لخدمتنا فحسب: الخانات العشرية في الإحداثي ليست دليلًا على الجودة. المهم هو ما إذا كانت الاستجابة تخبرك، بعبارات بسيطة، بما طوبق فعلًا وبأي مستوى من التحديد، حتى تقرر بنفسك ما إذا كانت تلك الإجابة المحددة كافية للقرار الذي توشك أن تتخذه بناءً عليها. السلسلة الطويلة من الأرقام بعد الفاصلة العشرية تجيب عن سؤال يتعلق بالتنسيق. ولا تجيب عن السؤال المهم فعلًا، وهو ما إذا كانت النقطة في العالم التي تصفها تلك الأرقام هي النقطة الصحيحة.