Summary
Pair programming is beautiful and pleasant, as long as it works well. In this chapter, we introduced pair programming techniques that are useful for different contexts. We need to adapt to the context in order to optimize the usage of pair programming. There is no one-size-fits-all approach because the situations where pair programming is used are so diverse.
Spicing the pair programming techniques with styles adds even more efficiency, but it also smoothens the rough edges of pair programming, making it even more agreeable. With pair programming styles, in the same way as pair programming techniques, there are variations and certain situations where each one should be used. The level of experience of the programmers involved in pairing is essential to pick the right flavor and the right spice of pair programming.
Additionally, to make things even better, we need to remember that we are dealing with people, and the way we communicate with each other is very important...