نام‌گذاری کلاس‌های جاوایی

هر برنامه‌نویسی موافق است که نام‌گذاری کلاس‌ها برای خوانایی کد بسیار مهم است. نام‌گذاری مناسب، زمان لازم جهت فهم کلی کد را کاهش می‌دهد. هم‌چنین، بسیاری از توسعه‌دهندگان موافقند که نام‌گذاری کلاس‌ها کار ساده‌ای نیست. همواره جست‌وجوهای بسیار زیادی (نه فقط از سوی تازه‌کارها) در مورد به‌روش‌های (best practices) نام‌گذاری کلاس‌ها صورت می‌گیرد. هدف این مقاله، جمع‌آوری پاسخ‌های سوالات پرتکرار در زمینه استانداردها و قواعد نام‌گذاری کلاس‌ها در جاوا به …

ادامه مطالب

آشنایی با روش‌های مختلف بازبینی کد

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

ادامه مطالب

شرکت سیستم های کاربردی کاسپین دعوت به همکاری می نماید.

شرکت خدمات سیستم‌های کاربردی کاسپین، وابسته به بانک پارسیان در نظر دارد برای تیم بلاک چین خود، افراد متخصص و با سابقه در زمینه‌های زیر را استخدام نماید: تهران، خیابان شهید بهشتی، میدان تختی http://www.caspco.ir توانمندی های موردنیاز: برنامه نویس جاوا و وب: •مسلط به برنامه نویسی وب با Angular •مسلط به TypeScript •مسلط به مفاهیم UX •مسلط به CSS •مسلط به فریم ورک های Spring MVC و Spring boot …

ادامه مطالب

آشنایی با Lombok

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

ادامه مطالب

فیلم سخنرانی‌های جاوا ویژن

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

ادامه مطالب

قرارداد برابری اشیا در جاوا چیست؟

«قرارداد برابری اشیا» (Object Equality Contract) بیان می‌کند، زمانی که دو شی با هم برابرند، کد درهم‌سازی (hash code) آن دو شی نیز باید با هم برابر باشد. این قرارداد، برای تمام اشیای جاوایی مورد استفاده در مجموعه‌های مبتنی بر درهم‌سازی (مانند HashMap یا HashSet) صدق می‌کند و هدف اصلی‌ آن، بهینه‌سازیِ کارایی هنگام کار با این مجموعه‌ها است. احتمالا شنیده‌اید که توصیه می‌شود زمانی که متد ()equals را برای کلاس …

ادامه مطالب

به حریم شخصی کدتان احترام بگذارید

به نظر شما، در پروژه‌های جاوایی از کدام سطح دسترسی بیش از سایرین استفاده می‌شود؟ public یا protected یا private و یا default؟ آیا هنگام کد زدن، به سطح دسترسی متدها و کلاس‌هایتان توجهی می‌کنید و برای انتخاب مناسب‌ترین سطح دسترسی، فکر می‌کنید؟ در این مقاله ابتدا می‌بینیم که میزان استفاده از هر یک از این سطوح دسترسی در پروژه‌های جاوایی توسط توسعه‌دهندگان چقدر است و سپس با هم می‌بینیم …

ادامه مطالب

شرکت رستاک از افراد واجد شرایط دعوت به همکاری می نماید.

شرکت رستاک از افراد واجد شرایط دعوت به همکاری می نماید. اصفهان – خیابان صفه – بلوار تلکابین – شهرک علمی تحقیقاتی اصفهان www.Hamkelasisoftware.com شرکت رستاک مستقر در پارک علم و فناوری در زمینه تجارت الکترونیک به منظور توسعه کادر فنی پروژه های خود از افراد فعال و واجد شرایط در اصفهان دعوت به همکاری می نماید. توانمندیهای مورد نیاز : •تسلط به برنامه نویسی Java EE (Spring framework) •تسلط …

ادامه مطالب

جذب برنامه نویس مستعد جاوا در شرکت نرم افزاری داتین

جذب برنامه نویس مستعد جاوا در شرکت نرم افزاری داتین تهران، بلوار آفریقا، خیابان ناهید شرقی http://www.dotin.ir/ شرکت نرم افزاری داتیش آرین قشم (داتین) برای انجام پروژه نرم افزار راهکارهای جامع بیمه گری اقدام به جذب برنامه نویس مستعد جاوا از میان علاقه مندان به رشد و یادگیری می نماید. توانمندی های مورد نیاز: علاقه مندی و توانایی در یادگیری روحیه پرسشگری و تحلیل مسائل تسلط به زیان برنامه نویسی …

ادامه مطالب