Training: Working Effectively with Legacy C++ Code Crash Course
Booking
Duration: 0.5 Day
Contact: Siddhesh Nikude
Inquire via E-Mail
Phone: +91-95-52572354
Available Languages
- English
- German
Audience
Software Craftspeople: Software Developers, Testers.
Precondition
Good knowledge of C++, Google Test (Or other C++ test framework), TDD, Mocking, Refactoring.
Goals
Improve your approach to Working with Legacy C++ Code.
Contents
- Definitions and Fundamentals
- Unit Test
- Legacy Code and breaking its dilemma
- Legacy Code Mindset
- Types and Areas of Change
- Risk Mitigation
- The Change Algorithm
- Tools
- Refactoring Tools
- Test Tools
- IDEs
- Approaches
- Seams, Sprouts and Wraps
- Design Patterns for Working with Legacy Code
- Different techniques to handle the Legacy Code
- TDD for new features in Legacy Code
- SOLID principles and Legacy Code
- Mocks, Fakes, and Null Objects