Мокать (от англ. mocking) — это процесс создания фальшивых объектов (mock-объектов), которые имитируют поведение реальных зависимостей в программе. Часто используется в тестировании, когда нужно проверить логику работы кода, но не хочется или невозможно подключать реальные сервисы.
Например, если ваш код делает запросы к внешнему API, вы можете замокать этот API, чтобы не ждать реального ответа и не зависеть от внешних сервисов.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Proglib.academy | IT-курсы
🔀 Чем отличаются системный и бизнес-аналитик? Разбираемся на практике
Дискуссии о том, как разделить определения системного и бизнес-аналитика ведутся в сфере непрерывно. Одни уверены, что это профессия «два в одном», другие — не понимают, какой именно аналитик нужен проекту, и главное — зачем. Раскладываем по полочкам в нашей статье.
👉 Ссылка на статью
Дискуссии о том, как разделить определения системного и бизнес-аналитика ведутся в сфере непрерывно. Одни уверены, что это профессия «два в одном», другие — не понимают, какой именно аналитик нужен проекту, и главное — зачем. Раскладываем по полочкам в нашей статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня разберем распространённую ошибку в Python и поймем, как её исправить:
У вас есть список:
books = ['Гарри Поттер', '1984', 'Мастер и Маргарита', 'Преступление и наказание', 'Война и мир']
Для вывода всех книг можно использовать цикл. Мы знаем, что для организации циклов часто применяют range(). Но вот где возникает проблема:
for i in range(books):
print(books[i])
Результат — ошибка:
TypeError: 'list' object cannot be interpreted as an integer
Почему это происходит?
Функция range() ожидает получить числовое значение, например, range(5), чтобы создать диапазон чисел. Но в нашем случае внутри range() указан список, и Python не понимает, как работать с этим типом данных в таком контексте.
Как исправить?
Чтобы корректно пройтись по элементам списка, можно использовать функцию len() для определения длины списка:
for i in range(len(books)):
print(books[i])
Прошлый пост:
❌ Что означает ошибка SyntaxError: invalid syntax в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Рефакторинг — это процесс улучшения уже существующего кода без изменения его поведения. Если просто, то это как генеральная уборка для программы: код остаётся работать так же, как и раньше, но становится чище, понятнее и легче для поддержки.
— Перед добавлением новых функций.
— Когда код стал сложным для понимания и изменения.
— Если в коде начали появляться баги из-за путаницы в логике.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
При чтении резюме айтишников важно обращать внимание на несколько ключевых моментов:
Технологический стек — насколько он релевантен требованиям вакансии
Описание задач и достижений — важно понимать контекст, в котором они были достигнуты
Формулировки — кандидаты, использующие четкие, завершённые глаголы, чаще ориентированы на результат
Стабильность стажа — частые смены работы не всегда плохи, особенно если кандидат работал на проектной основе
Проекты с открытым исходным кодом — участие в таких проектах говорит о стремлении к развитию и комьюнити
Образование — уделите внимание курсам и сертификатам — они показывают стремление к постоянному обучению
#HR
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring — это один из самых популярных фреймворков (инструментов) для разработки приложений на языке программирования Java. Он помогает разработчикам писать программы проще, быстрее и надёжнее.
— Мобильные приложения и веб-сайты крупных банков (например, Сбербанк)
— Интернет-магазины и платформы для онлайн-торговли (например, Alibaba)
— Платформы потоковых сервисов (например, Netflix использует компоненты Spring)
Потому что актуален: Spring остаётся одним из самых востребованных инструментов для разработки приложений, особенно корпоративного уровня.
#стек
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Proglib.academy | IT-курсы
👨💼 Профессия системного аналитика в 2024 году: что нужно знать и где учиться
Освоить эту профессию непросто. Порог входа довольно высок, да и изучить придется немало. Однако, если разработчик не хочет идти в тимлиды или становиться менеджером, системная аналитика — перспективный вариант дальнейшей карьеры.
Рассматриваешь вариант стать системным аналитиком, тогда забирай курс:
🔵 Математика для Data Science
🔗 Статья
Освоить эту профессию непросто. Порог входа довольно высок, да и изучить придется немало. Однако, если разработчик не хочет идти в тимлиды или становиться менеджером, системная аналитика — перспективный вариант дальнейшей карьеры.
Рассматриваешь вариант стать системным аналитиком, тогда забирай курс:
Please open Telegram to view this post
VIEW IN TELEGRAM
Управление IT-проектами — это непрерывный процесс, состоящий из нескольких ключевых шагов. Каждый из них играет важную роль на пути к успешной реализации проекта. Давайте рассмотрим их подробнее:
1. Инициация
2. Планирование
3. Выполнение
4. Анализ и корректировка
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы только начинаете, выбор языка может казаться сложным. Вот краткий гайд, который поможет определиться:
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
Вступление в новый проект всегда немного похоже на прыжок в незнакомый бассейн. Вот несколько практических советов, как быстро адаптироваться и начать приносить пользу, даже если вас не заонбордили:
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
Токен — это своего рода «электронный пропуск» или «жетон», который служит для подтверждения личности пользователя и дает доступ к определенным ресурсам или сервисам. Его основная задача — удостоверить, что вы — это действительно вы.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
Это метод преобразования данных в уникальную строку фиксированной длины. Представьте себе «цифровой отпечаток пальца» — именно так работает хеш, позволяет защитить информацию от несанкционированного доступа.
— Защита паролей: Ваш пароль никогда не хранится в чистом виде. Вместо этого он преобразуется в хеш, и только он сохраняется в базе данных. Даже если база будет взломана, никто не сможет восстановить исходный пароль.
— Цифровая подпись: Хеширование используется для проверки подлинности данных и файлов. Если хеш совпадает, значит файл не изменялся, а значит, ему можно доверять.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM