كما يكتب البرنامج بالفعل في عام 2016

لسنوات عديدة ، أخفت شركات البرمجيات هذا عنا. اقرأ بمجرد الحذف ، وقم بالتوزيع على أوسع نطاق ممكن.

هل ما زلت تعتقد أن الشركات الضخمة لديها عدد كبير من المطورين الذين يكتبون رمز البرنامج لهم يدويًا؟ إنها ساذجة. إنه عام 2016 ، وقد تغيرت القواعد تمامًا. يمكن الآن الوصول بسهولة إلى قوة الحوسبة الضخمة ، التي كان من المستحيل التلميح بها قبل 10 سنوات. هاتفك أقوى من وحدات الحوسبة التي تم وضعها في المركبة الفضائية. والوقت البشري مكلف للغاية - خاصة وقت المبرمجين المؤهلين ، الذين ، مثل النحل ، يُفترض أنهم مزدحمون بمكاتب عمالقة التكنولوجيا.

لا أعرف من بدأها أولاً ، لكنها كانت خطوة أنيقة ومنطقية - بكل ما تتسم به من خرقاء. إذا كان بإمكاننا إنشاء كود برنامج عشوائي على جهاز كمبيوتر مستخدم عادي والتحقق منه مئات الكيلوبايت آلاف المرات في الثانية - ثم تخيل أن الأنظمة المركزية وأنظمة المجموعات وحتى الأنظمة القائمة على بطاقات الفيديو التي تتمتع بأداء هائل على الحوسبة المتوازية يمكنها القيام بذلك. ما رأيك - لماذا نحتاج إلى طاقم من مئات الكتاب الفنيين الذين يتفقدون المواصفات الفنية ويلعقون حتى الشخصية الأخيرة ، حتى أنه حتى الحطاب من الغابة الذي لم يسبق له أن رأى جهاز كمبيوتر يمكن أن يفهم؟ ربما تكون قد توصلت بالفعل إلى الاستنتاج المنطقي الوحيد. يتم تغذية هذه المواصفات الفنية كمعلمات الإدخال والإخراج لمولدات الكود العشوائية الضخمة ،والتي في غضون ساعات أو حتى ثوانٍ تنتج منتجًا برمجيًا منتهيًا ، والذي كان الناس سيستغرقونه سنوات من الكتابة.

هل تشعر بجرس في رأسك؟ كل شيء سقط فجأة في مكانه! على سبيل المثال ، أداء البرامج الحديثة التي تتطلب مجموعة من مساحة القرص والذاكرة ووقت وحدة المعالجة المركزية. بالطبع - الرمز عشوائي وغير مثالي تمامًا! أثناء قيامك بعملك ، يمكن للبرنامج التعامل مع حساب القيمة المطلقة للرقم pi ، أو رسم اتجاهات السماء المرصعة بالنجوم ، أو الدردشة في غرف الدردشة ، أو مجرد تعليق في مئات الدورات اللانهائية. لا أحد يعرف ما يحدث هناك حقًا - ولكن لا أحد يهتم ، لأن البرنامج يؤدي المهمة!

أصبح كل شيء واضحا. سياسات تمنع الكشف عن رمز التطبيق. نطاق ومتطلبات التطبيقات. اخطاء وتجميد. نقاط الضعف. أسماء متغيرات غريبة أو غامضة أو أحادية الحرف في التعليمات البرمجية. صعوبة دعم الشفرة القديمة. حتى الأخطاء المطبعية هي مجرد أخطاء يتم إنشاؤها بشكل عشوائي تتسلل إلى مهمة فنية غير كاملة!

مستوى المؤامرة مروع. ومع ذلك ، لا يعرف الجميع ما يشاركون فيه. حتى المفاهيم والمنهجيات الخاصة تم إنشاؤها لإظهار أن الكود العشوائي في ترتيب الأشياء. كيف يمكن لشخص آخر أن يتوصل إلى مفهوم TDD عندما تتم كتابة الاختبارات أولاً ثم الشفرة نفسها؟ لماذا مئات الأطر وأدوات الاختبار الآلي؟ كل شيء - من أجل التستر على عدم وجود المزيد من المطورين في الشركة.

بضع سنوات ، وستصل المشكلة إلى مستوى جديد نوعيًا مع ظهور أجهزة الكمبيوتر الكمومية ، التي تعد قوة الحوسبة هائلة ببساطة للعقل البشري. بعد ذلك ، سيتم حل أي مهمة عن طريق مولد رمز عشوائي. ولا - لا أعتقد أنني أخشى على مهنتي. أخشى أنه بمجرد أن تصل عظام الصدفة إلى جدول الاحتمالات لدرجة أن محرر نصوص بسيط ، كوظيفة جانبية ، يمكن أن يتسلل إلى مراكز التحكم النووية ويخلق نهاية العالم الحقيقية.

تذكر هذا. انشره. يجب على البشرية أن تعرف التهديد الحقيقي الذي نشأ عليها - متحولة خبيثة لا ترحم من تكافل التكنولوجيا والجشع. أنا لا أعرف كم يتدهور هذا المنشور. الأسبوع الماضي ، تم وضع خزانة ضخمة في مكتبنا. قال المدير أن هذا منجم بيتكوين ، ولكن لماذا نحتاجه هنا؟ وقد ترددت شائعات هذا الأسبوع حول تقليص قسم التطوير ... ربما لن تسمع عني بعد الآن.

PS اليوم هو يوم الجمعة ، وآخر يوم الجمعة ، ولكن هذه النكتة مناسبة للتفكير في جودة ما نقوم به. نظرًا لأنني غالبًا ما أقضي اليوم كله في وضع المفكر - فقط يدي تغطي وجهي في وجه مشوه. في بعض الأحيان يمكنني أن أشرح بعض الأشياء فقط باستخدام منشئ شفرة عشوائي أو مع حالة إدمان المخدرات الثقيلة. يا شباب ، دعنا نكتب رمزًا أفضل نوعيًا من تسلسل بايت عشوائي! بالمناسبة ، عامل المنجم يستحق ذلك حقًا.

PPS سأجيب على التعليقات لاحقًا ، وهنا جاء بعض الناس ، وربما شركاء. NOOOOOOOO

Source: https://habr.com/ru/post/ar399747/


All Articles