Plenary: Coping With Other People's C++ Code - Laura Savino - CppCon 2023

Learn to cope with the frustrating experience of working with other people's C++ code, and discover practical strategies for mitigating burnout, finding solutions, and prioritizing your well-being.

Key takeaways
  • Be prepared to deal with frustration and disappointment when interacting with other people’s code.
  • Research shows that having a palatable way to work breaks can help mitigate burnout.
  • When faced with incomprehensible code, prioritize finding a solution over trying to understand every detail.
  • Effective coping strategies can involve searching for information, asking for help, and using search features in your IDE.
  • When implementing changes, focus on pragmatically prioritizing the most important areas first.
  • Effective communication and collaboration can help build a sense of belonging.
  • Providing opportunities for people to take breaks and rest can help reduce cynicism.
  • Start by doing small things to make things better, and then work on more significant changes.
  • It’s okay to ask for help and guidance, and it’s normal to not know everything.
  • Prioritize your well-being and acknowledge that you don’t have to be perfect all the time.
  • It’s important to prioritize your own needs and goals, even when working with others.
  • When faced with a sea of complicated code, consider the big picture and focus on making progress rather than perfection.