You don’t have a minute to talk about C ++?

    As you probably guessed, a fair amount of our work is related to programming. Well, simply because it is the simplest software creation method known to us. The main development is in C ++, and it just so happened that we have pretty strong C ++ programmers working for us. They are sociable comrades and periodically want to talk to smart people. It would seem that we have a lot of them, we could talk to each other. But no. They are interested in communication with other programmers. Therefore, we decided to gather a big meeting where C ++ developers could talk to each other, listen to a couple of interesting reports, share experience.

    The meeting will be held as part of the CoLaboratory program, in the evening of May 24, in our Moscow office. This time we decided to share with everyone who wants to experience the use of static analysis and organization of testing program performance. What our experts Nikita Kakuev and Nikolai Dyakonov will tell you about - very enthusiastic personalities.

    Nikita, who, according to him, “is a bit fond of 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 has considerable experience. However, at Kaspersky Lab, he learned to use Clang Static Analyzer on really large projects that are assembled from a bunch of small ones. And this person is going to share his experience. Well, along the way, he will talk about the compiler’s warnings - how to configure them, how to manage them, and, most importantly, how to make them work for a programmer.

    Nikolai also has an interesting hobby - he is fond of software performance tests. And he will tell about the rake. Or rather, not quite so. He will talk about how to competently approach the organization of performance testing and about the rake that we have already stepped in the process of our experiments. The fact is that in fact, there is not a lot of such information. About code optimization in C ++ - a lot. About application optimization - you can find it if you wish. But about the organization of regular performance testing - almost impossible.

    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 has always been involved in C ++ programming, and on the other, he is now working in a performance analysis and control group. That is, we can say that he made a hobby his job. So, starting to engage in performance control, he learned a lot. And since then, he wants to tell the truth to other C ++ programmers so that they relate to code optimization more comprehensively and globally. And so that even in the process of writing they understand what it affects and how it does it.

    Evgeny Bushtyrev will act as a moderator of the event.

    Meeting program:
    • 18:30 - 19:00 - Registration of participants.
    • 19:00 - 19:10 - Welcome words.
    • 19:10 - 20:10 - Static analysis in C ++. Nikita Kakuev.
    • 20:10 - 20:30 - Coffee break.
    • 20:30 - 21:00 - The basics of performance testing. Nikolay Dyakonov.
    • 21:00 - 21:20 - Q & A session.
    • 21:20 - End of the meeting.


    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 in discussing at future meetings, we will be happy if you share them here in the comments or personally, on the forum.

    Also popular now: