عبر التطبيقات على السلسلة، غالبًا ما أجد الواجهة تعمل كراوي حذر. تسجل الإجراءات، ومع ذلك تخفت عناصر التحكم وتكرر التأكيدات بأشكال أكثر نعومة. هذه الأنماط ليست خيارات أسلوبية؛ إنها تؤخر الالتزام حتى يشعر النظام بالأمان في الاعتماد على مخرجاته الخاصة. لقد حدث الحدث، لكن البرنامج لا يزال يعامله كشيء قابل للتفاوض.
هنا يتماشى فوكو مع ما كنت ألاحظه. عندما يمكن الاعتماد على الحالة الأخيرة في وقت أقرب، لم تعد الواجهة بحاجة للتفاوض مع النتيجة قبل السماح بالاستمرار. ما يبدو كإشارات أقل ليس تقليلًا بالنسبة لي، بل هو ثقة تظهر في وقت أبكر.
بينما كنت أتنقل بين تطبيقات السلسلة المختلفة، استمر عادة صغيرة في التكرار بطريقة شعرت بأنها متسقة للغاية بحيث لا يمكن تجاهلها. كانت العملية ستكتمل، وسيعترف الواجهة بذلك، ومع ذلك نادراً ما حدثت الخطوة التالية على الفور. لم يكن التأخير ناتجًا عن الارتباك بشأن ما يجب القيام به بعد ذلك. بل جاء من عدم اليقين حول ما إذا كانت الخطوة السابقة ستظل صحيحة بعد بضع ثوانٍ. في مرحلة ما، وجدت نفسي أنتظر حتى قبل قراءة الرسالة. لم يحذرني الشاشة بعد، لكن يدي تباطأت على أي حال. لماذا كنت أستعد لتصحيح لم يظهر؟ كانت تلك التردد مكتسبة، وليست تعليمات.
أنظمة مصممة حول الشك مقابل أنظمة مصممة حول الاستمرارية
ISN⁹¹
·
--
فوكو وموت برمجة "فقط في حالة"
بينما كنت أرسم تدفق تفاعل صغير على فوكو، ظهرت خطوة إضافية لم تتطلبها الميزة نفسها. كانت العملية قد اكتملت بالفعل، ومع ذلك لم يكن بالإمكان الاعتماد على التعليمات التالية بشكل آمن على الفور. كسر إزالة تلك الخطوة الاتساق، بينما يعني الاحتفاظ بها أن النظام اعتمد على شيء كانت وظيفته الوحيدة الانتظار. كانت تلك النقطة التي أصبح من الواضح فيها أن المشكلة لم تكن في التنفيذ؛ بل كانت في التبني. كانت البرنامج يعرف بالفعل ما حدث، لكنه تأخر في اعتباره حالة قابلة للاستخدام.
@Fogo Official << أدى FOGO إلى إدراك غريب: قد تكون خطوة قد اكتملت بالفعل بينما لا يزال النظام يتصرف كما لو كان بحاجة إلى وقت قبل الاعتماد عليها، ليس لأن شيئًا ما فشل أو انعكس، ولكن لأن الماضي القريب لم يستقر بعد في شيء يمكن أن ترتكز عليه الخطوة التالية بأمان.
الكثير من المنطق المحيط موجود فقط لمنح تلك اللحظة فترة قصيرة من اليقين، ومع تقلص تلك الفترة، فإن الهيكل المحيط بالميزة يتخلص بهدوء من الوزن، مما يسمح للتدفق بالاستمرار بمفرده بدلاً من السؤال مرارًا وتكرارًا عما إذا كان ينبغي عليه ذلك.
بينما كنت أرسم تدفق تفاعل صغير على فوكو، ظهرت خطوة إضافية لم تتطلبها الميزة نفسها. كانت العملية قد اكتملت بالفعل، ومع ذلك لم يكن بالإمكان الاعتماد على التعليمات التالية بشكل آمن على الفور. كسر إزالة تلك الخطوة الاتساق، بينما يعني الاحتفاظ بها أن النظام اعتمد على شيء كانت وظيفته الوحيدة الانتظار. كانت تلك النقطة التي أصبح من الواضح فيها أن المشكلة لم تكن في التنفيذ؛ بل كانت في التبني. كانت البرنامج يعرف بالفعل ما حدث، لكنه تأخر في اعتباره حالة قابلة للاستخدام.