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