توسعه نرمافزار مخزن gitignore برای زبانهای مختلف پروژهها با gitignore شروع میشن، gitignore رو با چی شروع کنیم؟
توسعه نرمافزار نوشتن unit test برای مستندات پروژه ایدهای برای کمک به استانداردسازی و اطمینان از بروز بودن مستندات پروژه
توسعه نرمافزار چطور با سوال پرسیدن، برنامهنویس بهتری شویم سوال پرسیدن بخش حیاتی از ساختن تجربه شخصی و برنامهنویس بهتری شدن است. چرا و چطور بپرسیم؟
ژورنال خبرنامه هفتگی ایمیلی برای مهندسین نرمافزار و مشارکت شما خبرنامه SoftwareTalks یک خبرنامه ایمیلی هفتگی است که به صورت اپنسورس روی گیتهاب قرار داره و شما هم در محتوای ارسالی هفتگی که مرتبط با مباحث توسعه نرمافزاره میتونید مشارکت داشته باشید
توسعه نرمافزار این که فقط دو خط کد بود، پس چرا دو روز طول کشید؟ چی بدتر از رفع خطاست؟ اینکه مجبور بشیم دوباره همون خطا رو رفع کنیم. ارزش کدهایی که خطاهای اساسی رو رفع میکنند بالاست و نباید تعداد خط کد رو معیار قرار بدیم
توسعه نرمافزار لیست APIهای ساخت ایران پروژهای که از سال ۲۰۱۷ با مشارکت بیش از ۲۰ نفر دیگر روی گیتهاب شروع کردم برای لیست کردن API هایی که توسط سایتها و برنامهنویسهای ایرانی ارائه شده است
توسعه نرمافزار سوال مهم در توسعه نرمافزار: آیا مشکل درستی را حل میکنیم؟ حل کردن «مشکل درست» باعث دریافت «ارزش» میشود اما صرف وقت و منابع محدود برای رفع مشکلات نادرست، به خلق محصول ارزشمند نرمافزاری نمیانجامد
توسعه نرمافزار خروجی اکسل، کابوس حریم شخصی و امنیت اطلاعات درباره مشکلاتی که داشتن امکان «خروجی اکسل» در نرمافزار برای امنیت و حریم شخصی ایجاد میکنه و راههایی برای متقاعد کردن رئیسها که بیخیال این امکان بشن
توسعه نرمافزار چطور کمتر فحش دریافت کنیم یا هنر نوشتن پیام خطای خوب کاربر عصبانی از خطایی است که ممکنه خودش باعثش شده باشه یا از نرمافزار باشه. چطور با نوشتن پیام خطای مناسب، به کاربر کمک کنیم؟
توسعه نرمافزار چطور انتشار یک پکیج nuget را اتوماتیک کنیم؟ نیوگت در واقع پکیج منیجر برای داتنت است. چطوری پکیجهای نیوگت خودمون (چه عمومی و چه خصوصی) رو به صورت اتوماتیک منتشر کنیم؟
توسعه نرمافزار آیا کدهای شما به کامنت نیاز دارند؟ ما معمولاً برای روشن شدن کدی که نوشتیم توضیح یا کامنت داخل کد مینویسیم. چه کامنتی خوب و چه کامنتی بد محسوب میشه؟ آیا کامنت اصلاً لازمه؟
توسعه نرمافزار تست برای تست چطور تستی که برای تست کردن اجزای کد نوشتیم رو تست کنیم و مطمئن بشیم درسته؟ یک راه حل ساده اما موثر برای اطمینان از صحت تستهای نرمافزاری
توسعه نرمافزار اعلام خاتمه و شکست پروژه Bugg.ir + درسهایی که آموختم داستان شروع و شکست یک پروژه شخصی و درسهایی که در اجرا، نگهداری و زمان شکست این پروژه آموختم.
توسعه نرمافزار چطور به کمک APM نرمافزارهامون رو بهتر کنیم؟ نرمافزار تست شده رو میبریم روی سرور اما از عملکردش راضی نیستیم. حتی افزایش منابع سرور هم کمکی نمیکنه. اینطور مواقع لازمه کارآیی نرمافزار رو بسنجیم
توسعه نرمافزار تجربه برنامهنویس یا DX چیست و چطور DX بهتری خلق کنیم؟ اگر مخاطب محصول نرمافزاری ما برنامهنویسها هستند، با داشتن یک تجربه کاربری بهتر، شانس بیشتری برای معرفی و توصیه خواهیم داشت
توسعه نرمافزار کتابچه تست جوئل روی گیتبوک نسخه ترجمه شده و توضیحات بیشتر مربوط به «تست جوئل» در قالب یک کتابچه روی گیتهاب نویسندگان (گیت بوک) منتشر شده
توسعه نرمافزار بدهی فنی چیه و چطور باید بازپرداختش کنیم؟ هر وامی، بازپرداختی داره. بدهی فنی، وامی است که تیم تولید نرمافزار با انتخاب راه حل ساده و سریع میگیره اما موقع بازپرداخت باید بهره بالایی بپردازه. چطور بازپرداختش کنیم؟
توسعه نرمافزار شرکت، خانواده نیست! شرکت، خانواده نیست. در محیط کاری، برای مهربانی یا محافظت از هم لازم نیست خانواده باشیم. به جای خانواده صمیمی شرکت، تیم صمیمی شرکت رو بسازین
توسعه نرمافزار ساختار تیمهای مدرن نرمافزاری قسمت ششم: ارتباط با مشتریان در فضای رقابتی بازار امروز، یک تیم مدرن نرمافزاری چطور میتونه موثرتر با مشتریانش در ارتباط باشه و ازشون بازخورد بگیره؟
توسعه نرمافزار ۳۰ روز با TDD: روز هجدهم - بازبینی Refactoring قسمت اول هجدهمین روز از مجموعه نوشتههای ۳۰ روز با توسعه آزمون محور
توسعه نرمافزار «پریدن تیک» یا وقتی یک «نرم افزار» برای کشور مشکل ایجاد میکند چرا بعضی نرمافزارها به جای اینکه مشکلات رو حل کنند به مشکلات اضافه میکنند؟
توسعه نرمافزار ۳۰ روز با TDD: روز هفدهم-تعیین ترتیب اجرا در mock ها هفدهمین روز از مجموعه نوشتههای ۳۰ روز با توسعه آزمون محور
توسعه نرمافزار صادرات نرمافزار و خدمات نرمافزاری: خوب، بد، زشت صادرات ۴۰۰ میلیون دلاری نرمافزار از ایران در سال ۲۰۱۴ خبرساز شد. واقعیت یا افسانه بودن این آمار به کنار، در صادرات نرمافزار چه موانعی داریم؟