Найти в Дзене
Новый пост Y_LAB Actual | Код под микроскопом
🔍 Продолжаем разбирать фрагменты кода, в которых всё выглядит правильно до тех пор, пока программа не начинает работать не так, как ожидалось. Сегодня под микроскопом небольшой пример на 📱 Python, который регулярно становится причиной багов даже у опытных разработчиков def add_item(item, items=[]): items.append(item) return items print(add_item("apple")) print(add_item("banana")) Вопрос: Что выведет программа? Многие ожидают такой результат: ['apple'] ['banana'] Но на самом деле вывод будет...
5 минут назад
Новый пост Y_LAB Videos! | Свежее видео
Всем привет! Рады сообщить, что на наших ютуб-канале и вк-сообществе вышел новый видеоролик “Микросервисная коммуникация: Rest vs gRPC”. О чем видео? В данном видео вместе с нашим Java-разработчиком Максимом разбираем, как микросервисы обмениваются данными между собой, и сравним REST и gRPC на практике...
3 дня назад
Новый пост Y_LAB Actual | Код под микроскопом
🔍 Продолжаем рубрику, в которой разбираем небольшие фрагменты кода и ищем в них скрытые ошибки, неочевидное поведение и моменты, которые могут привести к неожиданным результатам. 🗄 Сегодня пример не на языке программирования, а на SQL. И это тот случай, когда одна маленькая деталь может повлиять сразу на все данные в таблице: sql UPDATE users SET is_active = false; Вопрос: Что сделает этот запрос? На первый взгляд кажется, что всё просто: обновит значение поля is_active. Но есть важный нюанс: запрос изменит каждую строку в таблице users...
1 неделю назад
Новый пост Y_LAB Videos! | Свежее видео
Всем привет! Рады сообщить, что на наших ютуб-канале и вк-сообществе вышел новый видеоролик “Объектное хранилище S3: Полный разбор и настройка MinIO в Spring Boot”. О чем видео? В данном видео вместе с нашим Java-разработчиком Юрием разбираем, как устроено объектное хранилище S3 и почему этот стандарт стал основой для работы с файлами в современных backend-системах...
1 неделю назад
Новый пост Y_LAB Actual | Код под микроскопом
🔍 Продолжаем рубрику, в которой разбираем небольшие фрагменты кода и ищем в них неочевидные особенности, ошибки и подводные камни, которые могут встретиться даже в самых простых на первый взгляд задачах. 📱 Сегодня короткий пример на Java, где всё выглядит логично… но результат может удивить ⬇️ Integer a = 127; Integer b = 127; System.out.println(a == b); Вопрос: Что выведет консоль? Кажется, что ответ очевиден: true И действительно именно таким и будет результат. Но теперь посмотрим на почти такой же код: Integer a = 128; Integer b = 128; System...
2 недели назад
Новый пост Y_LAB Videos! | Свежее видео
Всем привет! Рады сообщить, что на наших ютуб-канале и вк-сообществе вышел новый видеоролик “Фасилитация в IT: как перестать проводить бесполезные встречи”. О чем видео? В новом выпуске подкаста вместе с ведущим Павлом и HR-руководителем Катериной обсуждаем, что такое фасилитация и почему она становится...
2 недели назад