Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Измеряем самое важное: Graphite

Каждый раз, когда речь идет о разработке и внедрении новой функциональности в вашем продукте, нужно измерять результат действий. Отсутствует количественная метрика? Отсутствует понимание эффективности. Улучшились ли показатели, изменилась ли конверсия, есть ли выручка, повысилась ли скорость работы? Заработали ли вы вообще на новой фиче либо только потерпели убытки? Для всего этого и существует мониторинг приложений.

Использование контекста в Playwright и Puppeter

При автоматизации тестирования на JavaScript активно используют библиотеки Puppeter и Playwright, причем последний нередко называют новым поколением Puppeter. В этой заметке мы поговорим о контексте: что это дает и как реализуется на примере обеих библиотек.

​​Все чаще и чаще мы слышим словосочетание "гибкие навыки" soft skills. Почему о них так много говорят?

Soft - skills - навыки, которые не связаны с конкретной профессией, но помогают хорошо выполнять свою работу и важны для карьеры. Речь идет о таких навыках, как коммуникация, принятие решений, работа в режиме неопределенности и так далее.

Стили и иерархия тестовых сущностей в Kotest

Для формирования структуры тестов фреймворк Kotest предоставляет возможность выбирать между несколькими вариантами DSL (Kotlin DSL — это type-safe builder). Давайте рассмотрим эти варианты.

Tag-хелперы в ASP.Net

Tag-хелперы -- это функциональность для генерации HTML-разметки. Хелперы похожи на стандартные html-элементы либо атрибуты. При работе они обрабатываются на стороне сервера движком Razor и по итогу преобразуются в стандартные html-элементы.

Основные кейсы консультирования по развитию продукта

За время работы в качестве продакт-эксперта я сталкивался с разными сферами деятельности и запросами по продукту. Основные решения постарался сформулировать в формате блица ниже:

Сабскрипты в Swift

Классы, структуры и перечисления в языке программирования Swift могут определяться сабскриптами -- subscripts. На практике их применяют для обеспечения доступа к элементам коллекции либо последовательности. В ряде других языков похожая концепция тоже существует -- это индексаторы. Что касается сабскриптов в Swift, то они дают возможность обращаться с объектом класса либо структурой как с отдельной коллекцией.

Failable-инициализаторы в Swift

В языке программирования Swift существует специальная разновидность инициализаторов -- Failable-инициализаторы. Они позволяют возвращать nil-значение, когда произошла какая-либо ошибка в процессе инициализации объекта. Давайте посмотрим, как это может выглядеть в коде:

DataOps: на пути к Data-driven company

В цифровой экономике бизнес уже не способен расти лишь физически благодаря расширениям и приобретениям — главным методом его масштабирования в итоге становится выполнение оптимизации бизнес-моделей на основе данных. Современным средством построения компании, управляемой данными, является DataOps. Что же должна сделать организация, которая планирует стать Data-driven company?

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →