Clean Code in C#
زبان #C به طور سنتی برای توسعه برنامهها و بازیهای تحت ویندوز شناخته میشود، اما اکنون سی شارپ در حوزههای بسیار متنوعی همچون برنامههای تحت وب و ابری نیز مورد استفاده قرار میگیرید و به طور فزاینده ای برای توسعه برنامههای موبایل هم محبوب شده است. علیرغم قابلیتهای گسترده کد نویسی سی شارپ، حرفه ایها به دلیل کد بد، مشکلات مربوط به کارایی، مقیاس پذیری و قابلیت نگهداری را تجربه میکنند. کتاب #Clean Code in C به شما کمک میکند تا این مشکلات را شناسایی و با استفاده از بهترین شیوههای کد نویسی آنها را برطرف نمایید.
با کمک کتاب Clean Code In C# (کد تمیز در سی شارپ)، با کاوش در موضوعات اساسی مانند مرور کد، پیاده سازی TDD و BDD، طراحی APIها برای غلبه بر ناکارآمدی کد، افزونگی و سایر مشکلات ناشی از کد بد، مهارتهای برنامه نویسی خود را توسعه دهید. این کتاب با مقایسه کد خوب و بد شروع میشود و به شما کمک میکند تا اهمیت استانداردهای کد نویسی، اصول و متدولوژیها را درک کنید. سپس ضمن کسب اطمینان از رعایت استانداردهای کد نویسی شناخته شده در صنعت، با مرورهای کد و نقش آنها در بهبود کد خودتان آشنا خواهید شد. این کتاب #C، آزمون واحد را پوشش میدهد، به توسعه آزمون محور میپردازد و نگرانیهای cross-cutting را برطرف میکند. شما شیوههای خوب برنامه نویسی را برای اشیا، ساختمانهای داده، مدیریت استثناها و سایر جنبههای نوشتن برنامههای کامپیوتری سی شارپ بررسی خواهید کرد. هنگامی که شما طراحی API را مطالعه کردید و ابزارهایی را برای بهبود کیفیت کد پیدا کردید، به نمونه هایی از کد بد نگاه میکنید و میفهمید که از کدام شیوههای کدنویسی باید دوری کنید.
در پایان این کتاب، مهارتهای لازم برای استفاده از شیوههای کد نویسی مورد تایید صنعت به منظور نوشتن کدهای #C تمیز، خوانا، توسعه پذیر و قابل نگهداری را در اختیار خواهید داشت. این کتاب کد نویسی، برای توسعه دهندگان #C، سرپرستان تیم، مهندسان ارشد و معماران نرم افزار است که میخواهند کارایی سیستمهای قدیمی خود را بهبود بخشند. برای استفاده از این کتاب، درک کاملی از برنامه نویسی سی شارپ لازم است.
مطالبی که در کتاب «کد تمیز در سی شارپ» خواهید آموخت:
- نوشتن کدی که به نرم افزار اجازه میدهد تا با گذشت زمان اصلاح و تطبیق یابد
- پیاده سازی روش fail-pass-refactor با استفاده از یک برنامه کنسول سی شارپ به عنوان مثال
- برطرف کردن دغدغههای cross-cutting به کمک الگوهای طراحی نرم افزار
- نوشتن استثناهای سفارشی سی شارپ که اطلاعات معنی داری را ارائه میدهند
- شناسایی کدهای بی کیفیت سی شارپ که احتیاج به ریفکتور شدن دارند
- امن سازی APIها با کلیدهای API و حفاظت از دادهها با استفاده از Azure Key Vault
- بهبود کارایی کدهای خودتان با استفاده از ابزارهای profile کردن و refactor کردن