همه ما ممکن است بر روی پروژههای مختلفی کار کنیم که هر کدام نیازمند نسخههای مختلف جاوا باشند.
گاهی هم نیاز است برای رفع یک مشکل کوچک یا اضافه کردن یک ویژگی، سراغ پروژههای قدیمی که با نسخههای ۶ یا ۷ جاوا کار میکنند برویم.
با کمک SDKMAN، کار جابجایی بین نسخههای مختلف جاوا بسیار راحتتر خواهد بود. در #مقاله زیر، با این ابزار آشنا خواهید شد.
http://bit.ly/SDKMan
@JavaCupIR
گاهی هم نیاز است برای رفع یک مشکل کوچک یا اضافه کردن یک ویژگی، سراغ پروژههای قدیمی که با نسخههای ۶ یا ۷ جاوا کار میکنند برویم.
با کمک SDKMAN، کار جابجایی بین نسخههای مختلف جاوا بسیار راحتتر خواهد بود. در #مقاله زیر، با این ابزار آشنا خواهید شد.
http://bit.ly/SDKMan
@JavaCupIR
فرض کنید کلیه متدهایی که در کلاسهای Parent و Child صدا شدهاند، در کلاس Utility تعریف شدهاند و در داخل هر یک از این متدها، شماره اسم آن متد در خروجی چاپ میشود. مثلا در داخل متد f عدد در خروجی چاپ میشود (زیرا f در بین حروف الفبا ۶امین حرف است).
پنجشنبه پاسخ صحیح را اعلام کرده و توضیح میدهیم.
پ ن: این سوال در آزمون جاواکاپ ۹۷ آمده بود.
#دستگرمی_سهشنبه
@JavaCupIR
پنجشنبه پاسخ صحیح را اعلام کرده و توضیح میدهیم.
پ ن: این سوال در آزمون جاواکاپ ۹۷ آمده بود.
#دستگرمی_سهشنبه
@JavaCupIR
با این توضیحات، خروجی برنامه زیر کدام گزینه است؟
Final Results
0%
12673458910 12673458910
55%
12673458910 3458910
18%
67129843510 6798510
15%
21764398510 4398105
5%
21764359810 4359810
8%
16273849510 3849510
انجمن جاواکاپ
با این توضیحات، خروجی برنامه زیر کدام گزینه است؟
پاسخ صحیح:
12673458910 3458910
مشاهده توضیحات تکمیلی:
javacup.ir/dastgarmi-
#دستگرمی_سهشنبه
@JavaCupIR
12673458910 3458910
مشاهده توضیحات تکمیلی:
javacup.ir/dastgarmi-
#دستگرمی_سهشنبه
@JavaCupIR
#معرفی
برای اتصال به مخزنهای #گیت، ابزارهایی با واسط گرافیکی جذاب و ساده وجود دارد که در واقع کلاینتِ گیت هستند.
یکی از ابزارهای معروف در این زمینه، #GitKraken نام دارد که قابلیت اتصال به سرویسهایی مانند GitHub و Gitlab را دارد.
این کلاینتِ گیت، برای سیستمعاملهای ویندوز، مَک و لینوکس در دسترس است و برای استفادههای شخصی، نسخه #رایگان نیز دارد.
https://www.gitkraken.com/
@JavaCupIR
برای اتصال به مخزنهای #گیت، ابزارهایی با واسط گرافیکی جذاب و ساده وجود دارد که در واقع کلاینتِ گیت هستند.
یکی از ابزارهای معروف در این زمینه، #GitKraken نام دارد که قابلیت اتصال به سرویسهایی مانند GitHub و Gitlab را دارد.
این کلاینتِ گیت، برای سیستمعاملهای ویندوز، مَک و لینوکس در دسترس است و برای استفادههای شخصی، نسخه #رایگان نیز دارد.
https://www.gitkraken.com/
@JavaCupIR
#مقاله
#عمو_باب هزاران صفحه در مورد #کد_تمیز نوشته است، در حالی که #کنت_بک این کار را در چهار خط انجام داده است.
در این مقاله، #مارتین_فاولر شما را با چهار قانونِ "طراحی ساده" از کنت بک آشنا میکند.
پ.ن. البته توصیه ما این است که حتما کتاب "کد تمیزِ" عمو باب را مطالعه کرده و تمرینهای آن را انجام دهید.
http://bit.ly/BeckDesignRules
@JavaCupIR
#عمو_باب هزاران صفحه در مورد #کد_تمیز نوشته است، در حالی که #کنت_بک این کار را در چهار خط انجام داده است.
در این مقاله، #مارتین_فاولر شما را با چهار قانونِ "طراحی ساده" از کنت بک آشنا میکند.
پ.ن. البته توصیه ما این است که حتما کتاب "کد تمیزِ" عمو باب را مطالعه کرده و تمرینهای آن را انجام دهید.
http://bit.ly/BeckDesignRules
@JavaCupIR
در رابطه با کد فوق، گدام گزینه صحیح است؟
Final Results
30%
برای یکی از نخها، عبارت catch چاپ میشود.
28%
پس از چاپ اولین عدد، برنامه در متد bl دچار DeadLock شده و متوقف میشود.
21%
خروجی برنامه ترکیبی از اعداد و عبارتهای end میباشد که ترتیب مشخصی ندارند.
21%
برنامه بدون خطا اجرا شده و تضمین میشود که ابتدا تمامی اعداد چاپ شده و سپس سه عبارت end چاپ شود.
#مقاله
#بدهی_فنی
در انجام کارها در تولید نرمافزار، توسعهدهنده ممکن است به دلایلی مانند محدودیت زمان، راهحلی ساده، دمدستی و سریعتر را بهجای راهحل بهتر و اصولیتر انتخاب کند. انتخاب این راهحلهای دمدستی، اصطلاحا منجر به ایجاد بدهی فنی در نرمافزار میشود.
مانند بدهیهای مالی برای جلوگیری از ورشکستگی، باید از انباشتِ بدهیهای فنی نیز جلوگیری کرد؛ به عبارت دیگر باید در آیندهای نهچندان دور، مدت زمانی را برای اصلاح این کارها تخصیص داد تا بدهی فنی مربوط به این کارها تسویه شود.
هر چه بدهیهای فنی بیشتری روی هم انباشت شود، مدت زمان لازم برای تسویه آنها نیز افزایش مییابد.
در این مقاله، در مورد بدهی فنی و شباهتش با بازی تتریس بیشتر خواهید فهمید.
javacup.ir/technical-debt
#technical_debt
@JavaCupIR
#بدهی_فنی
در انجام کارها در تولید نرمافزار، توسعهدهنده ممکن است به دلایلی مانند محدودیت زمان، راهحلی ساده، دمدستی و سریعتر را بهجای راهحل بهتر و اصولیتر انتخاب کند. انتخاب این راهحلهای دمدستی، اصطلاحا منجر به ایجاد بدهی فنی در نرمافزار میشود.
مانند بدهیهای مالی برای جلوگیری از ورشکستگی، باید از انباشتِ بدهیهای فنی نیز جلوگیری کرد؛ به عبارت دیگر باید در آیندهای نهچندان دور، مدت زمانی را برای اصلاح این کارها تخصیص داد تا بدهی فنی مربوط به این کارها تسویه شود.
هر چه بدهیهای فنی بیشتری روی هم انباشت شود، مدت زمان لازم برای تسویه آنها نیز افزایش مییابد.
در این مقاله، در مورد بدهی فنی و شباهتش با بازی تتریس بیشتر خواهید فهمید.
javacup.ir/technical-debt
#technical_debt
@JavaCupIR
#فرصت_شغلی #آگهی_استخدام
کارشناس تمام وقت لینوکس و شبکه جهت پشتیبانی سرورها
شرح شغلی:
نصب و نگهداری نرمافزارهای مختلف روی تعداد زیادی سرور و ماشین مجازی
نصب، مانیتورینگ و نگهداری مواردی از قبیل: سیستمعامل (لینوکس)، دیتابیس، وبسرور، ابزارهای مانیتورینگ (مثل zabbix)، ابزارهای جمعآوری و تحلیل Log، تنظیمات شبکه، سختافزارهای سرورها و شبکه
🔸به دو همکار متعهد و مستعد برای همکاری حداقل دوساله، نیاز داریم.
توانمندیها:
- آشنایی و تجربه کار با لینوکس
- دانش شبکه و توانایی نگهداری و تنظیمات شبکه
- یادگیری، رفعاشکال و پیشرفت علمی به صورت خودمختار
- مسئولیتپذیری و توانایی همکاری تیمی
- آشنایی با نوع کار پشتیبانی
- درک متون انگلیسی
موارد زیر مزیت است:
- آشنایی با مفاهیم مجازیسازی سرورها
- دانش و تجربه در زمینه DevOps و SysAdmin (مزیت جدی)
- آشنایی با MySQL
- آشنایی با مفاهیم پایگاهداده و SQL
- آشنایی با ElasticSearch و NoSQL
پشتیبانی سرورها، کار جذاب اما سخت است چون ممکن است در ساعات غیراداری لازم شود جهت رفع خطا و خرابی سرورها اقدام و تلاش کنید.
در صورت علاقه، رزومه خود را به jobs@asta.ir ارسال کنید.
کارشناس تمام وقت لینوکس و شبکه جهت پشتیبانی سرورها
شرح شغلی:
نصب و نگهداری نرمافزارهای مختلف روی تعداد زیادی سرور و ماشین مجازی
نصب، مانیتورینگ و نگهداری مواردی از قبیل: سیستمعامل (لینوکس)، دیتابیس، وبسرور، ابزارهای مانیتورینگ (مثل zabbix)، ابزارهای جمعآوری و تحلیل Log، تنظیمات شبکه، سختافزارهای سرورها و شبکه
🔸به دو همکار متعهد و مستعد برای همکاری حداقل دوساله، نیاز داریم.
توانمندیها:
- آشنایی و تجربه کار با لینوکس
- دانش شبکه و توانایی نگهداری و تنظیمات شبکه
- یادگیری، رفعاشکال و پیشرفت علمی به صورت خودمختار
- مسئولیتپذیری و توانایی همکاری تیمی
- آشنایی با نوع کار پشتیبانی
- درک متون انگلیسی
موارد زیر مزیت است:
- آشنایی با مفاهیم مجازیسازی سرورها
- دانش و تجربه در زمینه DevOps و SysAdmin (مزیت جدی)
- آشنایی با MySQL
- آشنایی با مفاهیم پایگاهداده و SQL
- آشنایی با ElasticSearch و NoSQL
پشتیبانی سرورها، کار جذاب اما سخت است چون ممکن است در ساعات غیراداری لازم شود جهت رفع خطا و خرابی سرورها اقدام و تلاش کنید.
در صورت علاقه، رزومه خود را به jobs@asta.ir ارسال کنید.
انجمن جاواکاپ
در رابطه با کد فوق، گدام گزینه صحیح است؟
انجمن جاواکاپ
دستگرمی ششم - انجمن جاواکاپ
دستگرمی این هفته: برنامه زیر را ببینید: [crayon-605de2717fed9219203376/] پاسخ پاسخ صحیح: برنامه بدون خطا اجرا شده و تضمین میشود تمامی اعداد قبل از چاپ شدن سه عبارت end چاپ شوند. برای هر شی از کلاس Help ، ابتدا مقدار متغیر counter برابر صفر قرار داده میشود…