Разработка хорошего API требует особого внимания к деталям и соблюдения ключевых принципов программирования прикладных интерфейсов. Поэтому важно, чтобы у разработчиков были необходимые знания. Меня зовут Анастасия Иванова, я работаю в МТТ (входит в экосистему МТС) техническим писателем МТС Exolve. В этой статье я дам рекомендации по созданию API, которые помогут вам сделать его надёжным, масштабируемым и удобным в использовании. Самое интересное — под катом. Читать далее
В настоящее время известно большое число систем счисления. Подробный перечень (не знаю, насколько полный) приведен в англоязычной Википедии. В этом списке я не нашел ту систему, которая будет изложена здесь. Она относится к классу систем с переменным основанием (mixed radix).…
Судебная компьютерно-техническая экспертиза (далее – СКТЭ) основывается на специальных знаниях в сфере электроники, электротехники, информационных систем и процессов, радиотехники и связи, вычислительной техники и автоматизации.Типовыми объектами СКТЭ являются персональные
The Open Group выпустила новую версию стандарта архитектуры TOGAF 10, представив более гибкую и настраиваемую структуру, которую легче реализовать в предприятии (перевод статьи от 2022 г.). Читать далее
Давно не было интервью с разработчиками компьютерных игр. Мне удалось взять интервью у Mundfish — разработчиков игры Atomic Heart, ставшей хитом если не последних 3-х лет, то как минимум 2023 года. Вопросы были написаны до разработки DLC, и я попал на самый «горячий» участок разработки дополнения, поэтому дополнительных вопросов по DLC задать не получилось. Но это пока. Приятного чтения! Читать далее
Я прочитал превосходную книгу Doom Guy Джона Ромеро, которую крайне рекомендую. В девятой главе Джон рассказывает о том, как его поразила увиденная им технология Adaptive Tile Refresh (ATR). Благодаря этому я понял, что пока не анализировал очень важную методику, лежавшую в основе серии игр Commander Keen (CK). В процессе исследований я выяснил, что ATR использовалась только в первой трилогии CK. Во второй разработчики начали использовать нечто гораздо лучшее. Читать дальше →
Едва ли не самой главной зоной ответственности CTO считается инженерная культура компании. Что это такое? Однозначного ответа нет. Она собирается из разных кубиков, в зависимости от бизнес-модели компании, ее технологической зрелости, подходов в управлении, людей в команде. И вот за такое неоднозначное понятие должен отвечать CTO.Что такое инженерная культура компании, чем она отличается от стратегии, как всем этим управлять, что для этого нужно знать и уметь – приглашаем почитать. Читать далее
Привет! Меня зовут Алексей, я DevOps-инженер компании Nixys. «Как правильно и своевременно предоставлять и отнимать доступ у различных сотрудников?» — этот вопрос беспокоит всех. Особую важность эта задача приобретает, когда продукт начинает быстро расти — если ваш штат регулярно…
useReducer - это хук для работы с состоянием компонента. Он используется под капотом у хука useState. В этой статье разберемся с api useReducer, когда лучше использовать useReducer вместо useState и поговорим про нестандартный случай использования useReducer. Читать далее
Из новостей: онлайн Baldur’s Gate 3 в Steam превысил 800 тысяч игроков, Linux обогнал macOS по числу пользователей в Steam, сэмпл RTS проекта для Unreal Engine, Rider 2023.2 и улучшения по работе с шейдерами.Из интересностей: про рандом в играх, обновлённая таблица по играм в Steam до 28 июля 2023 года, про хорошие босс раши, какой ИИ лучше подойдёт вашей игре. Читать далее