Posts

تفویض اختیار

  کپی سرگرم کننده ( foo: String = this.foo ، boo: Int = this.boo ) به ما اجازه می دهد تنها برخی از پارامترهای جدید را با استفاده از پارامترهای قدیمی به عنوان پیش فرض عبور دهیم. این نیز یک جایگزین عالی برای الگوهایی مانند Builder است که اشیاء جدیدی را ایجاد می کند و به ویژگی های پیش فرض یا اختیاری اجازه می دهد.   تفویض اختیار تفویض اختیار بر سر ارث. من معتقدم که این یکی از مهمترین و مفیدترین قوانین در مورد برنامه نویسی شی گرا است. نمایندگی نشان داد که یک الگوی بسیار تمیزتر و انعطاف پذیرتر برای به اشتراک گذاشتن کد پیاده سازی نسبت به وراثت ساده است. کوتلین به آن اجازه می دهد تا شیء پیاده سازی را مشخص کند ، که در توابع پیاده سازی خودکار استفاده می شود.   رابط MyInterface {     سرگرم کننده doStuff () }   کلاس CoolMyInterface: MyInterface {     سرگرم کننده doStuff () {         //چیزهای جالب     } }   کلاس MyDerivedClass: MyInterface (impl: MyInterface):...

من کوتلین را در Android امتحان کردم و دیگر به جاوا بر نمی گردم

    من به یاد ندارم دقیقاً چه زمانی اولین بار در مورد کوتلین شنیدم. برخی از افرادی که در مورد آن صحبت کرده ام هیجان زده بودند ، برخی دیگر نظرات معتدل تری داشتند.   جاوا مدتی بود که زبان اصلی اندروید بود و در بسیاری از برنامه های دیگر نیز مفید واقع شد. اما از آنجا که گوگل پشتیبانی درجه یک از کوتلین را اعلام کرد ، زیرا محبوبیت بیشتری پیدا کرد ، مشخص شد که یادگیری کوتلین برای طراحی اپلیکیشن موبایل برای اندروید یک ضرورت خواهد بود.   من بخشی از زمان یادگیری خصوصی خود را به آن اختصاص دادم و بسیاری از ویژگی های آن را بسیار دوست داشتم. بنابراین وقتی itCraft تصمیم گرفت پروژه های جدیدی را در کوتلین بنویسد ، بسیار هیجان زده شدم ، اکنون می توانم مهارت های تازه آموخته شده خود را در محیط توسعه تجاری آزمایش کنم.   همانطور که از عنوان عنوان حدس زده اید ، گذرگاه من روان و لذت بخش بود و نوشتن در کلتین را در مقایسه با جاوا بسیار لذت بخش دیدم. بنابراین لیستی از ویژگی هایی را که من را متقاعد کرد تا به سمت کوتلین حرکت کنم ، به شما ارائه می دهم. (چون جزیره ای به نام کو...

چگونه می توان یک توافقنامه کار تیم چابک ایجاد کرد؟

Image
    کار با افراد همیشه می تواند باعث سوء تفاهم یا مشاجره گاه به گاه شود. داشتن چندین نفر در یک تیم به معنای عادات ، برنامه ها و شیوه های کاری متفاوت است که همه آنها می تواند منجر به لحظات غیرمولد در پروژه توسعه چابک ما شود. برای جلوگیری از این مشکلات احتمالی ، توصیه می کنیم که توافقنامه های کاری ایجاد شود .   فهرست مطالب   1. قرارداد کار چیست؟ 2. چگونه قراردادهای کاری ایجاد می کنید؟ 3. ویژگی های موافقت نامه های کاری معتبر . 4. عناصر مشترک توافقات کاری . 5. خلاصه   قرارداد کار چیست؟ قرارداد کار ابزاری است که در روش کار چابک ، به ویژه در چارچوب Scrum ، برای ایجاد قوانین اساسی برای کار بر روی پروژه توسعه نرم افزار استفاده می شود. برای دستیابی به بهره وری ، درک متقابل و همکاری مسالمت آمیز ، دستورالعمل هایی برای همه اعضای تیم وجود دارد .   توافقنامه های کاری برای جلوگیری از اصطکاک بین هم تیمی ها و حفظ تمام مهلت ها و برنامه های مندرج در مفروضات پروژه ایجاد می شود. آنچه مهم است این است که خود تیم چارچوب را ایجاد می کند - توافقنامه کار ...