сборка мусора все усилия сведет на нет. в то время как на C (и в гамаке на C++) можно просто программировать на пулах и точно так же не заботиться об освобождении памяти.
тестировщик и тестировщик — вполне нормальный перевод на русский язык понятия QC.
люди могут сколько угодно называть себя QA, но в больших компаниях на это сразу обращают внимание и это сразу же снижает рейтинг кандидата. более того, если компания совершенно не IT, но ищет QA менеджера, то тут вообще можно попасть в глупое положение.
то что люди чем-то занимаются, вроде бы профессионально, но не отличают контроль качества от управления качеством — все это всего лишь признак того, что все 143 QA специалиста (минус те единицы, которые действительно QA) люди не очень понимающие, кто они, зачем они и что все-таки делать. А тыкать в кнопки чтобы программа упала — это и мартышка может.
А нормального тестера найти сложнее нормального программиста, ибо последних на порядок больше.
под VS приложение загружается дольше (и работает) не потому, что что-то лишнее грузится (а mscorlib, кстати, грузится всегда), а потому, что ваше приложение выполняется под отладчиком, а значит помимо производителньости, которую отжирает сам процесс отладки, у вас запрещены все JIT-оптимизации.
Google по ключевым словам «WPF DirectX startup» расскажет вам много нового.
WPF приложение стартует долго, именно потому, что при открытии первой формы необходимо открывать DirectX контекст для приложения.
Более того, сама идея с библиотеками несостоятельна, хотя бы потому, что связывание в CRL статическое. Поэтому splash никак не может появиться раньше загрузки всех статически слинкованных библиотек.
Попробуйте попрофилировать открытие первого окна в WPF приложении — сомнений не останется.
это все конечно хорошо, кроме основного посыла: длительности загрузки. WPF приложение стартует долго не из-за загрузки большого количества DLL — это как раз быстро, — а из-за того, что долго поднимается DirectX.
MacOS и так очень быстро грузится. Но это на самом деле совершенно не важно, потому что пользователией стимулируют никогда не выключать (power off) свои компьютеры, а просыпается MacOS быстрее 5 секунд.
А при использовании мышки для простых операций производительность всегда падает, потому что теряется контекст, нужно искать на экране курсор глазами, требуется время на перенос руки с клавиатуры на мышку и обратно.
люди могут сколько угодно называть себя QA, но в больших компаниях на это сразу обращают внимание и это сразу же снижает рейтинг кандидата. более того, если компания совершенно не IT, но ищет QA менеджера, то тут вообще можно попасть в глупое положение.
то что люди чем-то занимаются, вроде бы профессионально, но не отличают контроль качества от управления качеством — все это всего лишь признак того, что все 143 QA специалиста (минус те единицы, которые действительно QA) люди не очень понимающие, кто они, зачем они и что все-таки делать. А тыкать в кнопки чтобы программа упала — это и мартышка может.
А нормального тестера найти сложнее нормального программиста, ибо последних на порядок больше.
Ведь QC — это про ехать. А QA — это как раз про шашечки ;)
А QA — это менеджеры по качеству, совершенно другие люди с другими задачами.
Обидно, что все это путают.
.net сборки всегда грузятся целиком.
WPF приложение стартует долго, именно потому, что при открытии первой формы необходимо открывать DirectX контекст для приложения.
Более того, сама идея с библиотеками несостоятельна, хотя бы потому, что связывание в CRL статическое. Поэтому splash никак не может появиться раньше загрузки всех статически слинкованных библиотек.
Попробуйте попрофилировать открытие первого окна в WPF приложении — сомнений не останется.
А при использовании мышки для простых операций производительность всегда падает, потому что теряется контекст, нужно искать на экране курсор глазами, требуется время на перенос руки с клавиатуры на мышку и обратно.