Не помню про вп8, но в вп7 эти капабилити выставлялись автоматом при публикации в маркетплейс, так что лишнее ничего не пройдет. У нас в Viber даже курьез вышел — мы указали ID_CAP_MICROPHONE но явно в коде нигде его не использовали (только в native части) и анализатор капабилитей смело его вырезал в результате чего в маркете оказалась версия, в которой микрофон тупо не работал. Пришлось фейково добавлять в код Microphone.
А ещё если зайти в скайп, выйти и сразу опять зайти — он будет долго висеть и потом упадёт. Но это скорее недаработка в ОС, потому как мы в Viber тоже столкнулись с такой проблемой в работе со вторым процессом и ошибками RPC error.
Очень поддерживаю инициативу таких статей!
>>Портретный режим для редактора кода — это находка века. Я всегда могу открыть функцию целиком и без скроллинга найти то, что мне нужно. Попробуйте, понравится.
Если функция не влазит в 1000 по вертикали — может стоит её разбить? :-) Лично я так и не смог подружиться с портретным экраном :-(
Как-то на stackoverflow был задан вопрос, как в минимум кода получить исключение OutOfMemoryException (.net)? Ребята старались, пытались создать бесконечную строку, но победил такой ответ: throw new OutOfMemoryException();
Проблема логических задач в том, что они уже все известны (см. к примеру «Как передвинуть гору Фудзи» и т.п.), а крупные компании всё продолжают и продолжают их задавать и давать предпочтение людям, которые знали решение, но имитировали бурную мозговую деятельность с последующим решением, нежели тем, кто решения не знал (или не мог сосредоточиться на решении из-за нервов).
С другой стороны, про «задачи устно» и логические — они показывают, как человек может справиться с волнением, сможет ли в критический момент сосредоточиться, а не тупить и просить недельку, чтобы подумать дома в спокойной обстановке. Но это нужно расценивать как плюс, а не определяющий фактор.
Microsoft же так славится своими долгими собеседованиями и поговоркой «лучше не взять хорошего, чем взять плохого» — так что если эти «лучшие» теряют через некоторое время лояльность к компании и режут правду-матку — очевидно надо что-то делать не с сотрудниками…
>>Большие люди советуют перекомпилировать тестируемый код в обычном .NET CLR для получения покрытия.
Мы всю бизнес-логику (domain, application) пишем в Portable Class Library, поэтому она легко подается запуску тестов без эмулятора и прогону утилит анализа покрытия и т.п.
>>Портретный режим для редактора кода — это находка века. Я всегда могу открыть функцию целиком и без скроллинга найти то, что мне нужно. Попробуйте, понравится.
Если функция не влазит в 1000 по вертикали — может стоит её разбить? :-) Лично я так и не смог подружиться с портретным экраном :-(
throw new OutOfMemoryException();Мы всю бизнес-логику (domain, application) пишем в Portable Class Library, поэтому она легко подается запуску тестов без эмулятора и прогону утилит анализа покрытия и т.п.
Не понял. nhibernate уже давно нормально умеет LINQ.