حسن پرسته
حسن پرسته
خواندن ۲ دقیقه·۳ سال پیش

Suckless Programming چیست؟

نمایی از برنامه‎ی st که محصول این فلسفه است.
نمایی از برنامه‎ی st که محصول این فلسفه است.

در دهه‎ی گذشته ، در صنعت نرم افزار برنامه نویس‎های بسیاری شروع به کار کردند! با توجه به روند سریع توسعه‎ی نرم افزار برخی از برنامه نویس‎ها مجبور شدند مواردی همچون کارایی ، میزان مصرف حافظه و سرعت اجرایی را در پروسه‎ی توسعه‎ی نرم افزار لحاظ نکنند; این باعث شد تا در دنیای امروز شاهد برنامه‎های کندی باشیم که با جاوا اسکریپت نوشته شده‎اند و در حالت Idle خود بیش از یک تا دو گیگابایت رم مصرف می‎کنند.

استارت این ایده از همینجا نشأت می‎گیرد.


فلسفه‏‎ی Software that sucks less

هدف اصلی Suckless.org ساخت برنامه‎های مینیمالی است که فقط همان یک کار را به درستی انجام دهد نه ساخت برنامه‎هایی پر از تبلیغ و ویژگی‎های اضافه(Bloated) که شاید به هیچ درد کسی‎ام نخورد. متاسفانه ترند امروزه‎ی دنیای تکنولوژی دقیقا برخلاف این فلسفه است و بیشتر تلاش می‎کنه تا برنامه‎های تجاری پر تبلیغ‎ای(و پر از خطاهای مختلف که فقط بخاطر پیچیدگی های اضافه‎ی برنامه نویسی در بخش توسعه است) بسازه که بتوانند همه کاری بکنند.

نمی‎دونم که آیا توی اکوسیستم دوستداران لینوکس فارسی کسی باشه که اسم برنامه‎هایی مثل dwm یا dmenu رو شنیده باشه یا نه ولی اینها نمونه‎هایی از مجموعه برنامه‎هایی است که تو دنیای اوپن سورس(Open Source) از این فلسفه بیرون اومده و یه در جدیدی روی برنامه نویس‎ها و دوستداران تکنولوژی باز کرده.

ساخت برنامه‎ی ساده و ظریف ، خیلی پیچیده‎تر از اون چیزی هست که شاید فکر‎اش را بکنید. اگرچه در این بین دنیا نیاز به کسی داره که این سختی را به جون بخره ، تا همگی بتونیم به یه برنامه‎ی قابل اطمینان و مهم‎تر از همه قابل توسعه برسیم.

گروه هدف Suckless ، آدم‏‎های متخصصی است که کمتر از GUI استفاده می‏‎کنند و یا مینیمالیسم برایشان اهمیت قابل توجه‎ای دارد است. امیدوارم با خوندن این پست علاقمند بشید و توی ساخت دنیای بهتر برای یکدیگر نقشی ایفا کنید.

با تشکر از وقتی که گذاشتید. خیلی خوشحال می‎شم اگر نظرتون رو بیان کنید و بگید که چقدر از نرم افزارهای کند و پر باگ اذیت شدید...



مینیمالیسمبرنامه نویسی
شاید از این پست‌ها خوشتان بیاید