मैं एक आकार देने वाली पार्सिंग लाइब्रेरी लिख रहा हूं, और विनिर्देश में कुछ डिज़ाइन निर्णयों का सामना किया है जो मुझे तुरंत समझ में नहीं आते हैं। मैं उम्मीद कर रहा हूं कि यहां आसपास एक पुराने ईएसआरआई डेवलपर हैं जो मुझे बता सकते हैं कि ये चीजें किस तरह से हैं।
मुख्य रिकॉर्ड फ़ाइल (.shp) मिश्रित धीरज की है । विशेष रूप से, हेडर के कुछ हिस्सों में बड़े एंडियन बाइट ऑर्डर करने की सुविधा है, लेकिन रिकॉर्ड सभी छोटे एंडियन हैं। मैं आमतौर पर बाइट्स और बिट्स की तुलना में उच्च स्तर पर काम करता हूं, लेकिन मैंने अब तक एंडियननेस के बारे में जो कुछ पढ़ा है वह असामान्य है। फ़ाइल समान एंडियनस के लिए निर्दिष्ट क्यों नहीं है?
"फ़ाइल लंबाई" फ़ील्ड, साथ ही साथ अन्य लंबाई और स्थिति फ़ील्ड, अधिक मानक (मेरे सीमित दृष्टिकोण से) 8 बिट स्थिति के बजाय 16-बिट शब्दों में दर्ज किए जाते हैं। यह निर्णय कैसे पहुंचा?
मैंने स्टैक ओवरफ्लो पर एक समान प्रश्न पोस्ट किया, लेकिन कोई प्रतिक्रिया नहीं मिली। यदि यह अन्य लोगों के विषय से बहुत अधिक लगता है, तो मैं इसे बंद करने का समर्थन कर सकता हूं।