|
|
![]() [Перевод] Почему проекты по повышению КПД терпят неудачуСреда, 27 Июля 2022 г. 11:00 (ссылка)
![]() Проекты, связанные с тестированием и аналитикой производительности, терпят неудачу по целому ряду причин. Большинство этих проблем происходит по различным и весьма сложным причинам на каждом этапе жизненного цикла разработки и тестирования производительности. Иногда проблемы с производительностью просто не поддаются контролю и их не под силу решить ни менеджеру проекта, ни ИТ-архитекторам или даже непосредственно инженерам по производительности. По моему опыту (как деловому, так и личному) — большинство проектов по повышению КПД терпят неудачу из-за простого недостатка общения между инженерами по производительности, разработчиками, DBA (администраторы баз данных), бизнес-командами и заинтересованными сторонами (стейкхолдеры). Это, в конце концов, вызывает множество других проблем, которые будут непосредственно влиять на производительность приложения и рентабельность инвестиций. Единственной целью стратегически эффективного тестирования по эффективности любого приложения или продукта является достижение удовлетворительного возврата инвестиций. Проектирование, тесты приложений и их производительности всегда сопряжено с рисками. Начиная с ранних этапов разработки, требуется большое количество проб и ошибок с их последующим тщательным разбором. Читать дальше → https://habr.com/ru/post/677496/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677496
![]() Эволюция игрового фреймворка. Клиент 2. Менеджеры и другие классыСреда, 20 Июля 2022 г. 12:05 (ссылка)
Рассмотрев компоненты в общем виде, можно приступить к построению полноценного приложения на их основе. Первым делом нам нужно реализовать смену экранов и показ диалогов. Потом мы добавим возможность конфигурировать приложение и легко подставлять измененные реализации классов с помощью инверсии управления (IoC). Используя IoC-контейнер как контекст приложения создадим возможность запускать параллельно несколько игр в одном приложении, что позволит проводить сеансы одновременной игры, как это делается, например, в шахматах или в онлайн-покере. Под конец мы добавим централизованный доступ к ресурсам, локализации и управлению звуками, а также сделаем свою реализацию для логов и сигналов как более экономичную замену событиям. Все вместе уже можно будет считать вполне оформившимся игровым фреймворком. Читать далееhttps://habr.com/ru/post/677386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677386
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |