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