J.B. Rainsberger and Alex Bolboaca, two experienced programmers, trainers and consultants, with more than 15 years in the software development field, took the stage and answered a series of questions about how to create better software design. Their live conversation meant sharing valuable insights and new perspectives with the audience.
This is the fourth part of the series. The previous parts are Fundamentals, TDD and software architecture, and Design in practice.
In this part, the following topics are tackled:
- big refactoring: pros and cons
- is it recommended to do refactoring without full coverage by automated tests?
- how do you TDD with projects that do REST
- how often should you check for code smells