Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices (Paperback)
暫譯: C# 清潔代碼:透過應用最佳實踐重構遺留 C# 代碼庫並提升應用程式性能 (平裝本)
Jason Alls (Author)
- 出版商: Packt Publishing
- 出版日期: 2020-07-17
- 售價: $1,950
- 貴賓價: 9.5 折 $1,853
- 語言: 英文
- 頁數: 500
- ISBN: 1838982973
- ISBN-13: 9781838982973
-
相關分類:
C#
-
相關翻譯:
Clean Code 學派的風格實踐:重構遺留 Codebase,突破 C# 效能瓶頸 (Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices) (繁中版)
C# 代碼整潔之道 : 代碼重構與性能提升 (簡中版)
立即出貨 (庫存=1)
買這商品的人也買了...
-
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback)
-
$958深度學習
-
$480$432 -
$2,560$2,432 -
$1,120$1,064 -
$2,384CCSP (ISC)2 Certified Cloud Security Professional Official Study Guide & Practice Tests Bundle, 2/e
-
$299$284 -
$269大數據爬取、清洗與可視化教程
-
$580$458 -
$599$473 -
$680$530 -
$1,000$790 -
$800$680 -
$400$316 -
$780$616 -
$2,185Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)
-
$600$510 -
$1,500$1,425 -
$1,770$1,682 -
$1,800$1,710 -
$680$530 -
$520$410 -
$1,000$790 -
$720$562 -
$880$695
商品描述
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.
商品描述(中文翻譯)
**主要特點**
- 撰寫能夠與其他系統乾淨整合的程式碼,同時保持明確的軟體邊界
- 了解編碼原則和標準如何提升軟體品質
- 學習如何避免在實作併發或執行緒時常見的錯誤
**書籍描述**
C# 傳統上與開發 Windows 桌面應用程式和遊戲相關,但現在已被廣泛應用於各種領域,如網頁和雲端應用程式,並且在行動開發中越來越受歡迎。儘管擁有豐富的編碼功能,專業人士仍然因為糟糕的程式碼而面臨效率、可擴展性和可維護性等問題。《C# 的乾淨程式碼》將幫助您識別這些問題並使用最佳編碼實踐來解決它們。
本書首先比較良好與不良的程式碼,幫助您理解編碼標準、原則和方法論的重要性。接著,您將掌握程式碼審查及其在改善程式碼方面的角色,同時確保遵循業界認可的編碼標準。本 C# 書籍涵蓋單元測試,深入探討測試驅動開發,並處理橫切關注點。您將探索物件、資料結構、例外處理及其他撰寫 C# 電腦程式的良好編程實踐。一旦您學習了 API 設計並發現改善程式碼品質的工具,您將查看不良程式碼的範例,並了解應避免哪些編碼實踐。
在這本乾淨程式碼書籍的結尾,您將具備應用業界認可的編碼實踐來撰寫乾淨、可讀、可擴展和可維護的 C# 程式碼所需的技能。
**您將學到的內容**
- 撰寫能夠隨著時間修改和適應的程式碼
- 使用範例 C# 控制台應用程式實作失敗-通過-重構方法論
- 利用軟體設計模式解決橫切關注點
- 撰寫提供有意義資訊的自訂 C# 例外
- 識別需要重構的低品質 C# 程式碼
- 使用 API 金鑰保護 API 並利用 Azure Key Vault 保護資料
- 使用分析和重構工具改善程式碼性能
**本書適合誰**
這本編碼書籍適合希望提高其遺留系統效率的 C# 開發人員、團隊負責人、高級軟體工程師和軟體架構師。需要對 C# 編程有深入的理解。
作者簡介
Jason Alls has been programming for over 21 years using Microsoft technologies. Working with an Australasian company, he started his career developing call center management reporting software used by global clients including telecom providers, banks, airlines, and the police. He then moved on to develop GIS marketing applications and worked in the banking sector performing data migrations between Oracle and SQL Server. Certified as an MCAD in C# since 2005, he has been involved in the development of various desktop, web, and mobile applications.
作者簡介(中文翻譯)
Jason Alls 擁有超過 21 年使用 Microsoft 技術的程式設計經驗。他在一家澳洲和紐西蘭的公司開始了他的職業生涯,開發用於全球客戶(包括電信提供商、銀行、航空公司和警方)的呼叫中心管理報告軟體。之後,他轉向開發 GIS 行銷應用程式,並在銀行業進行 Oracle 和 SQL Server 之間的資料遷移。自 2005 年以來,他已獲得 C# 的 MCAD 認證,並參與了各種桌面、網頁和行動應用程式的開發。
目錄大綱
- 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
目錄大綱(中文翻譯)
- 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