Unlock the door to professional software development craftsmanship with "LIVE THE CODE: Programming Principles and Practices" Whether you are a novice programmer, an experienced developer, or a seasoned professional, this book offers valuable insights into the fundamental principles and best practices that elevate your coding skills to new heights. Dive into a rich collection of proven techniques, practical tips, and real-world analogies designed to enhance your satisfaction, professionalism, self-esteem, and confidence. Join the journey to becoming a master of your craft and experience the immense joy and fulfillment that comes from creating high-quality, maintainable software. ------------------------------------ Contents:
Motivation Problems Durian Analogy The Broken Window Analogy Principles S.O.L.I.D. DRY (Don't Repeat Yourself) KISS (Keep It Simple, Stupid) YAGNI (You Aren't Gonna Need It) Composition over Inheritance Convention over Configuration (CoC) Separation of Concerns Borrow and Improve The Discoverer The Historian The Good Boy Scout Practices Design-Arrange-Act-Assert-Implement-Repeat, aka TDD The Second Brain, aka Pair Programming The Second Pair of Eyes, aka Code Review Step-By-Step Ubiquitous Language Design Patterns Creational Structural Behavioral Anti-Principles: The Dark Side of Software Development Reverse Engineering Code Nostalgia Magic Numbers No Comments Too Many Comments Copy-Paste Obfuscated Naming Giant Monolithic The Funny Guy Job Security One to Rule Them All The End… Is Not Here Recap and Self-Assessment Good Resources About the Author