Развязываем игровой код с помощью паттерна Command, и дебажим, летая на машине времени |
Привет! Я пишу статьи, посвященные архитектуре в игровой разработке. В этой статье я хочу разобрать паттерн Команда (Command). Он многогранен, и может быть применен по-разному. Но я покажу, как сделать мой любимый трюк — машина времени для отладки изменений гейм стейта.
Эта штука сэкономила мне кучу времени в поиске и воспроизведении сложных багов. Она позволяет делать "снапшоты" игрового состояния, историю его изменения, и пошагово их применять.
Начинающие разработчики познакомятся с паттерном, а продвинутые, возможно, найдут трюк полезным.
Хотите узнать как это сделать? Прошу под кат.
Читать дальше ->|
|
Security Week 7: знакомства через шифровальщик и обновления со спамом |
Среди авторов вредоносного ПО тоже попадаются романтики. К примеру, некий деятель под ником iCoreX0812 любовно назвал свой троян-шифровальщик Annabelle — в честь проклятой куклы, звезды вот уже двух фильмов ужасов сомнительной художественной ценности. Как и киноперсонаж, программа призвана приводить жертву в ужас, вот только получается у нее как-то не очень.|
Метки: author Kaspersky_Lab информационная безопасность блог компании «лаборатория касперского» шифровальщики майнеры osx трояны вымогатели |
Щи или распознавание 330 млн лиц на скорости 400 фото / сек |
Распознаванием лиц в 2018 году никого не удивишь – каждый студент, может, даже школьник, его делал. Но всё становится немного сложнее, когда у вас не датасет на 1 млн пользователей, а:
В этой статье мы поделимся опытом разработки и запуска системы распознавания лиц на пользовательских фотографиях в социальной сети Одноклассники и расскажем про все ”от А до Я”:
|
Метки: author alatobol обработка изображений машинное обучение data mining big data блог компании одноклассники face detection face recognition highload cnn |
Мега-Учебник Flask, Часть XIV: Ajax |
Это четырнадцатая часть Мега-Учебника Flask,k, в которой я собираюсь добавить функцию перевода текста в реальном времени, используя службу перевода Microsoft и немного JavaScript.
Читать дальше ->|
Метки: author AlekSandrDr разработка веб-сайтов python flask ajax |
Нейросеть, определяющая возраст по анализу крови, — разработки ученых Университета ИТМО |
Читать дальше ->
|
Метки: author itmo учебный процесс в it исследования и прогнозы в it блог компании университет итмо университет итмо нейросети aging.ai |
Предварительная программа DUMP-2018 готова. Выступят докладчики из Microsoft, ВКонтакте, Rambler, Tinkoff, HTML Academy |

|
Метки: author shulyndina тестирование it-систем разработка мобильных приложений программирование графический дизайн блог компании it-people dump конференция |
[Из песочницы] Смена профессии: из графического дизайнера в фронтенд-разработчика |
|
Метки: author Nikiz учебный процесс в it карьера в it-индустрии веб-дизайн дизайнер front-end разработчик смена работы |
Hackaton MentorHack: Inside out |

|
Метки: author KREGI хакатоны программирование javascript хакатон менторство mentorhack аси |
Советы роста: почему Software Engineering Manager лучший карьерный выбор, чем Team Lead — и где водятся лучшие вакансии |

|
Метки: author Crossover управление разработкой управление персоналом конференции блог компании crossover crossover hiring tournament sem software engineering manager менеджмент |
[Перевод] Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году |
Читать дальше ->
|
Метки: author MaxRokatansky машинное обучение исследования и прогнозы в it big data блог компании отус ии и машинное обучение искусственный интеллект нейронные сети |
[Перевод] Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году |
Читать дальше ->
|
Метки: author MaxRokatansky машинное обучение исследования и прогнозы в it big data блог компании отус ии и машинное обучение искусственный интеллект нейронные сети |
[Перевод] Топ-10 трендов технологий искусственного интеллекта (ИИ) в 2018 году |
Читать дальше ->
|
Метки: author MaxRokatansky машинное обучение исследования и прогнозы в it big data блог компании отус ии и машинное обучение искусственный интеллект нейронные сети |
[Из песочницы] Как быть* компилятором — создание компилятора на JavaScript |
|
Метки: author alenakhineika javascript перевод компилятор |
[Из песочницы] Как быть* компилятором — создание компилятора на JavaScript |
|
Метки: author alenakhineika javascript перевод компилятор |
[Из песочницы] Как быть* компилятором — создание компилятора на JavaScript |
|
Метки: author alenakhineika javascript перевод компилятор |
Inventory Monitoring System или CMDB на коленке |

|
Метки: author info_habr тестирование it-систем промышленное программирование it- инфраструктура crm- системы блог компании мтс мтс itsm cmdb |
Inventory Monitoring System или CMDB на коленке |

|
Метки: author info_habr тестирование it-систем промышленное программирование it- инфраструктура crm- системы блог компании мтс мтс itsm cmdb |
Inventory Monitoring System или CMDB на коленке |

|
Метки: author info_habr тестирование it-систем промышленное программирование it- инфраструктура crm- системы блог компании мтс мтс itsm cmdb |
Рациональная методика назначения приоритетов ключевым операциям |
|
Метки: author AXELOT-IT it- стандарты оптимизация работ; приоритез |
Рациональная методика назначения приоритетов ключевым операциям |
|
Метки: author AXELOT-IT it- стандарты оптимизация работ; приоритез |