دانلود کتاب Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices (به فارسی: کد پاک در سی شارپ: پایه کدهای سی شارپ قدیمی خود را بازسازی کنید و با به کارگیری بهترین روش ها عملکرد برنامه را بهبود بخشید.) نوشته شده توسط «Jason Alls»
اطلاعات کتاب کد پاک در سی شارپ: پایه کدهای سی شارپ قدیمی خود را بازسازی کنید و با به کارگیری بهترین روش ها عملکرد برنامه را بهبود بخشید.
موضوع اصلی: کامپیوتر – برنامه نویسی
نوع: کتاب الکترونیکی
ناشر: Packt Publishing
نویسنده: Jason Alls
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2020
تعداد صفحه: 500 / 487
حجم فایل: 7.70 مگابایت
کد کتاب: 1838982973 , 9781838982973
توضیحات کتاب کد پاک در سی شارپ: پایه کدهای سی شارپ قدیمی خود را بازسازی کنید و با به کارگیری بهترین روش ها عملکرد برنامه را بهبود بخشید.
مهارت های برنامه نویسی خود را با کاوش در موضوعات ضروری مانند بررسی کد، پیاده سازی TDD و BDD، و طراحی API برای غلبه بر ناکارآمدی کد، افزونگی و سایر مشکلات ناشی از کد بد توسعه دهید
Key ویژگیها
- نوشتن کدی که با سیستمهای دیگر ادغام میشود و در عین حال مرزهای نرمافزاری کاملاً تعریف شده را حفظ میکند. خطاها در هنگام اجرای همزمان یا رشتهسازی
توضیحات کتاب
C# بهطور سنتی با توسعه برنامهها و بازیهای دسکتاپ ویندوز مرتبط است، C# اکنون در دامنههای مختلفی مانند برنامههای وب و ابری استفاده میشود. به طور فزاینده ای برای توسعه تلفن همراه محبوب است. با وجود ویژگی های گسترده کدنویسی، متخصصان مشکلات مربوط به کارایی، مقیاس پذیری و نگهداری را به دلیل کد بد تجربه می کنند. کد پاک در سی شارپ به شما کمک می کند تا این مشکلات را شناسایی کرده و با استفاده از بهترین شیوه های کدنویسی آنها را حل کنید.
این کتاب با مقایسه کد خوب و بد شروع میشود و به شما کمک میکند اهمیت استانداردها، اصول و روشهای کدنویسی را درک کنید. سپس با بررسی کدها و نقش آنها در بهبود کد خود آشنا می شوید و در عین حال مطمئن می شوید که استانداردهای کدنویسی شناخته شده در صنعت را رعایت می کنید. این کتاب سی شارپ تست واحد را پوشش میدهد، به توسعه مبتنی بر آزمایش میپردازد و به نگرانیهای بینبخشی میپردازد. شما شیوه های برنامه نویسی خوب برای اشیاء، ساختارهای داده، مدیریت استثنا و سایر جنبه های نوشتن برنامه های کامپیوتری C# را بررسی خواهید کرد. هنگامی که طراحی API را مطالعه کردید و ابزارهایی را برای بهبود کیفیت کد کشف کردید، به نمونه هایی از کدهای بد نگاه خواهید کرد و متوجه خواهید شد که از کدام شیوه های کدنویسی باید اجتناب کنید.
در پایان این کتاب کدهای تمیز، مهارتهای توسعهیافتهای را خواهید داشت که برای بکارگیری شیوههای کدنویسی مورد تایید صنعت برای نوشتن کدهای C# تمیز، خوانا، قابل گسترش و قابل نگهداری نیاز دارید.
آنچه یاد خواهید گرفت
- کدی بنویسید که به نرم افزار اجازه می دهد در طول زمان اصلاح و تطبیق داده شود
- با استفاده از یک نمونه برنامه کنسول C#، متدولوژی fail-pass-factor را پیاده سازی کنید
- با کمک الگوهای طراحی نرم افزار به نگرانی های مقطعی رسیدگی کنید
- استثناهای C# سفارشی را بنویسید که اطلاعات معنی داری ارائه می دهد
- کد C# بی کیفیت را که نیاز به بازسازی دارد شناسایی کنید
- API ها را با کلیدهای API ایمن کنید و از داده ها با استفاده از Azure Key Vault محافظت کنید
- با استفاده از ابزارهایی برای نمایه سازی و بازآفرینی عملکرد کد خود را بهبود دهید
این کتاب برای چه کسی است
این کدگذاری این کتاب برای توسعه دهندگان سی شارپ، رهبران تیم، مهندسان ارشد نرم افزار و معماران نرم افزار است که می خواهند کارایی سیستم های قدیمی خود را بهبود بخشند. درک قوی از برنامه نویسی C# لازم است.
فهرست محتوا
- استانداردها و اصول کدنویسی در سی شارپ
- بررسی کد – فرآیند و اهمیت
- کلاس ها، اشیاء، و ساختارهای داده
- توابع پاک نوشتن
- کنترل استثنا
- آزمایش واحد
- آزمایش سیستم انتها به انتها
- Threading و Concurrency
- طراحی و توسعه API
- ایمن سازی API ها با کلیدهای API و Azure Key Vault
- رفع نگرانی های متقابل
- استفاده از ابزارهایی برای بهبود کد
- بازسازی کد C# – شناسایی بوی کد
- بازسازی کد C# – پیاده سازی الگوهای طراحی
Develop your programming skills by exploring essential topics such as code reviews, implementing TDD and BDD, and designing APIs to overcome code inefficiency, redundancy, and other problems arising from bad code
Key Features
- Write code that cleanly integrates with other systems while maintaining well-defined software boundaries
- Understand how coding principles and standards enhance software quality
- Learn how to avoid common errors while implementing concurrency or threading
Book Description
Traditionally associated with developing Windows desktop applications and games, C# is now used in a wide variety of domains, such as web and cloud apps, and has become increasingly popular for mobile development. Despite its extensive coding features, professionals experience problems related to efficiency, scalability, and maintainability because of bad code. Clean Code in C# will help you identify these problems and solve them using coding best practices.
The book starts with a comparison of good and bad code, helping you understand the importance of coding standards, principles, and methodologies. You’ll then get to grips with code reviews and their role in improving your code while ensuring that you adhere to industry-recognized coding standards. This C# book covers unit testing, delves into test-driven development, and addresses cross-cutting concerns. You’ll explore good programming practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. Once you’ve studied API design and discovered tools for improving code quality, you’ll look at examples of bad code and understand which coding practices you should avoid.
By the end of this clean code book, you’ll have the developed skills you need in order to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code.
What you will learn
- Write code that allows software to be modified and adapted over time
- Implement the fail-pass-refactor methodology using a sample C# console application
- Address cross-cutting concerns with the help of software design patterns
- Write custom C# exceptions that provide meaningful information
- Identify poor quality C# code that needs to be refactored
- Secure APIs with API keys and protect data using Azure Key Vault
- Improve your code’s performance by using tools for profiling and refactoring
Who this book is for
This coding book is for C# developers, team leads, senior software engineers, and software architects who want to improve the efficiency of their legacy systems. A strong understanding of C# programming is required.
Table of Contents
- Coding Standards and Principles in C#
- Code Review – Process and Importance
- Classes, Objects, and Data Structures
- Writing Clean Functions
- Exception Handling
- Unit Testing
- End-to-End System Testing
- Threading and Concurrency
- Designing and Developing APIs
- Securing APIs with API Keys and Azure Key Vault
- Addressing Cross-Cutting Concerns
- Using Tools to Improve Code
- Refactoring C# Code – Identifying Code Smells
- Refactoring C# Code – Implementing Design Patterns

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.