[11:39:17] <egp> где валексей
[13:42:22] <egp> пойду в SWTOR долбанусь
[16:41:31] <alexey.veselovsky> egp: йа тут
[17:15:50] <Сергей Зорин> @
[17:16:33] <alexey.veselovsky> собака :-)
[17:17:07] <Сергей Зорин> alexey.veselovsky: а ты готовишься к празднованию Конца Света?
[17:17:32] <alexey.veselovsky> А то! Вон, винду на ноут поставил уже.
[17:17:57] <Сергей Зорин> ааа, та квенде немкапец!
[17:18:46] <Сергей Зорин> а я на ноут поставил А2 !
[17:20:05] <alexey.veselovsky> вау!
[17:20:11] <alexey.veselovsky> А еще steam для линукса вышел :-)
[17:20:16] <alexey.veselovsky> Чем не знаменование конца?
[17:40:12] <Сергей Зорин> а стим это кто
[17:41:34] <alexey.veselovsky> http://ru.wikipedia.org/wiki/Steam
[17:42:48] <Сергей Зорин> ааа, я редко играю
[17:42:55] <alexey.veselovsky> я тоже
[17:43:13] <Сергей Зорин> разве что втетрис )
[17:43:53] <alexey.veselovsky> :-)
[17:44:14] <Сергей Зорин> наконец-то к пам пришли стажеры! вот тут я их общественнополезной работой и загружу
[17:44:55] <alexey.veselovsky> злой какой
[17:45:04] <alexey.veselovsky> а они у вас студенты али как?
[17:51:41] <alexey.veselovsky> просто как-то странно студентам перед/во время сессии устраиваться куда-то стажерами
[17:51:47] <alexey.veselovsky> у них же сейчас горячая пора
[17:53:44] <Сергей Зорин> практиканты
[17:54:02] <Сергей Зорин> после нг будут
[17:54:20] <alexey.veselovsky> то есть им еще и платить не особо будут? ;-)
[17:58:56] <Сергей Зорин> аха
[18:03:30] <alexey.veselovsky> эксплуатация деццкого труда!
[18:06:56] <Сергей Зорин> хе эти детишки тебя научат плохому )
[18:07:21] <alexey.veselovsky> выходу из середины процедуры?
[18:09:28] <Сергей Зорин> не, многие из них бредят написанием собственной оси\компилятора\…
[18:09:54] <alexey.veselovsky> оу. ну это еще кто кого научит плохому :-)
[18:10:03] <alexey.veselovsky> надо им Вирта подсунуть!
[18:10:10] <alexey.veselovsky> про Оберон ОСь
[18:11:05] <Сергей Зорин> и 99% рабочего времени тратят на всякий doom, хотяяя вот в прошлом году была у нас практикантка… гений, адна беда — забеременела и после госов на работу не вышла
[18:11:50] <alexey.veselovsky> ну, с другой стороны, мужики чаще умирают (экстремальный спорт, все дела), а после декрета небось выйдет еще на работу то ;-)
[18:12:51] <alexey.veselovsky> + мужики пьют. + забивают + любят менять места работы (тоже экстремальный спорт). ну и вообще выпендриваться любят ;-)
[18:16:14] <alexey.veselovsky> Так что риски, по моему, примерно одинаковы. А работают дамы стабильней.
[18:16:53] <alexey.veselovsky> Правда если нужно что-то долбанутое придумывать регулярно, то мужиг лучше - они чаще сумасшедшие идеи подкидывают.
[18:18:57] <Сергей Зорин> ну так то да
[18:24:41] <Сергей Зорин> потеплело… всего лишь -32 )
[18:24:53] <alexey.veselovsky> :-)
[18:25:01] <alexey.veselovsky> а влажность какая?
[18:26:00] <Сергей Зорин> 75
[18:27:41] <alexey.veselovsky> ну, у нас повыше. под 90
[18:27:52] <alexey.veselovsky> но и теплее, всего то -20
[18:28:46] <Сергей Зорин> ну вчера было 38 и 82
[18:29:00] <Сергей Зорин> местами 41\2
[18:29:14] <Сергей Зорин> 41-42
[18:29:43] <Сергей Зорин> трамваи встали, автобусы тоже
[18:30:04] <Сергей Зорин> ходят только древние советские
[18:30:05] <alexey.veselovsky> брр
[18:30:16] <alexey.veselovsky> автобусы или трамваи?
[18:30:33] <Сергей Зорин> трамваи, автобусов уже нет
[18:30:54] <Сергей Зорин> тока новые пазики, вот они нормально едут
[18:31:25] <alexey.veselovsky> ну, у нас практически все трамваи старые советские еще
[18:31:38] <alexey.veselovsky> точнее чехословацкие вроде бы
[18:31:42] <alexey.veselovsky> часть по крайней мере
[18:32:25] <Сергей Зорин> у нас есть новые германские — хрень хренью, вот у них тормозная система не выдерживает, мож еще чего
[18:34:23] <Сергей Зорин> троллейбусов много белорусских
[18:35:08] <alexey.veselovsky> либо они не столь ремонтопригодны просто
[18:35:43] <Сергей Зорин> может
[18:36:27] <Сергей Зорин> да и вряд ли расчитаны на наш условия
[18:39:33] <alexey.veselovsky> на ваши то точно нет :-)
[18:39:55] <alexey.veselovsky> в октябре, да даже в ноябре в Германии на улице бывало +20..+25
[18:40:09] <alexey.veselovsky> представь себе их ужоз-ужоз когда они в Россию попадают?
[18:41:45] <vlad2> Да, вот и нас накрыло. Синоптики в кои веки угадали :)
[18:42:22] <vlad2> На работе хорошо, спокойно - на работу доехали только я и еще один чел (из другого отдела).
[18:42:42] <alexey.veselovsky> гы
[18:42:58] <alexey.veselovsky> не, у нас вполне вменяемо. я домой пешком хожу
[18:43:32] <vlad2> Вчером шел дождь, ночью превратился в снег и все замерзло нах :) Снег все еще идет.
[18:44:07] <alexey.veselovsky> брр
[18:45:34] <alexey.veselovsky> vlad2: как там твой парсер js'а?
[18:46:18] <vlad2> Работает. Но я думаю, что может правильнее было просто пеобить на лексемы и выдирать что надо, без синтаксического разбора.
[18:46:25] <vlad2> Надежнее было бы.
[18:46:39] <alexey.veselovsky> а зачем оно вам вообще? задача изначально какая?
[18:46:55] <vlad2> Да как обычно. Срочно надо хэкнуть.
[18:47:05] <vlad2> Типа есть жабаскриптовое выражение.
[18:47:18] <vlad2> Из него надо вытащить идентификаторы.
[18:47:20] <vlad2> Но не все.
[18:47:30] <vlad2> А только те, которые "справа".
[18:48:05] <vlad2> Так вот я сейчас думаю, что можно было пожертвовать желанием "справа" и вытаскивать все подряд.
[18:48:05] <alexey.veselovsky> смахивает на академическое упражнение а не на продакшн :-)
[18:49:17] <vlad2> Ну у него есть вполне конкретное продакшин значение - оно автоматом делает то, что до этого делалось ручками.
[18:49:51] <alexey.veselovsky> то есть вместо теплого лампового ручного труда вы туда запихали бездушную машину?!
[18:49:58] <vlad2> Угу :)
[18:50:02] <alexey.veselovsky> вы лишаете рабочих мест людей!
[18:50:54] <vlad2> Если оно вернется с багом - наверне так и сделаю, похерю синтаксический анализатор и оставлю только лексемы..
[18:51:54] <vlad2> Все-таки на плюсах намного приятнее эту херню было писать. Заработал с первого раза.
[18:53:03] <vlad2> В смысле потом добавилось сколько-то кэйсов, но сам парсер - без проблем. Особенно расслабляет отсутствие идиотизма с непроверкой количества параметров у функции.
[18:53:59] <alexey.veselovsky> vlad2: думаю тебя греет просто само наличие фазы компиляции программы :-)
[18:54:12] <alexey.veselovsky> хоть какая-то проверка перед запуском
[18:55:09] <vlad2> Да, наверное :)
[18:55:24] <vlad2> Хе-хе. Босс тоже доехал.
[18:55:30] <vlad2> Угостил маффином :)
[18:55:59] <alexey.veselovsky> Типо "доехал? молодец! возьми с полки пирожок"?
[18:56:02] <vlad2> Типа за то, что я смог доехать :)
[18:56:09] <vlad2> Ага :)
[18:56:35] <alexey.veselovsky> да вы там вообще расслабились!
[18:56:50] <alexey.veselovsky> надо вас в Россию на тренеровку :-)
[19:02:07] <vlad2> Да не. В позапрошлом году была неплохая зима промню. Сколько-то раз хорошо заметало.
[19:02:26] <alexey.veselovsky> А вы уже все перешли на зимнюю резину? ;-)
[19:03:25] <vlad2> Дык. Поставил как полагается в ноябре. Потом ездил по +19 - примерно как "стою на асфальте в лыжи обутый".
[19:03:55] <vlad2> Вообще у них тут как-то неразвита культура менять резину. Ездят на всесезонной. А зря.
[19:04:43] <alexey.veselovsky> Ну, видимо у них там не наступает железно с такого-то числа полная климатическая жопа, что на летней резине ездить вообще уже не возможно :-)
[19:06:05] <alexey.veselovsky> А у нас народ еще в октябре запасался незамерзайкой там, резиной и прочим :-)
[19:07:57] <vlad2> Вообще климат довольно предсказуемый (типа 1 декабря идет снег, 10 марта все начинает таять). Только последние два года какая-то фигня творится.
[19:08:42] <vlad2> Ну еще есть поправка на ветер :) Типа сегодня может быть +15, а завтра вечером -20. Но это единичные колебания.
[19:09:13] <alexey.veselovsky> А, ну у вас все ж таки север США
[19:09:26] <alexey.veselovsky> А в Калифорнии вот холодно - ночью 0, днем +17 ;-)
[19:09:45] <alexey.veselovsky> +15 точнее
[19:09:53] <alexey.veselovsky> прямо сейчас - там +1 градус
[19:10:11] <vlad2> Ну там еще океан. Поэтому резких колебаний не должно быть.
[19:10:40] <vlad2> А с резиной - просто не хотят заморачиваться. Типа ждут, пока дорогу почистят :)
[19:10:41] <alexey.veselovsky> Если с океана что-нибудь не надует резко :-)
[19:11:07] <alexey.veselovsky> Ну, у нас если так ждать, то ждать придется до апреля - когда все само растает :-)
[19:22:16] <Сергей Зорин> не хочется выдирать из компилятора диапазоны, но придется, как-то они плохо наодом воспринимаются (
[19:22:34] <alexey.veselovsky> чо это? у вас народ не правильный imho
[19:22:40] <alexey.veselovsky> покури  D
[19:22:56] <alexey.veselovsky> и как там сделана стандартная либа имени Александреску
[19:23:06] <alexey.veselovsky> Там он выпилил итераторы нафик, теперь там чисто range
[19:23:53] <vlad2> Угу. Подтверждаю :) range рулит
[19:24:19] <vlad2> И в STL изначально должен был быть range, а не пары begin/end
[19:24:58] <alexey.veselovsky> Ну, может еще запилят.
[19:25:14] <Сергей Зорин> ну если отдельно то еще ниче, а если какойнибудь set of range 100..150 ….
[19:25:15] <alexey.veselovsky> Надо будет, кстати, попробЫвать D'шную либу в плюсы втащить.
[19:26:19] <Сергей Зорин> к тому же этого в оберонах нету!
[19:28:42] <alexey.veselovsky> Ужасно!
[19:29:02] <alexey.veselovsky> А чем тебя ужасает set of range ?
[19:29:18] <alexey.veselovsky> По моему, тут достаточно элементарной математической подготовки :-)
[19:30:10] <Сергей Зорин> ну мня не ужасает, но народ не врубается, хотят стандартный обероновский сет
[19:31:43] <Сергей Зорин> а у меня пол компилятора на паскалевском сете написано ) убрать это как на горло собственной песни наступить.
[19:32:04] <alexey.veselovsky> Заставь тех кто хочет это, что-нибудь написать на кошерном Обероне-07
[19:32:21] <alexey.veselovsky> Чтобы кросскомпиляторное было. То есть от реализации не зависило
[19:32:35] <Сергей Зорин> у нас его нема )
[19:33:04] <alexey.veselovsky> Каво нема? Ну возьми вон одну из трех доступных реализаций Оберона-07
[19:33:35] <alexey.veselovsky> Пусть утиль какую-нибудь полезную на них напишут.  А мы посмотрим :-D
[19:33:50] <Сергей Зорин> кстати, надо аркону оберн07 для avr скинуть, может выдернет бакенд, тогда какая-то польза будет, а так зачем для винды 07
[19:34:13] <alexey.veselovsky> Как зачем? Кошерный язык под попсовую ось.
[19:34:16] <alexey.veselovsky> Самое оно ж!
[19:34:45] <Сергей Зорин> гы
[19:34:46] <alexey.veselovsky> описание языка 16 страниц!
[19:35:49] <Сергей Зорин> зато программы получаются трехэтажные
[19:36:04] <alexey.veselovsky> 16 страниц хватит всем!
[19:36:24] <Сергей Зорин> и к этим 16 страницам еще 300 методических рекомендаций надо
[19:36:31] <Сергей Зорин> страниц
[19:36:48] <alexey.veselovsky> и еще 300 о особенностях конкретной реализации :-)
[19:36:59] <Сергей Зорин> угу
[19:38:10] <Сергей Зорин> я вообще в последнее время все больше склоняюсь в сторону модулы-3, разделение на интерфейсы и реализации это правильно, но вот иде писать для нее бррр
[19:39:45] <alexey.veselovsky> мы тут с vlad2 помнится посоветовались, и решили что да, отделять спецификацию от реализации нужно, но не нужно обязывать это делать в разных файлах. Вполне достаточно в начале исходника иметь секцию для явной спецификации сущностей экспортируемых модулем.
[19:40:18] <alexey.veselovsky> Ну и соответственно если у нас спека на бинарный модуль, то остается только спецификация без реализации
[19:41:25] <alexey.veselovsky> Ну, то есть как например это в haskell'e сделано
[19:42:01] <vlad2> Угу.
[19:42:09] <Сергей Зорин> ну как в объект паскале, но тут возникает прблема с порядком инициализации и циклических ссылок, чего в модуле-3 нет
[19:42:13] <alexey.veselovsky> В этом случае в таком языке можно вполне жить без IDE (по крайней мере чужие исходники изучать). То есть хоть как-то жить
[19:42:41] <alexey.veselovsky> В плане Go я например в результате таки сломался, и настроил себе IDE, ибо это ж невозможно по всем исходникам рыскать чтобы найти что же этот модуль экспортирует.
[19:43:04] <alexey.veselovsky> Kemet: какие такие проблемы?
[19:43:54] <Сергей Зорин> порядок инициализации модулей и циклические ссылки, в дельфи фрипаскале это больная проьлема
[19:43:58] <alexey.veselovsky> C точки зрения компилятора такой файл - это ДВА РАЗНЫХ ФАЙЛА (можно считать так) - хедер и реализация. И компиляется это соответственно
[19:44:23] <alexey.veselovsky> А это везде больная тема. Как в модуле-3 это обошли?
[19:44:38] <alexey.veselovsky> В Аде например можно этим самым порядком элаборации управлять.
[19:45:34] <Сергей Зорин> ну недавно темп на сайте фрипаскаля быда, у чела была реальная проблема с циклическими ссылками, так ему посоветовали перейти на модулу )
[19:46:11] <alexey.veselovsky> какие-то чисто паскалевские заморочки
[19:46:24] <Сергей Зорин> в модуле-3 такой проблемы нет, как обошли не знаю, но об этом даже в доке было написано
[19:46:55] <alexey.veselovsky> порядок инициализации это проблема всегда и везде. даже в жабе и CP. Даже если циклические ссылки запрещены
[19:47:58] <Сергей Зорин> ну вот я пробовал циклические ссылки — нормально все разрулирось
[19:48:04] <Сергей Зорин> в м3
[19:48:36] <alexey.veselovsky> это детали реализации языка, а не фича именно того, что спецификация в отдельном от реализации файле
[19:48:40] <Сергей Зорин> пошукаю доку, там чтото было на эту тему, мож найдк
[19:49:04] <alexey.veselovsky> Кстати, ты знаешь что в Аде например некоторые компиляторы позволяют несколько пакетов запихивать в один файл исходника? Причем как спеки их так и body?
[19:49:22] <Сергей Зорин> ну так я  говорю, что именно в м3 это как то решили
[19:49:25] <alexey.veselovsky> То есть у тебя прога из 100500 модулей/пакеджей, и все это в одном файле :-)
[19:50:18] <alexey.veselovsky> Короче, с циклическими ссылками вон и с Сях проблем нет как бэ. То есть оно разруливается вполне. Ручками, но разруливается. Ибо хедеры.
[19:50:34] <alexey.veselovsky> то есть это проблема чисто в реализации fpc
[19:50:39] <Сергей Зорин> ну в дельфи тоже фодном файле, ан проблема то есть
[19:51:29] <alexey.veselovsky> руки кривые :-) у реализаторов. ну и возможно они что-то такое в язык впердолили, что проблему эту создает
[19:51:45] <alexey.veselovsky> А Вирт вон, чтобы не заморачиваться взял и запретил циклы в принципе
[19:52:27] <Сергей Зорин> хотя в м23 какие могут быть проблемы то — интерфейс он и есть интерфейс — там кода то нет почти )
[19:52:59] <Сергей Зорин> в м3
[19:53:02] <alexey.veselovsky> С типами могут быть проблемы
[19:53:08] <alexey.veselovsky> TYPE a = b;
[19:53:12] <alexey.veselovsky> TYPE b = a;
[19:53:18] <alexey.veselovsky> в разных модулях
[19:53:25] <alexey.veselovsky> с циклической зависимостью
[19:53:30] <alexey.veselovsky> :-)
[19:53:43] <Сергей Зорин> не, там же opaqu и reveal, оно и решает
[19:53:50] <alexey.veselovsky> ну можно еще хитрее - в поля рекордов засунуть зависимость
[19:54:22] <Сергей Зорин> нада проверить, давай кот
[19:55:52] <alexey.veselovsky> нидам
[19:56:00] <alexey.veselovsky> вообще в третьей модуле что-то странное про типы помню
[19:56:27] <alexey.veselovsky> вроде бы там типизация какая-то долбанутая. то есть не по имени типа, а по его структуре
[20:00:44] <Сергей Зорин> и та и та, если указано BRANDED, то по имени
[20:01:33] <alexey.veselovsky> в общем, у меня сложилось впечатление, что модулу-3 неплохо бы причесать. кой-чаво выкинуть, кой-чего добавить.
[20:02:24] <Сергей Зорин> синтаксис кое-где поменять бы
[20:02:30] <alexey.veselovsky> результат должен получиться лучше чем КП или там любой из оберонов.
[20:02:51] <Сергей Зорин> добавить наследование рекордов
[20:06:28] <Сергей Зорин> вообще мы об этом думали, но… решили эту идею похоронить, хотя почти все проеты с фрипаскаля перетянули на м3
[20:07:33] <alexey.veselovsky> почему же?
[20:13:48] <Сергей Зорин> меркантильные интересы, если мы берем за основу м3, то хороним сириус, потому решили забить на м3, просто использовать во внутренних целях
[20:15:30] <alexey.veselovsky> гм. а что вам приносит сириус? ну, то есть какие преимущества он дает относительно м3?
[20:17:16] <Сергей Зорин> ну он наш, родной )
[20:17:27] <alexey.veselovsky> и-и?
[20:17:47] <alexey.veselovsky> это ностальгические мотивы, а не меркантильные :-)
[20:18:15] <Сергей Зорин> к тому же для м3 нужен рантайм и придется его портировать и не всегда возможно, сильно жирно местами
[20:18:45] <alexey.veselovsky> m3 же умеет без сборщика мусора жить
[20:18:54] <alexey.veselovsky> а кроме него, где там еще рантайм?
[20:19:08] <alexey.veselovsky> вон, с++ у меня живет без рантайма и ничего
[20:19:48] <Сергей Зорин> нужны бакэндлы, которые для сириуса уже есть
[20:20:13] <alexey.veselovsky> нет, ну понятно что адаптация под новый ЯП текущих либ и бекендов нужна будет
[20:20:35] <alexey.veselovsky> это всегда так. даже когда переходишь с брейнфака на что-то вменяемое
[20:21:05] <Сергей Зорин> вот вот это же не прочсто время это тратить деньги, а зачем если уже авсе есть, и за это платят деньги )
[20:22:07] <Сергей Зорин> м3 без сборщика, ну не знаю…
[20:22:25] <alexey.veselovsky> Дык это ж фишка m3
[20:22:42] <alexey.veselovsky> Что там можно ОДНОВРЕМЕННО и со сборщиком и без сборщика
[20:22:53] <Сергей Зорин> там весь код написан с предположением что гк есть
[20:22:54] <alexey.veselovsky> То есть вот эта хрень у нас собирается сборщиком, а вот эта нет
[20:23:15] <alexey.veselovsky> Там это в язык вшито. То есть что можно и так и эдак
[20:23:27] <alexey.veselovsky> ААА!!! Оно шевелится!!1 http://habrahabr.ru/post/163241/
[20:26:53] <Сергей Зорин> кто
[20:27:25] <Сергей Зорин> ну ты имеешь ввиду untraced ref ?
[20:27:33] <Сергей Зорин> в м3
[20:27:40] <alexey.veselovsky> угу
[20:28:03] <Сергей Зорин> таке это unsafe
[20:28:14] <alexey.veselovsky> A reference type is either traced or untraced.
[20:28:43] <Сергей Зорин> унтрасев это как бы сбольше сторонний кот
[20:29:54] <alexey.veselovsky> ну, тем не менее dispose есть, так что там жить можно и без мусорщика
[20:30:00] <Сергей Зорин> ужос этот хабар )
[20:30:26] <alexey.veselovsky> ну да. если там Делфи так чмырят, представляешь если туда в Обероном выйти? ;-)
[20:30:41] <Сергей Зорин> текущий ратайм мусорный
[20:30:44] <Сергей Зорин> ага
[20:31:33] <alexey.veselovsky> или с тем PL/I :-D
[20:32:21] <Сергей Зорин> ну так, на то он и хабр
[20:32:38] <Сергей Зорин> а пл прикольный
[20:33:10] <alexey.veselovsky> у того PL весьма мощная математическая библиотека прилагается
[20:33:17] <alexey.veselovsky> со всякими численными методами и dsp
[20:37:40] <Сергей Зорин> в любом случае, если бы взяли за основу м3, то синтаксис бы изменили метами и это бы уже не м3 была
[20:40:58] <alexey.veselovsky> ну и ладно
[20:42:15] <Сергей Зорин> ну да стандарта то нету )
[21:04:23] <vlad2> Вот вы тут упомянули циклические ссылки и я понял, что у меня лик в моем супер парсере :)
[21:52:56] <vlad2> Причем мне среда упорно говорила, что лики есть, но я ей не верил :)
[21:53:13] <vlad2> Фигли - там же везде shared_ptr, как нафиг лики...
[22:18:20] <valexеy> :-)
[22:18:32] <valexеy> vlad2: это штудия что-ли после завершения работы приложения?
[22:23:34] <vlad2> Ни сколько студия, сколько рантайм.
[22:24:16] <vlad2> У него есть свойство врать на очень больших приложениях, но в тестах обычно точно срабатывает.
[22:28:04] <vlad2> Если на каком-нибудь static окажется подвешенным что-то хитрое (с аллокэйтом хипа) - то может соврать.
[22:33:19] <vlad2> На самом деле прикольная фича из коробки и не требующая дополнительных тулзов.
[22:33:39] <vlad2> Помню пытался на маке чего-то подобного добиться - бесполезняк.
[22:39:14] <valexеy> гм. рантайм? мы для отслеживания ликов в студии прихреначивали что-то специальное. То есть там надо пару строк кода в исходник вставить.
[22:39:29] <valexеy> Потом оно выдает дамп того что не освободилось. То есть после завершения программы.
[22:40:06] <valexеy> http://msdn.microsoft.com/en-US/library/e5ewb1h3(v=vs.80).aspx
[22:40:08] <valexеy> вот это
[22:40:26] <valexеy> то же самое только круче - valgrind
[22:40:34] <valexеy> и оно работает везде (кроме разве что винды возможно)
[22:41:15] <valexеy> да, и эта студийная хрень не врет.
[22:42:01] <vlad2> Да, может там надо че-то дописать. Это давно было.
[22:43:11] <vlad2> Номера строк оно не выдает, ибо плюсовый new им было не захэкать '_
[22:43:25] <vlad2> в отличие от malloc ;)
[22:45:05] <valexеy> вообще то выдает
[22:45:13] <valexеy> Detected memory leaks!
Dumping objects ->
C:\PROGRAM FILES\VISUAL STUDIO\MyProjects\leaktest\leaktest.cpp(20) : {18}
normal block at 0x00780E80, 64 bytes long.
Data: <                > CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD
Object dump complete.
[22:53:55] <vlad3> Это если ты какую-то хрень включишь или define напишешь.
[22:54:46] <vlad3> причем в precomp эту херню было не засунуть по причине ее несовместимости с placement new
[22:55:40] <valexеy> Дык да. Мы это дело и включили везде где надо.
[22:55:57] <valexеy> Поэтому теперь в одном не маленьком проекте отличненько все утечки ловяццо.
[22:56:31] <vlad3> Кроме того, в случае все тех же shared_ptr толку от номера строчки примерно 0 ;)
[23:16:22] <valexеy> vlad2: эмм. а ты как в shared_ptr это дело кладешь? не через new?
[23:16:54] <vlad2> Ну любой другой темплейт, который сам деляет new
[23:17:36] <vlad2> В любом случае, инклудать эту штуку в каждый cpp - оверкилл.
[23:18:20] <vlad2> В смысле не стоит того.
[23:18:25] <valexеy> а оно по моему один раз надо где-то заиклюдить. В майне где-то.
[23:18:50] <vlad2> Не-а. Может в новой студии чего-то сделали, конечно...
[23:19:09] <valexеy> Короче, я не помню деталей, но помню что к проекту на 100000 строк мы это дело прикрутили ну очень быстро. Меньше чем за день (включая гуглинг)
[23:19:18] <vlad2> Для 8 я смотрел подробно, для слеюующих не проверял. Типа не жмет :)
[23:19:19] <valexеy> Причем это было в студии 2008
[23:19:40] <vlad2> Может вам удалось это в прекомп засунуть.
[23:21:25] <valexеy> по моему, у нас по моему один фик by design был единый хедер который инклюдился всеми.
[23:22:02] <valexеy> Короче, не помню, это года 3 назад было. И я в том проекте уже 2 года не участвую. Но они до сих пор этим пользуются.
[23:23:09] <vlad2> Ну вот - у нас для одного хедера это не работает, потому что кое-где используется placement new
[23:23:27] <valexеy> не, у нас таких new не было
[23:43:05] <vlad2> Вообще студийный дебаг билд хорошо тормозит. Не в последнюю очередь из-за это фичи, я думаю.
[23:43:21] <vlad2> Маковский намного шустрее.
[23:44:38] <vlad2> Кстати, не помню рассказывали или нет, но эти придурки умудрились для релиза делать чеки итераторов _по дефолту_.
[23:45:11] <vlad2> В результате приложение с "тяжелым" использованием STL тормозило даже в релизе.
[23:45:32] <valexеy> O_O
[23:45:33] <vlad2> Отключается спец дефайном.
[23:45:51] <valexеy> Ну, этта.. Типа Оберон-вей :-)
[23:46:01] <vlad2> Ага.
[23:47:09] <vlad2> Только у них это называется "еще больше импрувнуть секьюрити в новой студии"
[23:48:24] <valexеy> :-)
[23:48:51] <valexеy> Оберон-вей + маркетинг-вей = дикий булшит
[23:48:59] <vlad2> :)
[23:49:14] <valexеy> Микропример - info21 с его пропагандой.