Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 30.11 Забрать скидку! →
Выбрать курс
Как разглядеть Джуна за милю?

DevHead_Deep_27.4-5020-c3ce9f.png

Хороший тимлид должен знать, как разглядеть Джуна за милю и понимать, почему Senior'ы пишут "тупой" код. Именно этому посвящена небольшая, но важная статья на Hackernoon. Точнее, она посвящена стремлению к простоте и лаконичности. Как сторонник тех же стремлений, я спешу поделиться с вами её переводом.

Espresso Framework: создаём UI-тесты с использованием Page Object Model

MQA_Deep_23.4-5020-47c3f4.png

Page Object Model (POM) в тестировании — концепция не новая. И если в одних случаях она целесообразна, то в других приводит к дополнительным расходам. В этой статье мы рассмотрим основные механизмы, лежащие в основе POM. Для этого создадим базовую среду тестирования Espresso для выполнения тест-кейсов с Android UI.

Поиск «потерянных» значений в PostgreSQL

Postgre_Deep_29.04-5020-b35724.png

При использовании последовательностей (sequence) в качестве первичного ключа (primary key) надо быть очень внимательным. Дело в том, что при назначении некоторые элементы последовательности случайно пропускаются, и в результате работы с таблицей базы данных некоторые записи удаляются. В принципе, эти значения можно использовать снова, однако найти их будет сложно, особенно в больших таблицах. Что же, давайте поищем.

Нелинейность в анализе временных рядов

Math_DS_Deep_28.4-5020-09d3f1.png

Структура современных временных рядов претерпела сильные изменения как в природе своего процесса, так и в характеристиках своего поведения. Современные временные ряды обладают рядом свойств, которые делают невозможным применение традиционных методов анализа.

Инструменты сисадмина для мониторинга и логирования

Monitoring_Deep_23.4-5020-806ad6.png

photo_2021_10_07_15_37_01-1801-136f82.jpg

У хорошего системного администратора должны быть хорошие инструменты. Предлагаем вашему вниманию подборку программных средств, которые предназначены для мониторинга, логирования и сбора показателей.

Проектная работа «Личный кабинет клиента»

Spring_Deep_27.4-5020-680ae0.png

Предлагаем вашему вниманию очередную проектную работу по курсу «Разработчик на Spring Framework». Её выполнил Пётр Виличинский, выпускник группы 2019 года. Используя знания, полученные на курсе, он создал Личный кабинет клиентов.

Редактирование кода в JavaScript: 5 редакторов

JavaScript — мощный, популярный, но иногда капризный язык программирования. Несмотря на много фреймворков и библиотек, он обладает не самым простым синтаксисом, не говоря об опасностях, связанных с динамической типизацией. А значит это следующее: если хотите минимизировать количество ошибок при написании кода, нужно правильно подобрать редактор.

Полезные команды в PostgreSQL

Postgre_Deep_20.4-5020-e33eb0.png

Мы уже писали о командах для безопасного изменения типа поля и работы с конфигурацией в PostgreSQL. В этот раз поговорим о командах, позволяющих получать информацию о базе данных: размере БД и таблиц, перечне таблиц и пользователей, активности пользователей.

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