Clean Code Fundamentals: Hands-on Guide to Understand the Fundamentals of Software Craftsmanship and Clean Code in Java
Martin Hock
Readers of this book will acquire in-depth knowledge and skills for the analysis, assessment, and
improvement of software quality. You will be able to apply principles, patterns, techniques, and
tools needed to write clean code.
Among other things, the following topics will be covered:
• Overview of the basics of software quality
• Software metrics, metric application in practice
• Structured design, cohesion, and coupling
• Overview of Principles, Best Practices, and Code Smells
Preface ii
• Compliance and verification of Java code conventions
• Static software testing, especially review techniques and static program analysis
• Ensure software quality with tools such as SonarQube, PMD, SpotBugs, Checkstyle,
ArchUnit and Dependency-Track
• Software tests with JUnit and Mockito
• Checking the test code coverage
• CI/CD
• Design Principles
• Design Patterns (GoF)
There are no reviews yet.