در هنر بازسازی پایگاههای کد کثیف به یک شاهکار نرمافزاری تسلط داشته باشید و با یادگیری استفاده از کدهای آشفته به عنوان فرصتی برای نوآوری و رشد، به متخصص اصلی تبدیل پایگاه کد تبدیل شوید.
اما در وهله اول کد قدیمی چیست؟
کد قدیمی به کد نرم افزار یا برنامه هایی اطلاق می شود که در گذشته ایجاد شده اند و برای مدت قابل توجهی مورد استفاده قرار گرفته اند. با این حال، چنین کدی اغلب چالش هایی را به همراه دارد، زیرا ممکن است قدیمی باشد، مستندات ضعیفی داشته باشد، یا با استانداردهای کدگذاری فعلی و بهترین شیوه ها هماهنگ نباشد. این چالشها میتوانند نگهداری، بهروزرسانی یا گسترش نرمافزار را دشوار کنند، در نتیجه باعث ایجاد مشکلات بالقوه برای توسعهدهندگان میشوند تا کار آینده را آسان کنند.
به گفته مایکل فیدرز، در کتاب شگفتانگیز خود با کارکرد مؤثر با کد قدیمی، کد میراث به هر کدی اشاره دارد که فاقد تستهای خودکار باشد: برای من، کدهای قدیمی به سادگی کد بدون آزمایش هستند.
در این دوره، روشهای عملی برخورد با پایگاههای کد قدیمی را بررسی میکنیم. رویکرد ما همه چیز را از آزمایشهای خودکار گرفته تا تکنیکهای دقیق برای انعطافپذیری و لذتبخش کردن پایگاههای کد را پوشش میدهد.
تا پایان دوره...
شما سیگنالهای بازسازی را میبینید.
میتوانید کدهای قدیمی را با آزمایشها پوشش دهید.
شما به اصول و بهترین شیوههای بازسازی مجدد تسلط خواهید داشت.
شما بر تکنیکهای بهبود پوشش آزمون مسلط خواهید شد.
شما بوهای رایج کد و ضد الگوها را شناسایی خواهید کرد.
شما با اطمینان با پایگاه های کد قدیمی پیچیده مقابله خواهید کرد.
قبل از خرید این دوره
اگر در دنیای بازسازی کد تازه وارد هستید و به دنبال یک نقطه شروع مقرون به صرفه هستید، توصیه می کنیم در کتاب های خاصی در این زمینه غواصی کنید. کتابهایی (کمتر از 60 دلار) مانند Refactoring یا Working Effectively with Legacy Code راهی مقرونبهصرفه برای ایجاد پایهای قوی در اصول refactoring ارائه میکنند و به شما امکان میدهند با سرعت خود یاد بگیرید.
هنگامی که آماده به کار بردن دانش خود در مورد کدهای قدیمی واقعی هستید، دوره جامع ما شما را از طریق کاربردهای عملی و تکنیک های پیشرفته راهنمایی می کند و اطمینان می دهد که برای مقابله با مبانی کد پیچیده با اطمینان کامل مجهز هستید.
مورد استفاده چیست؟
در این دوره، یک پایگاه کد که زمان های نماز ارائه شده توسط سازمان نمازگزاران را محاسبه می کند، بازسازی می کنیم. ما چالشهای ناشی از فناوریهای قدیمی، سازماندهی ناکافی کد و نیاز به بهبود خوانایی کد را بررسی خواهیم کرد.
با در نظر گرفتن اهداف روشن، فرآیند بازسازی را به مراحل قابل مدیریت تقسیم میکنیم، از جمله:
تحلیل کد.
راه اندازی آزمایشی.
مدولارسازی.
استخراج انتزاع معنی دار.
کاهش درهم ریختگی.
تأکید بر بهترین شیوهها.
و خیلی بیشتر.
استفاده از یک کد پیچیده به اندازه کافی خوب ارائه میکند تا مشکلاتی را که میتوانید هنگام بازسازی یک پروژه واقعی با آن مواجه شوید، نشان دهد. در پایان دوره، شما به خوبی آماده خواهید شد تا با اطمینان و تخصص در پروژه های بازسازی در دنیای واقعی شرکت کنید.
برای توضیح کامل مشکل دامنه، میتوانید پیشنمایش را در یک ویدیو بررسی کنید، بنابراین اگر این موضوع شما را هیجان زده کرد، اکنون بپیوندید و به ما اجازه دهید یک پایگاه کد آشفته را بازسازی کنیم.
زبان آگنوستیک
این دوره به گونهای طراحی شده است که زبان شناسی باشد، به این معنی که میتوانید اصول و تکنیکهای ضروری را که به طور جهانی در پایگاههای کد مختلف در زبانهای برنامهنویسی مختلف اعمال میشوند، کسب کنید.
در حالی که موارد استفاده ما در این دوره Kotlin را انتخاب میکنیم، همچنان میتوانید نسخههای دیگری را که برای جاوا، پایتون، C#، C++ و PHP اعمال میشوند، در وبسایت مشکل دامنه پیدا کنید. مهارت ها و بینش هایی که به دست می آورید به راحتی به هر زبان دیگری قابل انتقال هستند.
ما بر کاتلین برای ارائه یک تجربه یادگیری عملی تاکید میکنیم، اما دانشی که به دست میآورید به شما این امکان را میدهد تا در بازسازی کدهای قدیمی، صرف نظر از زبان برنامهنویسی انتخابی خود، برتر باشید.
مهندس نرم افزار اندروید
نمایش نظرات