📜 ⬆️ ⬇️

Don't you have a minute to talk about C ++?

As you can probably guess, a good deal of our work is related to programming. Well, simply because it is the easiest known method of creating software. The main development is being done in C ++, and it so coincided that we have quite strong C ++ programmers. Comrades, they are sociable and periodically want to talk to smart people. It would seem that we have a lot of them, we could talk with each other. But no. They are interested in communication with other programmers. Therefore, we decided to gather a big meeting at which C ++ developers could communicate with each other, listen to a couple of interesting reports, share experiences.

The meeting will be held in the framework of the CoLaboratory program, on the evening of May 24, in our Moscow office. This time we decided to share with everyone who wishes the experience of using static analysis and organizing program performance testing. What our experts Nikita Kakuyev and Nikolai Dyakonov will tell you about - very enthusiastic personalities.

Nikita, who, according to him, “is a little keen on the development process in a broad sense,” has an interesting hobby - he is experimenting with static analysis. As the main tool uses Clang Static Analyzer.
')
Actually, Nikita began to get involved in static analysis long before he came to us, so he had considerable experience. However, at Kaspersky Lab, he learned how to use the Clang Static Analyzer on really large projects that are built from a pile of small ones. And this person is going to share his experience. Well, along the way, he will tell you about compiler varnings - how to set them up, how to manage them, and, most importantly, how to make them work for a programmer.

Nikolai also has an interesting hobby - he is keen on testing program performance. And he will tell about the rake. Rather, not quite. He will talk about how to properly approach the organization of performance testing and about those rakes that we have already stepped on during our experiments. The fact is that in fact, such information is not very much. About code optimization in C ++ is a lot. About application optimization - if you want you can find. But it’s almost impossible to organize regular performance testing.

image
Rake. They have no direct relation to C ++ development.

The uniqueness of his situation lies in the fact that, on the one hand, he was always engaged in C ++ programming, and on the other, he now works in a group of analysis and performance monitoring. That is, one might say, made a hobby his work. So, starting to engage in performance monitoring, he learned a lot of new things. And since then, it has been eager to tell the rest of C ++ programmers the truth, so that they relate to code optimization more comprehensively and globally. And in the process of writing to understand what it affects and how it does it.

Yevgeny Bushtyrev will act as moderator of the event.

Meeting program:

You can register for participation here .

In the future, we plan to hold similar meetings with C ++ developers on a regular basis. Moreover, if you have topics that you would be interested to discuss at the next meetings, then we will be happy if you share them here in the comments or personally in the forum.

Source: https://habr.com/ru/post/301248/


All Articles