On April 19, 2011, Skynet decided to destroy the human race, and while lovers sat in a bar waiting for a naked person to immediately provide clothes and a motorcycle, we gathered in a warm and cozy business incubator "Ingria" to spend the next, fourth, a meeting of Apple developers.
The theme for technical reports was chosen as the topic of Memory Management . At the fourth meeting were:
Denis Margolin with the general report “PostPC world”;
Stanislav Krasnoyarov with a technical report "Search for memory leaks using Instruments";
Grigory Buteyko with the technical report "Working with memory without using Instruments".
After weighing all the pros and cons, it was decided that Ingria was the best choice for holding our meetings. Here and Twijector without problems you can run on a small screen, and you don’t have to carry your equipment (except for the camera, of course), and the room is roomy and comfortable. We were supported in this choice by the participants, who, in reviews of the previous meeting, wrote that it was worth holding the following meetings only in Ingria. ')
Well, it's time to tell about the meeting itself.
Having settled in more conveniently in the soft-chairs, the participants listened to the opening speech of the technical director of the e-Legion company - Semen Semakov @ simon-s. Semyon thanked everyone who came and invited the first speaker, Denis Margolin , to the barrier , who was to give a talk on the evolution of tablets and the industry as a whole.
“Steve Jobs has recently been strenuously insisting that the next paradigm shift in the world of computers will happen soon.The PC, in the form in which we know them, will go away, and something will come that he himself calls PostPC World. ”
Denis shared his opinion on the topic that computers will soon become obsolete and tablets, cool smartphones or something else will replace them. He could not help but touch on the theme of the most popular tablet in the iPad world, especially since he brought with him a very fresh (at that time) second version. Also, Denis had a very lively discussion with the audience.
The next speaker was Stanislav Krasnoyarov with the report "Search for memory leaks using Instruments". The topic of the report is not random. In addition to similar requests in reviews, in the comments of the report on the 3rd meeting, user korobovsuggested discussing this topic, and Stanislav gladly responded.
Stanislav spoke about errors when working with memory, dividing them into three groups:
Links are removed, and the object lives;
There are links, the object lives, but it does not need to live;
Bad Access when accessing a freed object.
The speech was accompanied by a practical part, where, as an example, Stanislav used a test project, already familiar to everyone from previous meetings, with flying combat airplanes.
The last speaker was Grigory Buteyko with the report “Working with memory without using Instruments”.
The problem is not that using tools is bad. The problem is that if your tools find Memory Leaks or some kind of errors, this means that it is already too late. Memory Leaks will always appear with code modifications, and this means that you will always live with them. You and Memory Leaks are such a symbiosis. So, the goal of a streamlined development process is to ensure that Memory Leaks do not exist at all.
The essence of the report was how realistic it was to completely avoid memory leaks. Gregory made a brief review: how in different languages, including Objective-C, they solve problems of this kind, and shared some of the techniques in this regard.
Unfortunately, somewhere in the middle of the report the cassette ended, so there is no 3-5 minutes in the video.
thank
I would like to thank all those who came. Can not but rejoice the fact that 20-30% of the participants come from Habr. Also, thanks to our partners: Business Petersburg and HackDay , together we are strong!
It is a pity that the report was made only 3 weeks after the meeting. They did not want to do it without video, and there was no time to engage in digitization. I would also like to apologize for the audio clutter. Removing person forgot to say that you need to remove the cord from the power supply, next time we will be more careful.
Approximately on May 26, the 5th meeting will take place and we are preparing some pleasant surprises. Follow the announcements!