আমি কিভাবে শিখব? পর্ব: সোর্সকোড

ধরুন, আপনি একই ধরনের দুটি ফাংশন নিয়ে কাজ করছেন অথবা কোথাও দেখলেন। যেমন: the_title() এবং get_the_title() কিংবা esc_attr__() এবং esc_attr_e() । এখন আপনার যদি এ নিয়ে পূর্ব অভিজ্ঞতা না থাকে তবে স্বাভাবিকভাবেই মনে প্রশ্ন আসতে পারে, আচ্ছা এ দুটির পার্থক্য কি? তখন এ উত্তর জানার জন্য আপনি কি করবেন?

আপনি কি WordPressians এ গিয়ে প্রশ্ন করবেন, নাকি Stack Overflow তে গিয়ে প্রশ্ন করবেন, নাকি এক্সপার্ট কাউকে ইনবক্স করবেন, নাকি এক্সপার্ট কাউকে সামনা-সামনি জিজ্ঞেস করবেন! আপনি কি করবেন?

আমার সাজেশন হলো আপনি সোর্সকোড দেখুন। সোর্সে দেখুন ফাংশন দুটির ডেফিনেশনে কি লেখা আছে। তারপর সেখানে পার্থক্য খুঁজুন। যদি প্রথমবার বুঝতে কষ্ট হয় তবে পুনরায় দেখুন, যদি তাও বুঝতে সমস্যা হয় তবে আবার দেখুন। সময় নিয়ে বুঝে বুঝে কোড পড়ুন এবং বোঝার চেষ্টা করুন। এরপরও যদি বুঝতে সমস্যা হয় তখন প্রশ্ন করুন যে, আমি এরকম এরকম পার্থক্য দেখলাম কিন্তু এই এই বিষয়গুলি বুঝতে পারিনি। আপনি নিশ্চিত থাকুন, পূর্বে আপনি যে ধরনের সহায়তা পেতেন তার চেয়েও আরো বেশি আন্তরিক সহায়তা পাবেন। কারণ এতে আপনার জানার আগ্রহ, ক্ষুধা, প্যাশন প্রকাশ পাবে।

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

সোর্সকোড দ্রুত নেভিগেট করার জন্য এবং যে কোন ফাংশন বা ক্লাস থেকে তার ডেফিনেশনে যাবার জন্য একটি ভালো মানের কোড এডিটর অথবা IDE (Integrated Development Environment) অনেক বড় ভূমিকা পালন করে। আপনি Sublime Text, VS Code, PHPStrom এ ধরনের এডিটর/IDE ব্যবহার করতে পারেন।

আমি এভাবেই শিখি 🙂

Comments

comments