19 апреля 2011 года искусственный разум Skynet решил уничтожить человеческую расу, и пока любители посидеть в баре ждали голого человека с просьбой немедленно предоставить одежду и мотоцикл, мы собрались в тёплом и уютном бизнес-инкубаторе «Ингрия», чтобы провести очередную, четвёртую по счёту, встречу Apple-разработчиков.
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg847.imageshack.us%2Fimg847%2F2645%2Fadc.png%22)
Тематикой для технических докладов была выбрана тема Управления памятью. На четвёртой встрече выступили:
Взвесив все за и против было решено, что «Ингрия» — лучший выбор для проведения наших встреч. Тут и Twijector без проблем запустить можно на небольшом экране, и оборудование своё нести не надо (кроме камеры, конечно), и зал вместительный и удобный. Нас поддержали в этом выборе и участники, которые в отзывах о предыдущей встрече писали, что стоит проводить следующие встречи только в «Ингрии».
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/4d3/302/891/4d3302891d8250b9888fff36380a6fbe.jpg)
Ну пора уже рассказать и о самой встрече.
Разместившись по-удобнее в мягких креслах участники прослушали вступительную речь технического директора компании e-Legion — Семёна Семакова @simon-s. Семен поблагодарил всех пришедших и пригласилк барьеру первого докладчика — Дениса Марголина, который должен был выступить с докладом об эволюции планшетов и индустрии в целом.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/5e6/897/375/5e6897375fc1f356f790b555592ddb59.jpg)
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg29.imageshack.us%2Fimg29%2F1262%2F85139271.jpg%22)
Денис поделился мнение на тему, что скоро компьютеры изживут себя и им на смену придут планшеты, крутые смартфоны или что-либо ещё. Не мог не затронуть он и тему самого популярного планшета в мире iPad, тем более, что принес с собой ещё совсем свежую (на тот момент) вторую версию. Также, со зрителями у Дениса получилась очень оживлённая дискуссия.
Видео выступления:
Презентация и текст доклада
Следующим докладчиком был Станислав Краснояров с докладом «Поиск утечек памяти с помощью Instruments». Тема доклада выбрана не случайна. Помимо похожих запросов в отзывах, в комментариях отчёта о 3-ей встрече пользователь korobov предложил обсудить эту тему, и Станислав с радостью откликнулся.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/583/757/202/5837572028c1644dee9cc30c8bf22ca2.jpg)
Станислав рассказал об ошибках при работе с памятью, разделив их на три группы:
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/edd/9de/3e1/edd9de3e17bfcb4e9bf86979f1cd057a.jpg)
Выступление сопровождалось практической частью, где в качестве примера Станислав использовал уже знакомый всем по предыдущим встречам тестовый проект-игру с летающими боевыми самолетиками.
Видео выступления:
Презентация и текст доклада
Последним выступал Григорий Бутейко с докладом «Работа с памятью без использования Instruments».
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/4e7/815/991/4e7815991ca4d7f16f7140c78bb67ba9.jpg)
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/021/2d9/1c1/0212d91c192f085a617f03d3b4256873.jpg)
Суть доклада сводилась к тому, насколько реально полностью избежать утечек памяти. Григорий сделал краткий обзор: как в разных языках, в том числе в Objective-C, решают проблемы такого рода, и поделился некоторыми техниками на этот счёт.
Видео выступления:
Презентация и текст доклада
К сожалению, где-то в середине доклада кончилась кассета, поэтому в видео отсутствуют 3-5 минут.
Хотелось бы поблагодарить всех пришедших. Не может ни радовать тот факт, что 20-30% участников идут с Хабра. Также, спасибо нашим партнёрам: Деловому Петербургу и HackDay, вместе мы сила!
Очень жаль, что отчёт получилось сделать лишь через 3 недели после встречи. Не хотели делать его без видео, а оцифровкой заниматься не было времени. Также хотелось бы извинится за аудио-помехи. Снимающему человеку забыли сказать, что нужно вынимать шнур из питания, в следующий раз будем внимательнее.
![vBulletin tracker](https://habrastorage.org/getpro/habr/post_images/330/ed7/08a/330ed708a1aa493498f25de98a59cf09.gif)
Ориентировочно 26 мая состоится 5-ая встреча и мы готовим несколько приятных сюрпризов. Следите за анонсами!
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg847.imageshack.us%2Fimg847%2F2645%2Fadc.png%22)
Тематикой для технических докладов была выбрана тема Управления памятью. На четвёртой встрече выступили:
- Денис Марголин с общим докладом «PostPC world»;
- Станислав Краснояров с техническим докладом «Поиск утечек памяти с помощью Instruments»;
- Григорий Бутейко с техническим докладом «Работа с памятью без использования Instruments».
Взвесив все за и против было решено, что «Ингрия» — лучший выбор для проведения наших встреч. Тут и Twijector без проблем запустить можно на небольшом экране, и оборудование своё нести не надо (кроме камеры, конечно), и зал вместительный и удобный. Нас поддержали в этом выборе и участники, которые в отзывах о предыдущей встрече писали, что стоит проводить следующие встречи только в «Ингрии».
![image](https://habrastorage.org/getpro/habr/post_images/4d3/302/891/4d3302891d8250b9888fff36380a6fbe.jpg)
Ну пора уже рассказать и о самой встрече.
Разместившись по-удобнее в мягких креслах участники прослушали вступительную речь технического директора компании e-Legion — Семёна Семакова @simon-s. Семен поблагодарил всех пришедших и пригласил
![image](https://habrastorage.org/getpro/habr/post_images/5e6/897/375/5e6897375fc1f356f790b555592ddb59.jpg)
«Стив Джобс в последнее время усиленно настаивает, что скоро произойдет очередная смена парадигмы в мире компьютеров. PC, в том виде, в котором мы их знаем уйдут, и наступит нечто, что он сам называем PostPC World».
![image](https://habr.com/images/px.gif#%3D%22http%3A%2F%2Fimg29.imageshack.us%2Fimg29%2F1262%2F85139271.jpg%22)
Денис поделился мнение на тему, что скоро компьютеры изживут себя и им на смену придут планшеты, крутые смартфоны или что-либо ещё. Не мог не затронуть он и тему самого популярного планшета в мире iPad, тем более, что принес с собой ещё совсем свежую (на тот момент) вторую версию. Также, со зрителями у Дениса получилась очень оживлённая дискуссия.
Видео выступления:
Презентация и текст доклада
Следующим докладчиком был Станислав Краснояров с докладом «Поиск утечек памяти с помощью Instruments». Тема доклада выбрана не случайна. Помимо похожих запросов в отзывах, в комментариях отчёта о 3-ей встрече пользователь korobov предложил обсудить эту тему, и Станислав с радостью откликнулся.
![image](https://habrastorage.org/getpro/habr/post_images/583/757/202/5837572028c1644dee9cc30c8bf22ca2.jpg)
Станислав рассказал об ошибках при работе с памятью, разделив их на три группы:
- Ссылки удалены, а объект живет;
- Ссылки есть, объект живет, а жить ему не надо;
- Bad Access при обращении к освобожденному объекту.
![image](https://habrastorage.org/getpro/habr/post_images/edd/9de/3e1/edd9de3e17bfcb4e9bf86979f1cd057a.jpg)
Выступление сопровождалось практической частью, где в качестве примера Станислав использовал уже знакомый всем по предыдущим встречам тестовый проект-игру с летающими боевыми самолетиками.
Видео выступления:
Презентация и текст доклада
Последним выступал Григорий Бутейко с докладом «Работа с памятью без использования Instruments».
![image](https://habrastorage.org/getpro/habr/post_images/4e7/815/991/4e7815991ca4d7f16f7140c78bb67ba9.jpg)
Проблема не в том, что и использовать инструменты плохо. Проблема в том, что если инструменты у вас находят Memory Leaks или какие-то ошибки — это означает, что уже поздно. Memory Leaks будут всегда появляться при модификациях кода, и это означает, что вы будете с ними жить всегда. Вы и Memory Leaks – это такой симбиоз. Так что, цель налаженного процесса разработки – это сделать так, чтобы Memory Leaks не было совсем.
![image](https://habrastorage.org/getpro/habr/post_images/021/2d9/1c1/0212d91c192f085a617f03d3b4256873.jpg)
Суть доклада сводилась к тому, насколько реально полностью избежать утечек памяти. Григорий сделал краткий обзор: как в разных языках, в том числе в Objective-C, решают проблемы такого рода, и поделился некоторыми техниками на этот счёт.
Видео выступления:
Презентация и текст доклада
К сожалению, где-то в середине доклада кончилась кассета, поэтому в видео отсутствуют 3-5 минут.
Спасибо
Хотелось бы поблагодарить всех пришедших. Не может ни радовать тот факт, что 20-30% участников идут с Хабра. Также, спасибо нашим партнёрам: Деловому Петербургу и HackDay, вместе мы сила!
Очень жаль, что отчёт получилось сделать лишь через 3 недели после встречи. Не хотели делать его без видео, а оцифровкой заниматься не было времени. Также хотелось бы извинится за аудио-помехи. Снимающему человеку забыли сказать, что нужно вынимать шнур из питания, в следующий раз будем внимательнее.
![vBulletin tracker](https://habrastorage.org/getpro/habr/post_images/330/ed7/08a/330ed708a1aa493498f25de98a59cf09.gif)
Ориентировочно 26 мая состоится 5-ая встреча и мы готовим несколько приятных сюрпризов. Следите за анонсами!