گھر آڈیو یہ لوگ یونکس فلسفہ سے کیا سیکھ سکتے ہیں

یہ لوگ یونکس فلسفہ سے کیا سیکھ سکتے ہیں

فہرست کا خانہ:

Anonim

یونکس ، اپنی تمام مختلف شکلوں میں ، کمپیوٹر انڈسٹری پر گہرا اثر پڑا ہے۔ اگرچہ زیادہ تر عام صارفین اس کے ساتھ براہ راست معاملات نہیں کرتے ہیں ، یہ آپریٹنگ سسٹم انٹرنیٹ اور یہاں کے تقریبا smart تمام اسمارٹ فونز کی ایک اچھی خاصی طاقت ہے۔ پروگرامرز اسے پسند کرتے ہیں ، اور بہت اچھی وجہ سے۔ یونیکس کی بہت سی اپیل اس کے تخلیق کاروں کے ڈیزائن کردہ کچھ اصل ڈیزائنوں سے ہوتی ہے ، جن میں سے بہت سے پروگرامنگ کی دنیا سے باہر کے لوگوں کے لئے سبق رکھتے ہیں۔ یونکس پروگرامر اکثر پروگرامنگ کے فلسفے پر عمل پیرا ہوتے ہیں جو سادگی اور خوبصورتی پر زور دیتے ہیں ، لیکن آپ ان سبق کو سافٹ ویئر ڈویلپمنٹ سے آگے بڑھاتے ہیں۔ (اس OS کے بارے میں کچھ پس منظر حاصل کریں جو یونکس کو خصوصی بناتا ہے اس میں؟)

اسے چھوٹا رکھیں

ایک چیز جو بہت سارے لوگوں کے لئے حیرت کی بات ہے جو بڑے ، یک سنگی پروگراموں کے عادی ہیں وہ بہت ساری چھوٹی افادیتوں کی بڑی تعداد ہے جن کے ساتھ بہت سے یونکس اور لینکس سسٹم آتے ہیں۔ متن کے ذریعے تلاش کرنے ، فائلوں کو ادھر منتقل کرنے ، فائلوں کو دیکھنے ، فائلوں میں ترمیم کرنے اور دیگر کے لئے ٹولز موجود ہیں۔ ان میں سے بیشتر صرف چند کلو بائٹ ہیں ، کچھ استثنات کے ساتھ۔


نیز ، ان میں سے بہت سارے پروگراموں میں ان میں کافی فعالیت نہیں ہوتی ہے۔ ایک ٹیکسٹ ایڈیٹر ، مثال کے طور پر ، عام طور پر ہجے چیکر نہیں ہوتا ہے۔ یونکس پروگراموں کو مل کر کام کرنے اور ایک سے زیادہ کام کرنے کے لئے ڈیزائن کیا گیا ہے ، ان تصورات کو جن کی تفصیل بعد میں بیان کی جائے گی۔


ایک عام کہاوت کے مطابق ، "10 فیصد کام 90 فیصد مسائل حل کرتا ہے۔" دوسرے لفظوں میں ، آپ شاید ایک پیچیدہ پروگرام سے کہیں زیادہ چھوٹے ، آسان ٹول کے ساتھ بہتر ہوں گے جن خصوصیات کے ساتھ آپ شاید استعمال بھی نہیں کرتے ہیں۔

متن کا استعمال کریں

ایک چیز جو یونکس مشہور ہے - یا شاید بدنام ہے - اس کا سیدھا متن پر بھاری انحصار ہے۔ اگرچہ اعلی ریزولوشن گرافکس اور جی یو آئی کے دور میں یہ خام لگ سکتا ہے ، اس کے کچھ بڑے فوائد ہیں۔


سسٹم کی تشکیل کی تقریبا files تمام فائلوں کو سیدھے متن میں رکھا گیا ہے۔ اس کا مطلب یہ ہے کہ صارفین کے لئے بغیر کسی اوزار کے ان فائلوں کو دیکھنا اور ان میں ترمیم کرنا ممکن ہے (بشرطیکہ ان کے پاس صحیح اجازت ہے)۔ یونکس اور لینکس ورژن میں رجسٹری ایڈیٹر جیسی کوئی چیز نہیں ہے ، کیوں کہ رجسٹری جیسی کوئی چیز نہیں ہے۔


متن اعداد و شمار کے لئے سب سے کم عام ذخیرہ اندوزی ہے ، اس کا مطلب ہے کہ کوئی بھی دوسرا نظام ٹیکسٹ فائلوں کو پڑھنے اور لکھنے کے قابل ہوگا۔ اس سے نہ صرف فائل میں آسانی سے تبادلہ ہوسکتا ہے ، بلکہ یہ مستقبل کے اعداد و شمار کو بھی یقینی بناتا ہے ، اور یہ یقینی بناتا ہے کہ مشینوں کی اگلی نسل اور اس کے بعد آنے والی مشینوں کی نسل بھی اسے پڑھ سکتی ہے۔ جو ہمارے پاس …

کسی بھی ایک پلیٹ فارم سے زیادہ متصل نہ ہوں

ہارڈ ویئر پلیٹ فارم اچھے ہیں۔ سافٹ ویئر پلیٹ فارم اچھے ہیں۔ ہم اسے حاصل کرتے ہیں۔ لیکن پلیٹ فارمز کی زندگی ایک لمبی عمر ہے ، کیوں کہ بہت سے لوگ جو اب بھی ونڈوز ایکس پی پر انحصار کرتے ہیں۔ (میں: اب ونڈوز ایکس پی کھودنے کا وقت کیوں آگیا ہے۔)


