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

অন্যদের কোড পড়ার গুরুত্ব
" আমি অন্য লোকেদের কোড পড়তে ঘৃণা করিতারা আপনাকে প্রকল্পের যেকোনো অংশ কীভাবে কাজ করে সে সম্পর্কে একটি ধারণা দেবে এবং এটি কীভাবে সম্পন্ন হয়েছে সে সম্পর্কে আপনাকে দরকারী অন্তর্দৃষ্টি প্রদান করবে। এটি, এর পরিবর্তে, আপনাকে উল্লেখযোগ্যভাবে আপনার জ্ঞান উন্নত করতে এবং অবশেষে আপনার নিজস্ব শৈলী বিকাশ করতে সহায়তা করবে।কোড খনন কিভাবে
আপনি যখন অন্যদের কোডে ডুব দিচ্ছেন, তখন আপনি বিকাশকারীর পরিবর্তে একজন প্রত্নতাত্ত্বিক-তদন্তকারীর মতো অনুভব করতে পারেন। এতে কোনও ভুল নেই কারণ আপনার হাতে প্রচুর "বেলচা" আছে। আজকাল, আপনার কাছে প্রচুর মেটাডেটা অ্যাক্সেস রয়েছে যা আপনাকে কোডটি আরও সহজে বুঝতে সাহায্য করবে। উদাহরণস্বরূপ, আপনি কোড পড়ার, অনুলিপি এবং পেস্ট করার সময় নিজেকে সাহায্য করার জন্য গিট ব্যবহার করতে পারেন। তবুও, কিছু মূল পয়েন্ট আপনাকে প্রাথমিকভাবে কোডটি আরও ভালভাবে বুঝতে সাহায্য করতে পারে। প্রথমত, আপনাকে নিম্নলিখিত প্রশ্নগুলি জিজ্ঞাসা করা উচিত:- কোডে কি এমন কিছু আছে যা আপনার কাছে অপরিচিত দেখাচ্ছে? যদি তাই হয়, সেই "ফাঁকা স্থানগুলি" পর্যালোচনা করুন এবং নিশ্চিত করুন যে আপনি বুঝতে পেরেছেন যে সেগুলি কীসের জন্য ব্যবহার করা হয়৷
- কোডে কি অপ্রয়োজনীয় কিছু আছে? ডেড কোডগুলিও বিদ্যমান, বিশেষ করে যদি আমরা বড় কোডবেস সম্পর্কে কথা বলি।
- কোড কোন নির্ভরতা আছে? কখনও কখনও আরও বেশি কোড কপি/পেস্ট করে সেই নির্ভরতা দূর করা ভাল।
- পেস্ট করার পরে কোন ত্রুটি ঘটেছে?
- কোডের বডি আসলে কীভাবে তৈরি করা হয়;
- কোডিং শৈলী;
- যে প্রোগ্রামার কোড লিখেছেন তিনি কীভাবে সমস্যার সমাধান করেন।
-
কোড চালান এবং ফলাফল অন্বেষণ. কোডটি চালানো আপনাকে প্রয়োজনীয় তথ্য দেবে যা আপনাকে আরও ভালভাবে বুঝতে হবে।
-
এর প্রধান ফাংশন এবং স্টার্ট পয়েন্ট খুঁজুন।
-
কোডের মেকানিক্স সম্পূর্ণরূপে বোঝার জন্য ডিবাগারের সাথে কোডটি চালান (আপনি এখানে সবচেয়ে দক্ষ জাভা ডিবাগিং টুল খুঁজে পেতে পারেন)। এটি করার মাধ্যমে, আপনি যে কোডটি পড়ছেন তার অভ্যন্তরীণ কার্যকারিতার একটি গভীর বিশ্লেষণ পাবেন।
-
কোডের বিভিন্ন উপাদানের মধ্যে সংযোগের একটি মাইন্ডম্যাপ তৈরি করুন। যেহেতু যেকোন ডিবাগার আপনাকে উপাদানগুলির মধ্যে একটি সংযোগ দেখাবে, আপনি বিভিন্ন ফাংশনকে পারস্পরিক সম্পর্ক স্থাপন করতে এবং তারা একে অপরের সাথে কীভাবে যোগাযোগ করে তা বুঝতে সক্ষম হবেন।
GO TO FULL VERSION