অনেকগুলি পৃথক ফাইল রয়েছে এমন একটি প্রকল্পের সাথে কাজ করার সময়, আমি সবসময় অংশগুলি একে অপরের সাথে কীভাবে যোগাযোগ করে তা ট্র্যাক করে ফেলতে বোধ করি। বিচ্ছিন্নতায় ছোট্ট উপাদানগুলি বুঝতে আমার আসলেই খুব বেশি সমস্যা হয়নি, তবে প্রকল্পের জটিলতা বাড়ার সাথে সাথে নিজেকে কী হতে চলেছে তা বোঝার জন্য মানসিকভাবে অক্ষম মনে করি। পদ্ধতি এবং উত্স ফাইলগুলির সংখ্যা বৃদ্ধি হওয়ায় আমি বিশেষত ওওপি প্রকল্পগুলির সাথে এটি লক্ষ্য করি।
আমার পটভূমি: আমি একটি স্ব-শিক্ষিত ওয়েব প্রোগ্রামার। আমি বেশিরভাগ দ্রুত এবং নোংরা স্ক্রিপ্টগুলির জন্য অজগরটির সাথে ডিল করেছি, তবে কয়েকটি বেসিক জ্যাঙ্গো প্রকল্পও করেছি। আমি ফ্লাস্কের মতো ওয়েব ফ্রেমওয়ার্কগুলি পছন্দ করি কারণ একক-ফাইলের বিন্যাসের সরলতায় আমি সহজেই যা চলছে তার ট্র্যাক রাখতে পারি (বেশিরভাগ ক্ষেত্রে)।
আমি এখন নিজেকে এমন পরিস্থিতিতে পেয়েছি যেখানে অন্য কেউ বিকাশ করেছে এমন একটি বড় জেন্ড ফ্রেমওয়ার্ক পিএইচপি প্রকল্পের সাথে আমার ইন্টারঅ্যাক্ট করতে হবে এবং আমি অসংখ্য ফাইলগুলিতে ছড়িয়ে থাকা কোডটি বোঝার চেষ্টা করে অভিভূত।
অন্য কেউ বিকাশ করেছেন এমন একটি বড় কোড বেস বুঝতে আপনি কী কৌশল এবং প্রক্রিয়াগুলি দরকারী বলে মনে করেছেন? এমন কোনও বিশেষ চিত্র রয়েছে যা আপনি খুঁজে পেতে আপনাকে বৃহত্তর চিত্রটি উপলব্ধি করতে সহায়তা করে?