Найти в Дзене
Офис или удалёнка: что в итоге лучше?
Все кто интересуется работой в IT, или посещал "бесплатные" завлекающие курсы наверняка слышал, что IT часто дает возможность работать из любой точки мира или из дома и это одно из главных преимуществ этой сферы. Но так ли хороша работа на удалёнке? Давайте разбираться вместе. На момент написания этой статьи я работаю тестировщиком в 2ГИС и могу выбирать - работать мне сегодня из дома или ехать в офис. Для удобства чтения - выделю плюсы и минусы каждого из форматов блоками, итак, начнем с плюсов...
2 дня назад
Как перестать бояться и начать писать юнит тесты? И нужно ли?
Если вы не работали в IT компании вам вероятно может показаться странным, что наиболее массовый, согласно пирамиде тестирования, вид автотестов - юнит тесты, пишут чаще всего не тестировщики, а разработчики ПО. Вот как выглядит эта пирамида: 1) Юнит‑тест — это про дизайн кода, а не про “проверить фичу” Юнит тестирует маленькую единицу поведения (функцию/класс/модуль) в изоляции. Чтобы это сделать хорошо, нужно: Это ближе к ежедневной работе разработчика, потому что юнит‑тестирование часто идёт рука об руку с рефакторингом и эволюцией дизайна...
1 месяц назад
🤖 Простыми словами: что такое gRPC API и зачем оно нужно
Если ты пишешь бекенд, настраиваешь микросервисы или просто хочешь понять, почему многие компании отказываются от REST и переходят на gRPC, — эта статья для тебя. Подписывайтесь на мой канал в Телеграмм, чтобы ничего не пропустить. Ну или на канал в VK, если хотите видеть новые статьи у себя в ленте. gRPC (читается как "джи-ар-пи-си") — это способ общения между приложениями. Чаще всего используется, чтобы один сервис «вызвал» метод другого — так, как будто он локальный, хотя в реальности он может находиться где угодно (на другом сервере, в другом микросервисе и даже в другой стране)...
1506 читали · 6 месяцев назад
Простыми словами: что такое GraphQL API и зачем он нужен
Давайте начнём с простого примера. Представьте, что вы зашли в кафе и хотите только чашку кофе без сахара. А вам приносят полный английский завтрак: яичница, тосты, фасоль, сосиски… и, конечно, кофе. Просто потому, что в этом кафе нельзя заказать только одно — у них всё по фиксированному меню. Так вот, REST API — система, которая до сих пор используется во многих сервисах — часто работает по такому же принципу. Вы запрашиваете одну вещь, а в ответ получаете гораздо больше, чем нужно. GraphQL — это другой способ общения между приложением (например, сайтом или мобильным приложением) и сервером...
159 читали · 6 месяцев назад
Решаем задачу на удаление узла из бинарного дерева поиска с Leetcode
В прошлой статье мы уже решали задачу на поиск в BST. Новая задача немного сложнее. Давайте решать вместе. Ссылка на задачу: https://leetcode.com/problems/delete-node-in-a-bst Дан корень бинарного дерева поиска (BST) и ключ. Нужно удалить узел с этим значением и вернуть новый корень дерева. Если такого узла нет — вернуть дерево без изменений. Пример 1: Input: root = [5,3,6,2,4,null,7], key = 3 Output: [5,4,6,2,null,null,7] Пример 2: Input: root = [5,3,6,2,4,null,7], key = 0 Output: [5,3,6,2,4,null,7]...
6 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала