واضح آرشیو وب فارسی:سایت ریسک: View Full Version : فلسفه یونیکس rtech9th August 2008, 10:16 AMینوکسی ها شعار زیبایی دارند که می گوید «لینوکس فقط یک سیستم عامل نیست، لینوکس یک فرهنگ است». به همین خاطر در بین گنو/لینوکس کارها و بقیه دنیای نرم افزارهای آزاد، فلسفه هم ارزش مهمی پیدا کرده. این فلسفه را می شود در مفهوم آزادی نرم افزار و خیلی جاهای دیگر دید و حتی در شوخی های لینوکسی ها هم به کرات به فلسفه بر می خوریم. در این پست می خواهم به شکل خلاصه، درباره فلسفه یونیکس بنویسم. این فلسفه خلاصه ای است از صفحه ویکیپدیای Unix Philosophy. این مبانی نظری (فلسفه ها) نتایجی هستند که افراد درگیر این صنعت در پی سال ها تجربه نهفته پشت سر سیستم های مبتنی بر یونیکس (پوزیکس ها) به آن رسیده اند. مکلوری: ربع قرن یونیکس مک لوری که مبدع Unix Pipes و یکی از پایه گذاران یونیکس است فلسفه این سیستم عامل را به شکل زیر خلاصه کره: کاربران ثبت نام کرده قادر به مشاهده لینک می باشند برنامه هایی بنویسید که فقط یک کار انجام دهند اما به نحو احسن کاربران ثبت نام کرده قادر به مشاهده لینک می باشند برنامه هایی بنویسید که بتوانند با هم کار کنند کاربران ثبت نام کرده قادر به مشاهده لینک می باشند برنامه هایی بنویسید که با متن کار کنند چرا که متن رابطی عام است مایک گانکارز: فلسفه یونیکس مایک گانکارز در سال ۱۹۹۴ با مشاوره دیگر فعالان دنیای یونیکس قواعد زیر را ابداع کرد. او یکی از طراحان سیستم پنجره X است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند کوچک زیباست. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند هر برنامه باید یک کار را به خوبی انجام دهد. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند در اولین فرصت ممکن، یک نمونه اولیه بنویسید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند انتقال پذیری را به بهینه بودن سیستم ارجح بدانید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند اطلاعات را در فایل های متنی تخت جا بدهید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند از قدرت نرم افزار به نفع خودتان بهره ببرید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند قدرت و قابلیت انتقال را با نوشتن شل اسکریپت افزایش دهید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند از رابط های کاربری پر دنگ و فنگ دوری کنید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند هر برنامه ای را به شکل یک فیلتر بنویسید. اریک ریموند: هنر برنامه نویسی یونیکس کاربران ثبت نام کرده قادر به مشاهده لینک می باشند (کاربران ثبت نام کرده قادر به مشاهده لینک می باشند)ریموند با پایبندی به قاعده KISS یا Keep It Simple, Stupid قواعد زیر را برای برنامه نویسی یونیکس پیشنهاد می کند: کاربران ثبت نام کرده قادر به مشاهده لینک می باشند ماجولار بودن: بخش های کوچکی بنویسید که با رابط های تمیزی به هم وصلند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند وضوح: وضوح بهتر از هوشمندی است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند اتصال: برنامه هایی طراحی کنید که بتوانند به دیگر برنامه ها متصل شوند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند جدایی: سیاست را از مکانیزم جدا کنید، رابط باید از هسته اصلی جدا باشد. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند سادگی: برای سادگی طراحی کنید، فقط وقتی مجبورید پیچیدگی اضافه کنید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند امساک: فقط وقتی برنامهای بزرگ بنویسید که ثابت شده باشد هیچ برنامه دیگری فایده ندارد. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند شفافیت: برای راحتی خواندن طراحی کنید تا بررسی و باگ زدایی ساده تر شود. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند استحکام: استحکام فرزند شفافیت و سادگی است. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند ارائه: Fold knowledge into data so program logic can be stupid and robust کاربران ثبت نام کرده قادر به مشاهده لینک می باشند حداقل سورپریز: در طراحی رابط، امور غیرمعمول را به حداقل برسانید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند سکوت: وقتی برنامه چیز عجیبی برای گفتن ندارد، بهتر است چیزی نگوید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند تعمیر: وقتی شکست اجتناب ناپذیر است، زود و پر سر و صدا برنامه را بشکنید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند اقتصاد: وقت برنامه ارزشمند است، آن را مهمتر از زمان ماشین بدانید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند استمرار نسل: با دست هک نکنید، برنامه هایی بنویسید که برنامه هایی بنویسند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند بهینه سازی: قبل از ظریف کاری، یک نمونه عملی بسازید. قبل از بهینه سازی، برنامه باید درست کار کند. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند تنوع: هر ادعایی مبنی بر «یک راه حقیقی» را با شک و تردید بنگرید. کاربران ثبت نام کرده قادر به مشاهده لینک می باشند ارتقاء پذیری: برای اینده طراحی کنید چرا که آینده زودتر از آنی که فکر می کنید فرا خواهد رسید. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 375]