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