منذ بضعة أيام، كتبت "الفهم حول الأصل" وحظي بقدر كبير من التفاعل وأنا سعيد حقًا لأنه فعل ذلك لأنه يعني أن الناس أخذوا الوقت الكافي لقراءة وجهة نظري وفهمها، كما تمكنت من التفاعل مع كل واحد منهم في التعليقات أيضًا. بالطبع، لا يتفق الجميع على ذلك ولكن هذا غير ذي صلة، فالمغزى هو إجراء مناقشة صحية بين وجهات نظر مختلفة من مطورين مختلفين حول العالم.
لكن ما لم أخبره لأحد هو هذا: كلما شاركت أكثر، أدركت شيئًا ما لا أزال أفعله. ما زلت أكتب الكثير من الكود الخاص بي يدويًا وهذه هي الأجزاء التي أفتخر بها أكثر "
ليس حراسة البوابة، وليس كوني أشعر بالحنين أو الدفاع عن الهوية (حسنًا، قليل من الحنين)، هذا هو اعترافي بأن المقالة التي نشرتها كانت غير مكتملة.
بعض المحادثات لا تنتهي عندما تتوقف الردود. ربما كانت مناقشتي مع @darkwiiplayer هي المفضلة لدي على الإطلاق لأننا كلما تحدثنا، كلما وجدت نفسي أتصارع مع فكرة غير مكتملة رفضت البقاء غير مكتملة، وهذه المقالة هي النتيجة.
أولاً، أود أن أشكر الأشخاص الذين شاركوا بالفعل في الحجة الأساسية.
أعطى @unitbuilds رأيه الذي يجمع كل شيء معًا ويختتم الفكرة الأساسية لهندسة البرمجيات الحديثة: "إذا كان بإمكانه تشغيل مجموعة قياس أداء موحدة ضد المنافسة، فسيكون قابلاً للإثبات وقابل للتكرار. إذا كان هذا جيدًا بما يكفي لاكتشاف علمي، فهو جيد بما يكفي للبرمجة." إنهم لا يدافعون عن الذكاء الاصطناعي، بل يقولون إنه مع توفر معايير أفضل، لا ينبغي لنا أن نختار تجاهلها. وأشار أيضًا إلى شيء فاتني، وهو أن عبء الصواب يقع دائمًا على عاتق المطور الذي يوقع على العلاقات العامة.