تازه‌های دنیای برنامه نویسان

لینترها، ابزارهایی برای حل مشکل کد کثیف



کدهای کثیف بلای جان برنامه‌نویسان است. نه تنها مشکل خواندن کدها در آینده را پیش‌ می‌آورد که در زمان حال و درحال برنامه‌نویسی هم عذاب روح برنامه‌نویسیست که باید ساعتها با آن کدها گلاویز شده و مشکلاتش را حل کند و چیزهای جدید به آن اضافه کند.

بخشی از آن به سلیقه و ظرافت برنامه‌نویسان برمیگردد اما به هرحال درشرایط حل مساله ممکن است هرکسی خطا کند آنهم خطا در مرتب کردن و خوب نوشتن کدها. برای کنترل این مشکلات ابزارهایی تحت عنوان لینتر ایجاد شدند که کارشان بررسی کدهای برنامه‌نویس و چک کردن یکسری قواعد عمومی ( مثل رعایت کردن تورفتگی‌ها) و اعلام مشکلات کدها به برنامه‌نویس است.

استفاده ازین ابزارها کیفیت کدها و قابلیت نگهداری آنها در آینده و در عین حال لذت کار را به شدت افزایش میدهد. اگر تا الان ازین ابزارها استفاده نمیکردید یک linter مختص زبان خود پیدا کنید و کار با آن را یاد بگیرید تا از زندگی حرفه‌ای خود بیشتر لذت ببرید.

لینک‌های مرتبط :
۰۵ دی ۹۴ ، ۱۸:۳۰ ۰ نظر

گیتهاب هاورکارد


اگر از کاربران فعال سایت گیتهاب باشید احتمالا الان با ابزاری بسیار کاربردی آشنا خواهید شد! روی گیتهاب بطور پیش‌فرض برای دیدن اطلاعات مربوط به لینک‌های داخلی و اطلاعات کاربران باید حتما به صفحه‌ی آن‌ها مراجعه کنید. مخصوصا در صفحه‌ی ورود گیتهاب که لیستی از ایشو‌های پروژه‌هایی که watch کرده‌اید یا استارهای افرادی که فالو کرده‌اید دیده میشود.


حالا با پلاگین Github Hovercard میتوانید رفتن به صفحات دیگر را کنار بگذارید و در همان صفحه بصورت هاور اطلاعات مربوط به پروژه یا فردی که روی لینک آن قرار گرفته‌اید را ببینید.


۰۵ دی ۹۴ ، ۱۷:۴۵ ۰ نظر

پازل کلمات متقاطع با رجکس



رجکس‌ها یا همان عبارات منظم ساختارهای مشخص برای ساختن الگوهای رشته‌ای هستند که استفاده از آن‌ها در بین‌ برنامه‌نویسان بسیار محبوب و متداول است و از فان بودن زیاد این قشر بازی‌های زیادی را هم بر اساس کارهای روزانه‌ی خود میسازند که یکی از محبوب‌ترین آن‌ها جدول کلمات متقاطع با رجکس‌هاست.

لیستی از پازل‌ها و جدول‌های متفاوت رجسکی را Regex Crossword میتوانید بیابید. از بازی با رجکس‌ها لذت ببرید :)


۰۴ دی ۹۴ ، ۲۳:۳۰ ۰ نظر

نسخه پایدار روبی ۲.۳.۰ منتشر شد



چند روزی بیشتر از انتشار نسخه‌ی بتا-‍‍۱ از ریلز نمیگذرد که حالا روبی دوست داشتنی هم به نسخه‌ی پایدار ۲.۳.۰ رسید. اولین نسخه‌ی پایدار روبی ۲.۳ با تغییرات زیادی که در چنج‌لاگ روبی میتوانید ببینید.

اگر از طرفداران و برنامه‌نویسان این زبان هستید احتمالا تا ساعات آینده این نسخه روی rbenv و rvm در دسترس باشد.
۰۴ دی ۹۴ ، ۱۳:۳۷ ۰ نظر

راهنماهایی برای ابزارهای DevOps


اتوماتیک کردن کارها و کم و ساده کردن مشکلات و پیاده‌سازی‌های برنامه‌ها روی سرورها در مراحل مختلف تولید و دیپلوی یکی از مسائلی است که این روزها بسیار به آن پرداخته میشود و ابزارهای زیادی هم برای این کار ساخته شده اند. از داکر تا پاپت تا Ansible و .. شده. اعمالی که این‌روزها تحت نام DevOps که ترکیب دو کلمه ی Development و Operation است و به همین نام تحت عنوان شغلی هم در شرکت‌ها افراد فعالیت میکنند و کارشان ارتباط محیط توسعه با محیط عملیاتی پروژه‌هاست.

حالا یک @Leo-G روی گیتهاب لیستی از راهنماها برای یادگیری ابزارها و مفاهیم DevOps تهیه کرده است که منابع خوبی برای شروع آشنایی با DevOps هستند. اگر دوست‌دارید با این ابزارها آشنایی پیدا کنید سری به این لیست بزنید :

۰۴ دی ۹۴ ، ۱۰:۳۰ ۰ نظر

ساخت آفریقا

ساخت افریقا


یکپارچگی و جهانی شدن هرچه بیشتر ممالکت‌ دنیا، در عصر تکنولوژی از هر زمان بیشتر قابل حس است.  دیگر زمانه‌ی ارتباطات سخت و طولانی و طاقت فرسای بین نقاط مختلف گذشته و الان با چند کلیک میتوانیم با دورترین نقاط جهان ارتباط برقرار کنیم، دانش و کارهایمان را به اشتراک بگذاریم و در ساختن جامعه ی مدرن امروز سهیم باشم و البته فرهنگ جامعه‌ی آزاد و به تبع آن جامعه‌ی نرم افزارهای آزاد هم بیشتر از هر زمانی در جوامع جای خود را باز کرده‌اند.

قاره‌ی دشتها و صحراها و حیات وحش زیبا هم ازین جامعه مستثنا نیست. قاره ای که برنامه‌نویس‌ها و توسعه‌دهندگانی دارد همانند همه ی نقاط دیگر دنیا و شاید آگاهی مردمان این کشورها از توانایی افرادشان و اینکه افراد فنی دیگر کشور‌ها آدم فضایی نیستند تاثیر خوبی در روحیه‌ی جمعی و توسعه‌ی کشورهای دورمانده از تکنولوژی داشته باشد. کشورهایی که مردمانش به اندازه ی مردمان تمام نقاط دنیا حق زندگی و استفاده از موهبت‌ها و امکانات بشری را دارند.

سایت‌ Github که در بین‌ توسعه‌دهندگان نرم‌افزار شهرت بالایی دارد و شبکه ی گسترده ای از پروژه های متن باز و آزاد در آن درحال توسعه هستند در اقدامی زیبا یک دسته‌بندی ویژه برای پروژه های میزبانی شده روی خود ایجاد کرده به نام " ساخت آفریقا" و برخی از پروژه هایی که توسط توسعه‌دهندگان کشورهای آفریقایی ایجاد و توسعه یافته اند را لیست کرده که هم خودشان و هم ما بدانیم آسمان همه‌جا یکرنگ است و محدودیت ها شاید کار  را برای افراد خوب و لایق سخت کنند اما دستشان به هیچ عنوان از دنیای امروز کوتاه نیست.

۰۳ دی ۹۴ ، ۲۳:۰۰ ۰ نظر