آخرین مطالب

مسابقه دوم جی‌کل: یک چالش کوچولو!

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

ادامه مطالب

چه ابزاری برای ارزیابی کیفیت تست‌کیس‌ها مناسب تر است؟

ابزارهای تحلیل تغییر (mutation analysis) امکان بررسی کیفیت تست هایی (Tests) که برای بررسی و ارزیابی کد طراحی می شوند را فراهم می کنند. این ابزارها تغییراتی را در کد اعمال می کنند و سپس کد تغییریافته را برای واحدهای تستی (Test Units) که طراحی شده اند می فرستند و بررسی می کنند که واحدهای تست قادر به کشف چه تعداد از این تغییرات هستند.  

ادامه مطالب

دعوت به تبادل نظر: آیا جاوا برای تولید نرم‌افزارهای عمومی گزینه مناسبی است؟

نرم‌افزارهای عمومی امکاناتی هستند که از طریق وب ارائه می‌شوند و عموم مردم از طریق کامپیوتر، تبلت و موبایل از آن‌ها استفاده می‌کنند. نرم‌افزارهایی مانند فیس‌بوک، گوگل، لینکدین، کافه‌بازار و آپارات از این دسته هستند. اما، آیا جاوا گزینه مناسبی برای تولید این چنین نرم‌افزارهایی است؟   

ادامه مطالب

کاوش مخازن نرم افزاری: فرصت ها و چالش ها

فرصت هایی که تحلیل نتایج حاصل از کاوش مخازن نرم افزاری (Mining Software Repositories) فراهم می کند منجر به استقبال مهندسین نرم افزار از ابزارهای کاوش مخازن نرم افزاری شده است. بهره وری از این فرصت ها مستلزم شناخت صحیح ابزارهای کاوش مخازن نرم افزاری است.  

ادامه مطالب

روش/ابزاری برای تضمین/بررسی پیمانه ای بودن یک نرم افزار وجود دارد؟!

نرم افزاری که به روش پیمانه ای (modular) ایجاد شده باشد، از مجموعه ای از پیمانه های مستقل تشکیل شده است. از جمله ویژگی های ارزشمند نرم افزارهای پیمانه ای که منجر به محبوبیت این روش شده است، می توان به این موارد اشاره کرد: به روز رسانی آسان و قابلیت فهم بالا.  

ادامه مطالب

چرا اکثرا تست واحد را اشتباه می‌پندارند؟

یک ویژگی مهم در تست واحد وجود دارد که بسیاری از تیم‌های برنامه‌نویس از آن غافلندیکی از بزرگترین راه‌هایی که افراد می‌توانند در تکنولوژی‌ها به طور موثری نفوذ کنند، استفاده از تست واحد(Unit Testing) به صورت صحیح است. بیشتر تیم‌های کاری یا اصلا از تست واحد استفاده نمی‌کنند یا بیش از اندازه آن را بکار می‌برند. تست واحد کیفیت را افزایش می‌دهد بدون آنکه مانع بهره‌وری شود، ولی باید قادر …

ادامه مطالب

طعم جاوا ۸ – قسمت اول

حدود یک سال از معرفی جاوا ۸ (Java 1.8) گذشته است. ولی هنوز بسیاری از برنامه‌نویسان جاوا، با این نسخه آشنا نیستند. در این مطلب، و انشاءالله در چند مطلب بعدی، سعی می‌کنیم نمونه‌هایی از امکانات جاوا ۸ را معرفی کنیم. البته این مطالب جنبه «آموزشی» کمتری دارند و هدف آن‌ها آشنایی با مفاهیم جدید است. به همین‌دلیل، انجمن جاواکاپ به زودی اسلایدهای فارسی برای آموزش جاوا ۸ را نیز …

ادامه مطالب

استفاده از الگوهای برنامه نویسی در چه شرایطی مفید و در چه شرایطی مضر است؟!!

برگرفته از http://www.123rf.com/

مطابق با تعریف ارائه شده در [۱]، “الگوها راه حل های اثبات شده برای حل مشکلات تکرارشونده در یک زمینه ی خاص هستند”. در حوزه ی مهندسی نرم افزار، الگوها (Patterns) در مراحل مختلف ایجاد نرم افزار (از جمله تحلیل، طراحی، و کدزنی) قابل استفاده هستند.  

ادامه مطالب