Author

Joshua Kerievsky

📖 Overview

Joshua Kerievsky is a software developer, author, and founder of Industrial Logic, a company that pioneered the use of patterns and Extreme Programming practices in software development. He is widely recognized for his work in software design patterns, Agile methodologies, and software development education. Kerievsky authored "Refactoring to Patterns," a influential book that bridges the gap between Martin Fowler's refactoring work and the Gang of Four's design patterns. The book introduced the concept of pattern-directed refactorings and provided developers with practical guidance on improving code quality. His contributions to the software industry include the development of Modern Agile principles and the creation of innovative training approaches for software developers. He has also developed numerous eLearning modules focused on software development practices and methodologies. Kerievsky regularly speaks at international conferences and has written extensively about software development practices, emphasizing pragmatic approaches to code improvement and team collaboration. His work continues to influence how organizations approach software development and team management.

👀 Reviews

Readers respect Kerievsky's practical software development experience and ability to explain technical concepts clearly. His book "Refactoring to Patterns" receives consistent praise for bridging the gap between design patterns and refactoring techniques. Likes: - Clear code examples that demonstrate concepts - Focus on real-world scenarios rather than theory - Step-by-step explanations of refactoring processes - Balance between patterns and practical implementation Dislikes: - Some readers found the Java-centric examples limiting - A few mentioned the book could be more concise - Price point considered high by some readers Ratings across platforms: Goodreads: 4.1/5 from 736 ratings Amazon: 4.4/5 from 89 ratings Safari Books: 4.5/5 from 112 ratings One reader noted: "The examples helped me understand when to use patterns and when to avoid them." Another mentioned: "Changed how I approach legacy code improvements."

📚 Books by Joshua Kerievsky

Refactoring to Patterns (2004) A technical guide that demonstrates how to combine software design patterns with refactoring techniques to improve existing code.

Joy of Living: Postponing the Afterlife (2016) A collection of essays exploring life experiences, personal growth, and the author's perspectives on finding fulfillment.

Health Story: Gain Control of Your Health in a Toxic World (2018) A personal account and research-based examination of health practices, lifestyle changes, and environmental factors affecting wellness.

Modern Agile: Make People Awesome (2023) An exploration of agile software development principles, focusing on four key elements: make people awesome, make safety a prerequisite, experiment and learn rapidly, and deliver value continuously.