دانستنیها
-
فوریه- 2019 -27 فوریه
ترس از کاهش وابستگی
اگر زمانی که پای برنامهنویسی شیگرا به میان بیاید، از حذف وابستگیهای بین اشیا واهمه دارید، تا انتهای این مقاله با ما همراه باشید.
بیشتر بخوانید » -
16 فوریه
آشنایی با روشهای مختلف بازبینی کد
از آن جایی که کد هیچ کس بینقص نیست، لازم است با روشهای مختلف بازبینی کد (#code_review) آشنایی داشته باشید و با استفاده از آنها، کدهای خود و همتیمیهایتان را…
بیشتر بخوانید » -
ژانویه- 2019 -23 ژانویه
آشنایی با Lombok
Lombok ابزاری است که اخیرا توسط توسعهدهندگان جاوا به میزان زیادی استفاده میشود و کسانی که از این ابزار استفاده میکنند، پس از مدتی، کد زدن بدون Lombok را نمیتوانند تصور…
بیشتر بخوانید » -
21 ژانویه
فیلم سخنرانیهای جاوا ویژن
همایش جاوا ویژن در حاشیه مراسم اختتامیه پنجمین دوره مسابقات جاواکاپ، در تاریخ 25 آبان و در دانشگاه شهید بهشتی برگزار شد. در این همایش، سه تن از متخصصین و…
بیشتر بخوانید » -
16 ژانویه
قرارداد برابری اشیا در جاوا چیست؟
«قرارداد برابری اشیا» (Object Equality Contract) بیان میکند، زمانی که دو شی با هم برابرند، کد درهمسازی (hash code) آن دو شی نیز باید با هم برابر باشد. این قرارداد،…
بیشتر بخوانید » -
9 ژانویه
به حریم شخصی کدتان احترام بگذارید
به نظر شما، در پروژههای جاوایی از کدام سطح دسترسی بیش از سایرین استفاده میشود؟ public یا protected یا private و یا default؟ آیا هنگام کد زدن، به سطح دسترسی…
بیشتر بخوانید » -
اکتبر- 2018 -11 اکتبر
متدهای پیشفرض در جاوا 8
متدهای پیشفرض در واسطها، برای اولین بار در جاوا 8 معرفی شد. در این مقاله توضیح میدهیم که متدهای پیشفرض چه هستند و چه تغییری در طراحی API جاوا ایجاد…
بیشتر بخوانید » -
سپتامبر- 2018 -17 سپتامبر
مقایسه HashMap و TreeMap
در این مقاله دو پیادهسازی مختلف از واسط Map یعنی HashMap و TreeMap را با یکدیگر مقایسه میکنیم. هر دو پیادهسازی، بخش جداییناپذیری از چارچوب Java Collections هستند و دادهها…
بیشتر بخوانید » -
17 سپتامبر
چگونه به یک توسعهدهنده بهتر جاوا تبدیل شویم؟
اخیرا Javin Paul مقالهای منتشر کرده است که در آن به معرفی 10 راهکار و توصیه برای تبدیل شدن به یک توسعهدهنده بهتر جاوا میپردازد. عمل کردن به این توصیهها،…
بیشتر بخوانید » -
آگوست- 2018 -23 آگوست
معرفی بهترین کتابخانههای یادگیری ماشین در جاوا
امروزه در دنیای تکنولوژی مقولههای یادگیری عمیق (Deep Learning) و یادگیری ماشین (Machine Learning) بسیار فراگیر و محبوب هستند و کسبوکارهای مختلف به دنبال استخدام توسعهدهندگانی هستند که دانش خوبی…
بیشتر بخوانید »