پلیٹ فارم آتے ہیں اور جاتے ہیں ، اور اگر آپ ایک ہی لپیٹ لیتے ہیں تو ، دردناک ہوسکتا ہے جب آپ کو حرکت کرنا پڑے۔


یونکس کے ڈیزائنرز نے اس وقت ایک بڑی تبدیلی کی جب انہوں نے PDP-7 اسمبلی زبان کی بجائے سی ، ایک اعلی سطحی زبان ، میں نظام کو دوبارہ لکھا۔ سی مختلف ہارڈ ویئر پلیٹ فارمز پر چل سکتا ہے ، اور یونیکس کو پہلا آپریٹنگ سسٹم بنا جو نسبتا few بہت سی تبدیلیوں کے ساتھ مختلف ہارڈ ویئر پلیٹ فارمز پر پورٹ ہوسکتا ہے۔


یونیکس کے پرانے حریف ، VMS کے ساتھ اس کا موازنہ کریں جو پہلے ڈیجیٹل آلات کارپوریشن کی منیک کمپیوٹرز کی VAX لائن ، پھر الفا پروسیسر اور پھر آخر میں Itanium پروسیسر سے بندھا ہوا تھا۔ ایچ ای سی ، جو ڈی ای سی کی ٹیکنالوجیز کے موجودہ مالک ہیں ، نے آخر کار وی ایم ایس پر پلگ کھینچنا شروع کردی ہے۔


یونیکس ، اپنی مختلف شکلوں میں ، پھل پھول رہا ہے ، خاص طور پر اوپن سورس کے مختلف ورژن ، خاص طور پر لینکس کے تحت۔

ایک کام ٹھیک کرو

یونکس پروگراموں کو ہر ایک کے لئے سب کچھ بننے کی بجائے ایک کام کرنے اور اسے اچھ .ی انداز میں انجام دینے کے لئے ڈیزائن کیا گیا ہے۔ یونیکس کے زیادہ تر پروگرامر کسی ایسے پیچیدہ IDE کی بجائے ٹیکسٹ ایڈیٹر میں کام کرنا پسند کرتے ہیں جو صرف متن میں ترمیم کرتے ہیں۔


یونکس پروگراموں کو بطور فلٹر ڈیزائن کیا گیا ہے تاکہ وہ ٹیکسٹ اسٹریم میں کچھ کر سکے اور پائپ لائن تشکیل دے کر کچھ اور شامل نہ کرے۔


وہ موبائل ایپس جو یونکس سے چلنے والے اسمارٹ فونز پر چل رہی ہیں؟ وہ ایک وقت میں ایک کام بھی کرتے ہیں۔

اپنے سامعین کو آزادی دو

لینکس کی نشوونما نے اسے اوپن سورس اور مفت سافٹ ویئر کی نقل و حرکت بھی کہتے ہیں۔ اگر آپ ایک ہنر مند پروگرامر ہیں تو ، آپ اپنی پسند کے مطابق سورس کوڈ میں ترمیم کرسکتے ہیں۔ لیکن یونیکس ہمیشہ اس میں خاص رہا ہے کہ اس سے آپ کو کمپیوٹر پر جو چاہیں کرنے کی آزادی ملتی ہے ، چاہے آپ خود ہی پاؤں میں گولی مار دیں۔ (کچھ کہتے ہیں کہ اوپن سورس درست ہونے کے ل too بہت اچھا ہے۔ کیا یہ؟ یہاں معلوم کریں۔)

مل کر کام کرنے کے لئے چیزیں بنائیں

یونکس کی ایک نمایاں خصوصیات یہ ہے کہ خولوں کی صلاحیت ہے کہ کمانڈ کے ان پٹ اور آؤٹ پٹ کو پیچیدہ "پائپ لائنز" میں بھیج دیا جاسکے۔ اس سے یونیکس کے بہت سارے پروگراموں کی متن کی طرف اشارہ ہوتا ہے اور کیوں کہ ان کی پیداوار اتنی سخت ہے۔

خود کار ، خود کار ، خود کار

یونکس نے مختلف خولوں سے پہلے اسکرپٹنگ کے تصور کو بھی مقبول کیا ، پہلے بورن شیل ، پھر سی شیل ، پھر باش۔ اسکرپٹنگ کی متعدد زبانیں تیار ہوگئیں ، ان میں پرل اور ازگر شامل ہیں۔ اگر آپ آسان کاموں کو خود کار بناتے ہیں تو پھر آپ کے پاس مفید کاموں میں صرف کرنے کے لئے زیادہ وقت ہوگا۔

یونکس کے پاس وقت کا امتحان ہے

یونکس نے 1969 کے بعد سے کسی نہ کسی شکل میں ثابت قدمی کا مظاہرہ کیا ہے کیوں کہ اس کے پیچھے فلسفہ ناقابل شکست ہے۔ یہاں تک کہ اگر آپ پروگرامر نہیں ہیں تو بھی ، آپ کسی بھی پروجیکٹ میں سادگی اور خوبصورتی کی خوبیوں کو اپنا سکتے ہیں ، خواہ نظم و نسق ، نظام انتظامیہ یا اپنی زندگی کے دوسرے شعبوں میں بھی۔ یونکس کے فلسفہ پر ایک جامع نظر کے لئے ، مائک گانکرز کی کتاب "لینکس اور یونکس فلسفہ" دیکھیں۔ یہ اسباق سے بھرا ہوا ہے جو آپ اپنے IT کام - اور اس سے بھی آگے پر لاگو کرسکتے ہیں۔

یہ لوگ یونکس فلسفہ سے کیا سیکھ سکتے ہیں