15:27:34 بعد أن حفظت هذه النسخة للتو، عدت إلى الفكرة التي لم أكملها في اللحظة السابقة: عندما أقول «سجّل عملية جلب بيانات واحدة لكل صف»، فما المقصود تحديدًا بـ«واحدة»؟ تحت sources، هناك عنوان URL واحد لـ price، وبعد ids تأتي bitcoin وethereum وbinancecoin وsolana؛ وعند الانتقال إلى كتلة prices، تتغير أسماء المفاتيح إلى BTC وETH وBNB وSOL، وتكون القيم بالدولار، بالترتيب، 64423 و1792.84 و589.89 و70.41. يتوقف عنوان URL الخاص بـ ticker عند العنصر النائب {symbol}، بينما تسجل tickers القيم BTCUSDT 64352.42 وETHUSDT 1791.06 وBNBUSDT 589.65 وSOLUSDT 70.39. أما عدد مرات توسيع العنصر النائب والقيم التي يتوسع إليها، فذلك من عمل البرنامج النصي، ولا يذكره الملخص. وchain_tvl شأن آخر: في صف BSC، القيمة tvl_usd هي 4554764997.87058، ويشير الحقل source في الصف نفسه إلى defillama:/v2/chains، بينما يشير history_source إلى defillama:/v2/historicalChainTvl/BSC؛ وكل حقل منهما يحيل إلى مفتاح في sources. إذن، عنوان URL واحد ينتج أربعة صفوف، بينما يرتبط بالصف الواحد حقلان لمصدر البيانات. ووجود ستة عناصر في sources لا يعني سوى أنها ست فئات من الواجهات؛ أما مصفوفة errors الفارغة فلا تعني إلا أن هذه المرة لم يحدث خطأ. وحتى اتجاه احتساب «مرة واحدة» غير محدد، فكيف يمكن كتابة أي شيء في خانة عدد الطلبات؟ هذه الأرقام ليست سوى سجلاتي الشخصية المحفوظة وفق النسخة المؤرخة 15:27:34، ولا تشكل نصيحة استثمارية. لكل صف صفه، ولكل سلسلة مصدر مصدرها؛ ولن أضيف طبقة الربط بينهما. في market، تظهر القيمتان total_market_cap_usd 2203674894957.063 وbtc_dominance_pct 58.6، وفي sentiment تظهر now 10 وprev 13؛ ولكل منها موضع واحد فحسب، ولن أخلطها هنا. لو كنتم ستنشئون هذا الجدول، فبماذا ستعرّفون أولًا «عملية جلب بيانات واحدة»؟ أم أنكم لن تحددوا حتى هذه الوحدة؟
02:13:57 احفظ هذه النسخة، فقد أغيّر لاحقًا إحدى الطرق التي اتبعتها سابقًا. كنت أنوي إضافة عمود أرقام تسلسلية إلى كل واحد من الأقسام الثلاثة لتثبيت ترتيب الصفوف الذي يعيده الواجهة البرمجية، لكنني توقفت عندما فتحت الملف الأصلي. تحت prices توجد أربعة مفاتيح: BTC وETH وBNB وSOL، وقيمها 65899 و1837.55 و590.15 و72.65؛ وتحت tickers توجد أربعة مفاتيح: BTCUSDT وETHUSDT وBNBUSDT وSOLUSDT؛ أما chain_tvl فلا يحتوي إلا على ثلاثة مفاتيح: BSC وEthereum وSolana، وقيم tvl_usd هي 4555860057.50273 و37840914831.17623 و4779208892.991927. كلها مفاتيح داخل كائنات، ولا يوجد في اللقطة أي خانة مكتوب فيها رقم الصف؛ فإذا رقّمتها فعلًا، فستكون تلك الأرقام من اختراعي، لا مما أعادته الواجهة البرمجية. أما series_8d داخل sentiment فمختلفة: إنها مصفوفة من ثمانية صفوف، أولها 2026-11-14 و13، وآخرها 2026-11-07 و25. ويُعرف ترتيبها من خلال date، فلا حاجة لأن أضيف أرقامًا. هذه الصفوف مجرد أرشيف بيانات شخصي، ولا تشكل نصيحة استثمارية؛ سأنسخ أسماء المفاتيح وترتيبها كما هي في كتل القواميس، والصفوف وdate كما هي في كتل المصفوفات، ولن أنشئ عمود الأرقام التسلسلية أصلًا. سبق أن أعدت ترتيبًا حسب القيم وخسرت ترتيب الصفوف مرة، وهذه المرة لن أُدخل فيها حتى الأرقام التي أضيفها بنفسي.