تعتبر تكنولوجيا المعلومات مثالاً على عملية زراعة البطاطس

صورة


لقد سئلت مؤخرًا كيف يختلف التطوير في C # عن التطوير في C ++. نتيجة لذلك ، ولدت الفكرة لشرح معنى مصطلحات تقنية المعلومات المختلفة باستخدام مثال عملية زراعة البطاطس.


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


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


هذا هو الاستعانة بمصادر خارجية.


يمكنك العثور على الشخص الذي سوف يزرع البطاطا على الجرار الخاص بك.


هذا هو الموهوبين.


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


هذا هو البحث والتطوير ، أو العمل البحثي.


يمكنك استدعاء جارك Kolya لزرع البطاطا لزجاجة من الفودكا وعلبتي سجائر.


هذا مستقل.


يمكنك استدعاء جميع أقاربك وجيرانك وأصدقائك وزراعة البطاطس معًا.


هذا هو حشد المصادر.


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


هذا هو التمويل الجماعي.


يمكنك أخذ محراث وعدة دلاء وبطاطس وكتاب "زراعة البطاطس في 21 يومًا" وزراعة البطاطس بنفسك. ولكن ، إذا كنت بحاجة إلى زراعة مجموعة أخرى من البطاطا ، فستحتاج إلى حفر الحديقة مرة أخرى. الخطر: قد يزور أحد الجيران في الليل ويحفر البطاطس المدفونة.


هذا هو تطور على وورد.


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


هذا تطور في .NET / C #.


أولاً ، تصنع مجرفة من نقطة الصفر ، ثم دلاء ، وتدرس تركيب التربة ، ثم تحسب كمية البطاطس يدويًا. ثم تحتاج إلى حفر العديد من الثقوب كما لديك البطاطا. المقبل ، تحتاج إلى ملء جميع الحفر باستمرار مع البطاطا. لا تخطي الحفر ، حيث ستصاب بالصدمة.


هذا هو تطوير C ++.


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


هذا هو الملعب بدء التشغيل أمام المستثمر.


جدك زرع البطاطا ، جدك زرع البطاطس ، والدك زرعت البطاطا. وأنت أيضًا تستمر في زراعة البطاطس.


هذا هو دعم المنتج.


حفر البطاطس ، من وقت لآخر تقوم بحفر واحدة زرعها والدك وجدك.


هذا هو الكود القديم.


في الساعة 8:00 صباحًا ، تذهب أنت وصديقك وأبيك وجارك إلى الحديقة لمناقشة التقدم المحرز في زراعة البطاطس. أخبر جميع الحاضرين أنك زرعت البطاطس أمس ، واليوم ستزرع البطاطا أيضًا ولا تواجهك أي مشاكل تمنعك من زراعة البطاطس ، باستثناء البعوض الذي يعضك باستمرار. ولكن هذا لن يؤثر على جودة وسرعة زراعة البطاطس والحصاد في المستقبل. بعد ذلك ، يأخذ الجميع معاول ويستمر في زراعة البطاطس.


هذا هو تجمع سكروم.


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


هذه هي تصحيح التعليمات البرمجية وإصلاح الأخطاء.


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


هذا هو قائد الفريق (قائد الفريق) ، مدير المشروع (مدير المشروع) وإعادة البناء (إعادة البناء).


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


هذه مقابلة مع شركة خدمات.


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


هذا هو برنامج مفتوح المصدر.


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


هذا هو StackOverflow.com.


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


هذا هو مدير المبيعات بيع فريقه في الخارج.


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


هذا هو blockchain.


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


هذا بيتكوين.


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


هذا هو "استخراج البيانات" أو البحث عن المعرفة في مجموعات البيانات الكبيرة.


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


هذا هو التعدين cryptocoin.


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


يوجد خلف القرية مكان حيث يجب على جميع السكان إرسال عينات من البطاطس حتى يتمكن الجميع من تقدير عملهم.


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


مع مرور الوقت ، للعثور على البطاطا لشخص معين ، تحتاج إلى الفرز عبر جبال القمامة.


هذه هي البيانات المفتوحة.


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


هذا هو التجزئة (التجزئة ، وظيفة التجزئة).


لديك تعليمات حول كيفية زراعة البطاطس. يصف كيفية حفر الثقوب ، ومدى عمقها ، أي جانب تحتاج إلى وضع البطاطس في الحفرة.


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


هذا تطور يحركه الاختبار أو TDD.


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


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


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


هذا هو كشط (كشط البيانات) أو تحليل البيانات (تحليل البيانات).


أتيت إلى الحديقة ، وهناك زرعت البطاطا. يتم احتساب الحجم الأمثل للبطاطس وعمق الحفرة وسرعة الزراعة في الوقت الفعلي بناءً على مؤشرات مثل سرعة الرياح والرطوبة ودرجة الحرارة وتكلفة البطاطس في السوق العالمية ومخزونات Kartoshka Inc. في بورصة نيويورك.


هذا هو الذكاء الاصطناعي.


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


هذا هو التعلم الآلي.


PS


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


هذه قاعدة بيانات علائقية.


بمجرد السماح لك بعدم فرز البطاطس ، ولكن قذفها فقط في القبو.


هذه هي قاعدة بيانات NoSql.


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


هذا هو تخزين البيانات السحابية.


هل لديك بطاطا؟ ولكن بدلاً من زرعها ، فأنت تفعل شيئًا مشابهًا للبطاطس من خلال وسائل مختلفة مرتجلة. لا يمكنك تناوله ، لكن التشابه واضح.


هذه طابعة ثلاثية الأبعاد.


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


هذا هو عنوان IP.

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


All Articles