Skip to content

পোস্ট

গ্র্যাডি বুচ আর্কিটেকচার সম্পর্কে

৫ সেপ্টেম্বর, ২০২০ • 2 মিনিট পড়া

গ্র্যাডি বুচ আর্কিটেকচার সম্পর্কে

গ্র্যাডি বুচের সফটওয়্যার আর্কিটেকচার সম্পর্কে টুইটের একটি সিরিজ:

https://twitter.com/Grady_Booch/status/1301810358819069952

সফটওয়্যার-নিবিড় সিস্টেমের আর্কিটেকচার সম্পর্কে একটি থ্রেড।

সফটওয়্যার-নিবিড় সিস্টেমের জগতে ওয়েব-কেন্দ্রিক প্ল্যাটফর্মের চেয়ে আরও অনেক কিছু রয়েছে।

একটি ভাল আর্কিটেকচার স্পষ্ট বিমূর্ততা, উদ্বেগের ভাল বিভাজন, দায়িত্বের স্পষ্ট বিতরণ এবং সরলতা দ্বারা চিহ্নিত করা হয়। বাকি সবকিছু বিস্তারিত।

আপনি একটি সফটওয়্যার-নিবিড় সিস্টেমের জটিলতা কমাতে পারবেন না; আপনি যা করতে পারেন তা হল এটি পরিচালনা করা।

সময়ের সাথে সাথে, সমস্ত প্রাণবন্ত আর্কিটেকচার বিকশিত হতে হবে।

পুরানো সফটওয়্যার কখনও মরে না; আপনাকে এটি হত্যা করতে হবে।

কিছু আর্কিটেকচার অভিপ্রায়মূলক, কিছু দুর্ঘটনাজনক, বেশিরভাগ উদীয়মান।

অর্থপূর্ণ আর্কিটেকচার হল বিবেচনা, ডিজাইন এবং সিদ্ধান্তের একটি জীবন্ত, প্রাণবন্ত প্রক্রিয়া।

দিন, মাস, বছর এবং এমনকি দশক জুড়ে কোডের নিরলস সংযোজন দ্রুত প্রতিটি সফল নতুন প্রকল্পকে একটি উত্তরাধিকার প্রকল্পে পরিণত করে।

আমাকে আপনার দলের সংগঠন দেখান এবং আমি আপনার সিস্টেমের আর্কিটেকচার দেখাব।

সমস্ত সুসংগঠিত সফটওয়্যার-নিবিড় সিস্টেম প্যাটার্নে পূর্ণ।

একজন সফটওয়্যার আর্কিটেক্ট যিনি কোড করেন না তিনি একজন রাঁধুনির মতো যিনি খান না।

প্যাটার্ন এবং ক্রস-কাটিং উদ্বেগের উপর ফোকাস করা একটি আর্কিটেকচার তৈরি করতে পারে যা ছোট, সহজ এবং আরও বোধগম্য।

ডিজাইন সিদ্ধান্তগুলি উৎসাহিত করে যা একটি নির্দিষ্ট স্টেকহোল্ডার কী করতে পারে এবং একটি স্টেকহোল্ডার কী করতে পারে না তা সীমাবদ্ধ করে।

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

সমস্ত আর্কিটেকচার ডিজাইন, কিন্তু সমস্ত ডিজাইন আর্কিটেকচার নয়।

আর্কিটেকচার উল্লেখযোগ্য ডিজাইন সিদ্ধান্তের সেট প্রতিনিধিত্ব করে যা একটি সিস্টেমের ফর্ম এবং ফাংশন গঠন করে, যেখানে উল্লেখযোগ্য পরিবর্তনের খরচ দ্বারা পরিমাপ করা হয়।

লেখক: চাক কনওয়ে একজন এআই ইঞ্জিনিয়ার যার কাছে প্রায় ৩০ বছরের সফটওয়্যার ইঞ্জিনিয়ারিং অভিজ্ঞতা রয়েছে। তিনি ব্যবহারিক এআই সিস্টেম তৈরি করেন—কন্টেন্ট পাইপলাইন, অবকাঠামো এজেন্ট এবং সরঞ্জাম যা বাস্তব সমস্যার সমাধান করে—এবং তার শেখার বিষয়গুলি শেয়ার করেন। তার সাথে সোশ্যাল মিডিয়ায় সংযোগ করুন: X (@chuckconway) অথবা তাকে YouTube এবং SubStack এ দেখুন।

↑ শীর্ষে ফিরে যান

আপনি এটিও পছন্দ করতে পারেন