آخرین مطالب

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

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

ادامه مطالب

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

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

ادامه مطالب

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

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

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

ادامه مطالب

نمونه‌ای از یک تجربه‌ی موفق در استفاده از زبان جاوا برای آموزش رویکرد شئ‌گرا

برگرفته از https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTHhj-L1chSEGX2qddgugJ3r2c0biju1_dC_Ss1lbL8AEGYLnKK

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

ادامه مطالب

بازآرایی کد و الزامات کسب‌وکار

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

ادامه مطالب

چطور بهره‌وری یک برنامه‌نویس را اندازه‌گیری کنیم؟

آیا می‌توان بهره‌وری یک برنامه‌نویس را به طور مؤثری اندازه‌گیری کرد؟ یک وبلاگنویس به نام جیم برد (Jim Bird) در جمع مخالفان مدعی است که حداقل با روش‌های پیشین امکان‌پذیر نیست. او می‌گوید:“هیچ راه کوتاهی وجود ندارد که بتوان فهمید کدام برنامه‌نویس بهتر و سریعتر کار می‌کند و یا بتوان بهره‌وری را در یک تیم مقایسه کرد. ما می‌دانیم چه کسانی ستاره‌های یک تیم هستند، روی چه کسانی می‌توان هنگام …

ادامه مطالب

۱۰ عادت بد کد نویسی که در روند پروژه های نرم افزاری مشکل‌ساز می شود

اصل پارتو (‌Pareto‌‌‌‌‌‌) می گوید: ۸۰ درصد رخدادها از ۲۰ درصد دلایل بوجود می‌آید. در زمینه‌ی توسعه نرم‌افزار می‌توان گفت بیشتر مشکلات توسط تعداد محدودی از عادات بد برنامه نویسی ایجاد می‌شود. اجتناب از این عادات بد معمول باعث آسان تر شدن کار شما، بالا رفتن امنیت نرم افزار و افزایش انعطاف در اجرا می شود. پس آنها را بر‌طرف کنید تا کار شما بسیار بسیار راحت، سازنده و موثر باشد.  

ادامه مطالب

صنعتی شریف پیشتاز، دورخیز امیرکبیر و شهرستانی‌ها

دومین دور آزمون جاوا کاپ به لطف خدا با خوبی و خوشی و خاطرات شیرین به پایان رسید. در این آزمون دوستان خوبمان از اقصی نقاط کشور میهمان ما بودند و با هم به رقابت پرداختند. آنچه در نتایج اولیه مشخص شد تغییر ترکیب نفرات برتر نسبت به دور قبل بود ولی متاسفانه جای خالی خانمها در لیست نفرات برتر همچنان به چشم می خورد  

ادامه مطالب