একটি পরিমাণে আপনি এটি বলতে পারেন। তবে এটি অগত্যা সত্য নয়। আমি মনে করি আপনার সরল নকশার পদ্ধতির সাথে 'আরও অর্জনের ক্ষমতা' হিসাবে আরও পড়তে হবে। এবং সহজ হতে হলে আপনাকে টাস্কটি সহজেই বোধগম্য এবং সহজেই একত্রিত করতে সহজ অংশগুলিতে ভাগ করতে হবে। ইউনিক্স দর্শন আপনার সাথে খোলামেলা হওয়ার জন্য নিম্নলিখিত উদাহরণ দিয়ে ব্যাখ্যা করা যেতে পারে।
সমস্ত প্রোগ্রামিং এক ধরণের ডেটা ম্যানিপুলেশন! এবং কিছু ক্ষেত্রে প্রোগ্রামিং হ'ল প্রোগ্রাম ম্যানিপুলেশন নিজেই (মেটা প্রোগ্রামিং)। এখন UNIX দর্শনটি যেভাবে কাজ করে তা হ'ল, প্রক্রিয়া পাঠ্যের কল্পনা করুন। পাঠ কি? পাঠ্য সব পরে তথ্য এক ধরণের। সংগঠিত সংজ্ঞাতে যখন একত্রিত হন তখন পাঠ্য এক্সএমএল এবং জেএসওএন এর হয়ে ওঠে। পাঠ্যটি সংখ্যার একটি তালিকাও হতে পারে, পাঠ্যটিও সিএসভির, এসএসভির হতে পারে এবং কী নয়! অন্যান্য পাঠ্য বা স্ট্রিং প্রোগ্রামিং ডেটাগুলির একটি বাস্তব বিশাল ক্ষেত্রের প্রতিনিধিত্ব করতে পারে, কারণ এর প্রসঙ্গটি মোচড় দিতে পারে এবং আমরা যা চাই তা রূপান্তরিত করতে পারে!
সমস্ত প্রোগ্রামিংয়ে কোনও ধরণের ডেটা সংগঠন প্রয়োজন। সংগঠিত করার জন্য অনুসন্ধান প্রয়োজন ...
ক। সেখানে আপনি কেবল 'গ্রেপ', 'fgrep' এবং তার পরিবারকে এটি করতে যেতে পারেন।
একবার অনুসন্ধান করার পরে আপনাকে কিছু বাছাই করা দরকার ..
খ। এটি করার জন্য এখন আমাদের 'সাজান' কমান্ড রয়েছে
আপনি সবেমাত্র দুটি ফাইল বাছাই করেছেন, এখন আপনি সেগুলি তুলনা করতে ইচ্ছুক।
গ। এটি করার জন্য এখন আমাদের 'ডিফ', 'সিএমপি' এবং অন্যান্য রয়েছে।
আপনি সবেমাত্র খুঁজে পেয়েছেন যে ফাইলগুলির মধ্যে কোনও পার্থক্য নেই। আপনার এখন আরও সংঘবদ্ধ ডেটা প্রয়োজন।
ঘ। আপনার কাছে একটি ফাইল লিখতে 'বিড়াল', পাইপ এবং পুনর্নির্দেশ অপারেটর রয়েছে।
আপনার আরও নির্দিষ্ট পার্সিং দরকার ..
ঙ। এটি করার জন্য আপনার মাথা, লেজ, আরও কম, কাটা ইত্যাদি রয়েছে ...
'|' ব্যবহার করে এই সমস্তগুলি একসাথে সেলাই করা হয় কোনও কোড না লিখে কিছুটা সময় সত্যিকারের শক্তিশালী স্টাফ তৈরি করতে। আরও অনুসন্ধান এবং সেলাইয়ের জন্য আপনার কাছে ..
চ। awk, শেল এবং সেড।
awk, শেল এবং সেড আপনাকে কী কাটা, ডিফ এবং অন্যটি দিতে পারে তার চেয়ে বেশি পাঠ্যের উপর আপনাকে নিয়ন্ত্রণ দেয়। আপনি কি কখনও এই আজ্ঞাটি ভেবে দেখেছেন 1 | কমান্ড 2 | কমান্ড 3 ... সিরিজটি এক ধরণের ওয়ার্কফ্লো প্রক্রিয়া। যদি এর সাথে মিলিত হয় এটি আরও শক্তিশালী হয়ে ওঠে।
এখন আরও মজা আসে।
আপনি কি কখনও 'পার্ল' নামক কোনও ইউটিলিটির কথা শুনেছেন , এই জিনিসটি এতই শক্তিশালী যে আপনি সামান্য কাজ কল্পনাও করতে পারেন না কেন কার্যত হাতের কোনও কাজ করতে পারেন। ডিবিএম এর মতো কোনও ইউটিলিটির সাথে একসাথে সেলাই করা আপনি নিজের আবেদনের জন্য অল্প সময়ের অধ্যবসায় দাবি করতে পারেন। মনে রাখবেন আমরা এমনকি পাঠ্য জগত থেকে সরে আসিনি তবে এখনও একটি প্রোগ্রামিং পরিবেশের বেশিরভাগ দিকগুলি কভার করতে সক্ষম হয়েছি।
সুতরাং আমি মনে করি ইউনিক্স অপারেটিং সিস্টেমের চেয়ে বেশি। এটি সবচেয়ে সহজ উপায়ে সমস্যার সমাধানের জন্য ডিজাইন করা সরঞ্জাম এবং পরিবেশের সংগ্রহ। একটি সহজ উপায় অগত্যা সমাধান কার্যকর করার সরলতা বোঝায় না। তবে সরলতা নিজেই আপনাকে বেশি দূরে নিয়ে যায় না।
আমি reddit যেখানে কিছু এটি পড়েছি।
"যদি আপনার একমাত্র ডিজাইনের লক্ষ্যটি সরলতা হয় তবে আপনি প্ল্যান 9 হিসাবে অনেক ব্যবহারকারী পাবেন"