আমি আমার উত্তরটি রিংয়ের মধ্যে ফেলে দেব (যদিও আমি বিশ্বাস করি যে এগুলিও ভাল ones
আপনি যে সর্বাধিক প্রাথমিক উত্তর পেতে পারেন তা হ'ল এটি দর্শনের বিষয়।
মাইক্রোসফ্ট বিশ্বে এটি কিছুটা ধর্মীয় - আপনার মাউন্টেই দেবতা রয়েছে have রেডমন্ডকে অবশ্যই আবেদন করতে হবে যদি আপনি কিছু কার্যকর করতে চান। কখনও কখনও তারা শুনবে, অন্য সময় আপনার ত্যাগ এবং প্রার্থনাগুলি বধির কানে পড়বে। সম্ভবত তারা শিকার বাইরে ছিল। মাইক্রোসফ্ট পুরো বাস্তুতন্ত্র নিয়ন্ত্রণ করে - তারা ওএসের মালিক, তারা আইডিইর মালিক এবং তারা এসই নেটওয়ার্কে কথা বলার জন্য অনুপযুক্ত এমন উপায়ে তাদের একসাথে জুটি করে। এমনকি আইডিইর টুকরোগুলির মধ্যেও শক্ত করে একত্রিত হয় - এটি সংহত বলা যেতে পারেতবে আমি মনে করি মিলিত হওয়া আরও সঠিক। আপনি যদি কিছুটা পরিবর্তন করতে চান, গেটস আপনাকে নিষেধাজ্ঞা থেকে নিষেধ করেছেন যে আপনি উইন্ডোজ বা ভিজ্যুয়াল স্টুডিওর ডিজাইনারদের স্পষ্টভাবে অনুমতি দেননি এমনভাবে কিছু পরিবর্তন করতে চান। এবং তারপরে আইই, এবং আইআইএস, মাইক্রোসফ্ট সার্ভার এবং এমএস এসকিউএল সার্ভার এবং অফিস ... এর মতো প্রযুক্তিগুলিতে ফেলে দিন এবং সবকিছুই একটি দুর্দান্ত সুখী পরিবার। কিন্তু আপনি যদি পরিবারের কিছুটা পিছনে ছেড়ে যেতে চান? কাঁপুনি !
অন্যদিকে, আপনার কাছে লিনাক্স রয়েছে যা ইউনিক্স দর্শনের উত্তরাধিকার সূত্রে প্রাপ্ত যে প্রতিটি টুকরোটির নিজস্ব ক্ষুদ্র দায়বদ্ধতার জন্য দায়বদ্ধ হওয়া উচিত। এটা করতে হবে এক জিনিস, এবং এটি ভাল না। এবং সাধারণত, পাঠ্য স্ট্রিংয়ের মাধ্যমে যোগাযোগ হওয়া উচিত। অন্যদের নির্দিষ্ট করেছি, sed
, awk
, grep
, ইত্যাদি এই নিখুঁত উদাহরণ। তারা এমন একটি কাজ করে যা তারা করার জন্য ডিজাইন করা হয়েছে এবং তারা এটি খুব ভাল করে। আপনার যদি দুটি জিনিস করার দরকার হয় তবে আপনি দুটি সরঞ্জাম একত্রিত করুন। যা করা খুব সহজ।
কারণ sed
প্রত্যাশা করে ইনপুট আসার পাশাপাশি কিছুই পাঠ্য হবে না, এর অর্থ হ'ল পাঠ্য উত্পন্ন করতে পারে এমন কিছুকে চক্রটি পুনরায় উদ্ভাবন করতে হবে না। তারা সহজভাবে ব্যবহার করতে পারেন sed
। এবং sed
পাঠ্য উত্পাদন করার কারণে , পাঠ্য পড়তে পারে এমন যে কোনও কিছুই আউটপুটটি ব্যবহার করতে পারে sed
। পাঠ্যটি খুব সার্বজনীন (এর কিছু ব্যতিক্রম রয়েছে) এবং এই ধরণের জিনিসগুলিকে একত্রিত করা খুব সহজ।
কেবল তাদের একত্রিত করা সহজ নয়, তবে এগুলি পৃথক করে দেওয়াও খুব সহজ - যদি আমি স্থির করি যে আমার আর কোনও স্ট্রিম সম্পাদনা করার দরকার নেই, তবে আমি আমার পাঠ্যটি প্রেরণ না করে ফলাফলগুলি ফিল্টার করতে চাই sed
, আমি পাস করতে পারি grep
পরিবর্তে এটি ।
এখন, এটি লিনাক্স পরিবেশে বিকাশের পেছনের মৌলিক দর্শন - সুতরাং আপনি সেখান থেকে উপরে গেলেও অনেক সরঞ্জাম একই ধরণের ইন্টারফেস সরবরাহ করে। কমান্ড লাইন বা পোর্ট বা এইচটিটিপি-র মাধ্যমে সেগুলি আপনাকে অংশগুলিতে বিভক্ত করার বা তাদের সাথে ইন্টারফেস করার অনুমতি দেয়।
এমনকি যদি এটি না হয় তবে আপনার কাছে ওপেন সোর্স সফ্টওয়্যারও রয়েছে। লিনাক্স প্ল্যাটফর্মের বেশিরভাগ (সমস্ত না থাকলে) সফ্টওয়্যার ওপেন সোর্স। সুতরাং যদি আপনি এটি সম্পূর্ণরূপে সম্পূর্ণরূপে সম্পূর্ণরূপে নিজেকে সম্পূর্ণরূপে সফ্টওয়্যারটি পরিবর্তন করতে সক্ষম হন তবে এটি কীভাবে লেখা হয় তা যদি আপনি পছন্দ করেন না। এটি অবিশ্বাস্যভাবে ক্ষমতায়িত হয়। আপনি যেভাবে চান সেই আইডিই কেটে ফেলতে পারবেন না? হয় পরিবর্তনগুলি করুন এবং এগুলি আবার প্রবাহে জমা দিন, বা প্রকল্পটি কাঁটাচামচ করুন। নিশ্চিত না যে কিছু কেন এরকম আচরণ করে? সূত্রটি ব্যবহার করুন, লূক! কমান্ড লাইনের মাধ্যমে কিছু স্বয়ংক্রিয় করতে সক্ষম হওয়া দরকার? প্রকল্পটি হ্যাক করুন এবং আপনার পরিবর্তনগুলি আটকে দিন a কোনও বাগ, বা কোনও সুরক্ষা সমস্যা জুড়ে আসুন? আরে অনুমান করুন কী - আপনি নিজেই এটি ঠিক করতে পারেন, আপনাকে SP3.432vb89234.startdate1eQ বের হওয়ার অপেক্ষা করতে হবে না।
আপনি যে সরঞ্জামগুলি চান তা একত্রিত করতে পারেন এবং আপনার প্রয়োজন। এবং যদি আপনার পথে কিছু থাকে তবে আপনি এটি পরিবর্তন করতে 100% সক্ষম। আপনার সামর্থ্য না থাকলেও আপনি অবশ্যই অবশ্যই এই পরিবর্তনটি বিকাশের জন্য কাউকে অর্থ প্রদান করতে পারেন - বা এমনকি জানেন এমন কী অন্য কাউকে এটির পরামর্শ দিতে পারেন।
প্রোগ্রামিংয়ের ক্ষেত্রে এটি আরও ভাল কারণ হ'ল আপনি যখন ঘর্ষণ ঘটাবেন তখন আপনি এটি আপনার কর্মপ্রবাহ থেকে মুছে ফেলতে পারবেন। যেহেতু বিকাশ শক্ত, তাই আপনাকে সফল প্রোগ্রামার হওয়ার জন্য অনেকগুলি বিষয় চিন্তা করতে হবে, এবং অন্যান্য বিষয় সম্পর্কে চিন্তা করা আপনার পক্ষে আরও কঠিন চিন্তা করতে হবে ।
ঘর্ষণ দূর করার চাবিকাঠি।
সুতরাং যদি আপনি মাইক্রোসফ্ট ইকোসিস্টেম ধর্মটি বাড়িতে বসে মনে করেন এবং আপনি এতগুলি সরঞ্জাম উপভোগ করেন যা এটি আপনাকে কোনও / কোনও ঘর্ষণ সরবরাহ করে না ... ভাল, তবে সম্ভবত এটি ঠিক আছে।
তবে যদি আপনি মাইক্রোসফ্ট মোল্ড (টিএম), পেটেন্ট মুলতুবি না মাপসই করেন তবে আপনি ঝাঁকুনিতে পড়বেন। বিকাশ ব্যথা হবে। প্রতিবার আপনি ইচ্ছে করলে আপনি কিছু করতে পারতেন, কিন্তু পারবেন না, এটি মূল্যবান জ্ঞানীয় সম্পদগুলি নষ্ট করে দেবে। এবং যদি এটি হয় তবে লিনাক্স বিকাশের পরিবেশ সম্ভবত আপনার জন্য।
vim
তাদের পছন্দ মতো সম্পাদকও খুঁজে পেতে পারে । এটি একটি খুব বিষয়গত অঞ্চল! লিনাক্সে অনেক লোক আইডিই ব্যবহার করেন তবে আপনি এখানে একাধিক জিনিসকে বিবাদ করছেন।