ঘোষণাপত্রের স্তম্ভ ৩ এর ৪

সবকিছুই কোড

সর্বত্র প্যাটার্ন • সিস্টেম চিন্তা • সার্বজনীন ভাষা

প্রকৃতিতে প্যাটার্ন

একটি সি-শেল, একটি তুষারকণা, বা একটি গ্যালাক্সিকে কাছ থেকে দেখুন। প্রতিটি নির্দিষ্ট গাণিতিক প্যাটার্ন অনুসরণ করে। ফিবোনাচি ধারা ফুলের পাপড়িতে দেখা যায়। ফ্র্যাক্টাল উপকূলরেখা এবং মেঘে দেখা যায়। প্রকৃতি হলো মূল প্রোগ্রামার, গণিতের ভাষায় লেখে।

🌿 প্রকৃতিতে কোড

DNA FRACTALS GALAXIES NEURAL NETS

এই সত্যটি বোঝা আপনার জগত দেখার উপায় পরিবর্তন করে। একটি বন একটি ডিস্ট্রিবিউটেড সিস্টেম হয়ে যায়। একটি নদী কম প্রতিরোধের পথ খোঁজার একটি অপ্টিমাইজেশন অ্যালগরিদম হয়ে যায়। বাজারগুলো সম্পদ বণ্টনের প্রোটোকল হয়ে যায়।

সিস্টেম চিন্তা

যখন আপনি কোডিং শেখেন, আপনি সিস্টেম চিন্তা শেখেন। আপনি বুঝতে পারেন কিভাবে ছোট উপাদান একসাথে জটিল আচরণ তৈরি করে। এই মানসিকতা সর্বত্র প্রযোজ্য: ইকোসিস্টেম, অর্থনীতি, জীব, সংগঠন।

🔄

ফিডব্যাক লুপ

সিস্টেমগুলো ফিডব্যাকের মাধ্যমে নিজেদের নিয়ন্ত্রণ করে, যেমন একটি থার্মোস্ট্যাট বা বাজার মূল্য।

ইতিবাচক ফিডব্যাক বাড়ায় (ভাইরাল বৃদ্ধি), নেতিবাচক ফিডব্যাক স্থিতিশীল করে (হোমিওস্টাসিস)।

উদ্ভব

জটিল আচরণ সহজ নিয়ম থেকে উদ্ভূত হয়, যেমন পাখিদের ঝাঁক বা নিউরনদের চিন্তা।

কোনো একক পাখি ঝাঁক পরিচালনা করে না, তবু সুন্দর প্যাটার্ন স্থানীয় ইন্টারঅ্যাকশন থেকে উদ্ভূত হয়।

🔗

অ্যাবস্ট্রাকশন

সহজ ইন্টারফেসের পেছনে জটিলতা লুকান, যেমন স্টিয়ারিং হুইল ব্যবহার করা প্রতিটি চাকা নিয়ন্ত্রণ করার পরিবর্তে।

অ্যাবস্ট্রাকশন লেয়ারগুলো আমাদের একসাথে প্রতিটি বিস্তারিত পরিচালনা না করে জটিল সিস্টেম নির্মাণ করতে দেয়।

সার্বজনীন ভাষা হিসেবে কোড

প্রোগ্রামিং ভাষাগুলো আনুষ্ঠানিক ভাষা, কিন্তু তারা সার্বজনীন এমন একটি উপায়ে যা মানব ভাষাকে ছাড়িয়ে যায়। টোকিওতে লেখা একটি পাইথন স্ক্রিপ্ট টরন্টোতে একইভাবে চলে। কোড সীমানা, সংস্কৃতি এবং সময় অঞ্চল অতিক্রম করে।

🌍 সার্বজনীন সর্ট (ভিজ্যুয়াল)
# Bubble sort - সর্বত্র বোঝা যায় # যেকোনো ভাষায় একই অ্যালগরিদম: function bubbleSort(arr): for i from 0 to n-1: for j from 0 to n-i-1: if arr[j] > arr[j+1]: swap(arr[j], arr[j+1]) return arr # একইভাবে সর্ট করে: # Python, JavaScript, C++, Java, # Go, Rust, Haskell...
অসorted: [42, 17, 89, 3, 56, 23, 91, 8] অ্যালগরিদম কাজ করতে "সর্ট" ক্লিক করুন... অ্যালগরিদমগুলো সার্বজনীন প্যাটার্ন প্রোগ্রামিং ভাষা অতিক্রম করে।

সংযুক্ত জগত

২১শ শতাব্দীতে, কোডের মাধ্যমে সবকিছু সংযুক্ত। আপনার কফি মেকার আপনার ফোনের সাথে কথা বলে। আপনার গাড়ি ওভার-দ্য-এয়ার আপডেট পায়। শহরগুলো ট্রাফিক প্রবাহ অপ্টিমাইজ করতে অ্যালগরিদম ব্যবহার করে। কোড বোঝা মানে আপনার চারপাশের জগত বোঝা।

📚 সিস্টেম চিন্তা অন্বেষণ করুন

  • বই
    Thinking in Systems ডোনেলা মেডোজ — সিস্টেম চিন্তার প্রাইমার
  • বই
    Gödel, Escher, Bach ডগলাস হফস্ট্যাডটার — গণিত, শিল্প এবং সঙ্গীতে প্যাটার্ন
  • টক
    How Algorithms Shape Our World কেভিন স্ল্যাভিন — আমাদের জীবনের অদৃশ্য আর্কিটেকচার

"বোঝা মানে প্যাটার্ন দেখতে পাওয়া।"

— আইজিয়াহ বার্লিন