
We invite you to the next meeting of the C ++ User Group, which will be held on June 28 as part of our event-platform CoLaboratory. Last time we discussed performance and Clang Static Analyzer. Now let's talk about sore: how to get rid of legacy code? How to avoid its formation in the future? What difficulties arise when upgrading the interaction protocol, and how to cope with them?
In a programme:
The history of one upgrade protocol interactionOur guest, the head of the GolosCore development team, Alexander Borgardt, will share with us the experience of updating the text data exchange protocol to binary. He will tell you what kind of unforeseenness his team faced, how they solved the problems they encountered and what bonuses you can get by replacing the network mechanics.
How not to lose in the fight against legacy-code?Any programmer at least once in his life has come across the legacy of his predecessors, which is unclear how it works and is not particularly supported. Our senior developer Ruslan Morozov will reveal several techniques by which we avoid the appearance of "rotten" code in our products. You will hear how to keep the code base up to date without opening the fourth dimension in the day, and where to find the balance between the two extremes: “latest is the best” and “work — don't touch”.
Meeting schedule:
- 18:30 - 19:00 Registration of participants
- 19:00 - 19:10 Opening
- 19:10 - 20:00 The story of one upgrade protocol interaction. Report by Alexander Borgardt
- 20:00 - 20:20 Coffee break
- 20:20 - 21:00 Fighting legacy code. Report of Ruslan Morozov
- 21:00 - 21:10 Q & A session
- 21:10 End of the meeting
The event will be held on June 28 at 19:00 in our Moscow office at the address: Leningradskoye Highway 39A c2, the business center "Olympia Park". You can register for it
here .
In addition, we will conduct an online broadcast on the YouTube channel of
Kaspersky Lab Russia for those who did not have time for us.