🧪 Успешное тестирование: TDD и расширенные возможности с Jest. Часть 2
Подробное руководство по внедрению TDD в рабочий процесс и использованию продвинутых возможностей Jest. С примерами кода и пояснениями каждого шага.
👉 Читать статью
👉 Зеркало
Статьи по теме:
🧪 Успешное тестирование: основы и передовые приемы Jest. Часть 1
Подробное руководство по внедрению TDD в рабочий процесс и использованию продвинутых возможностей Jest. С примерами кода и пояснениями каждого шага.
👉 Читать статью
👉 Зеркало
1👍3
Существуют разные типы прокрастинаторов. Мы выделяем пять основных:
— Деловая колбаса: постоянно занят несколькими делами, откладывает сложные задачи и занимается простыми
Совет: расставь приоритеты и устанавливай чёткие сроки
— Кризисный наркоман: сознательно откладывает работу до последней минуты, недооценивая необходимое время.
Совет: начни работу сразу, не жди дедлайна.
— Мечтатель: строит идеальные планы, но редко воплощает их в жизнь
Совет: преврати планы в конкретные цели и работай над ними последовательно, устанавливая сроки
— Перфекционист: стремится к идеалу, из-за чего затягивает выполнение задачи
Совет: сфокусируйся на достижении измеримого результата, а не на совершенстве
— Самосаботажник: боится ошибок и избегает работы, особенно если задача кажется трудной
Совет: раздели задачу на небольшие части, чтобы минимизировать риск
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😢3❤1
Мердж — это процесс объединения изменений из разных веток (branches) в одном проекте. Представьте, что вы и ваши коллеги работаете над разными частями одного кода, каждый в своей отдельной ветке. В какой-то момент вам нужно объединить ваши изменения с основным проектом — вот тогда и выполняется merge.
▪️ Параллельная работа: Мердж позволяет одновременно работать над разными частями проекта, а затем объединять всё в целостную систему
▪️ Безопасность: Благодаря веткам можно экспериментировать с новыми фичами, не рискуя повредить стабильный код в основной ветке
▪️ Легкость управления: Мердж помогает поддерживать чистоту и порядок в проекте, позволяя внедрять изменения поэтапно
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
This media is not supported in your browser
VIEW IN TELEGRAM
Компилятор — это программа, преобразующая исходный код, написанный на языке программирования высокого уровня, в машинный код, понятный компьютеру.
Как работает компилятор?
Процесс компиляции включает несколько этапов:
Понимание работы компилятора помогает тестировщикам эффективнее выявлять и анализировать ошибки, возникающие на этапе преобразования кода, и лучше взаимодействовать с разработчиками.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
Вот как работают ключевые методы Data Science:
Описательная статистика — анализируйте средние значения, разброс и распределение данных для лучшего понимания
Регрессия — предсказывайте будущее: найдите связь между переменными и используйте её для прогнозов
Классификация — автоматически разделяйте данные на категории, например, определяя клиентов по предпочтениям
Кластеризация — объединяйте похожие данные в группы для выявления скрытых закономерностей
Чтобы применить основные методы анализа данных, сначала откройте Python. Установите библиотеку Pandas, которая поможет работать с данными. Далее загрузите свой файл, чтобы начать анализ.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Пет-проект — это твой личный проект «для души». Не обязательно сложный или суперполезный, главное — он прокачивает навыки и даёт свободу для экспериментов.
— Прокачать навыки. Вне работы можно попробовать что-то новое: язык, фреймворк, подходы.
— Пополнить портфолио. Рабочие проекты не всегда можно показать, а тут — свобода!
— Пройти весь цикл разработки. Сам спроектировал, сам написал, сам залил на сервер.
— Просто для кайфа. Пет-проекты — это про творчество.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Forwarded from UX in GIF
🚀 5 перспективных фронтенд-фреймворков, которые стоит освоить в 2025 году
Разбираем новое поколение инструментов фронтенд-разработки, которые уже сейчас меняют правила игры. Минимум кода, максимум производительности.
Рассказываем о пяти перспективных мини-фреймворках, которые стоит изучить в 2025 году
Разбираем новое поколение инструментов фронтенд-разработки, которые уже сейчас меняют правила игры. Минимум кода, максимум производительности.
Рассказываем о пяти перспективных мини-фреймворках, которые стоит изучить в 2025 году
👍1
Фраза «собираем билд» может звучать туманно. Давайте разберёмся, что это значит и почему публикация приложения — это не просто «залить его в магазин».
Билд — это готовая версия приложения, собранная из кода.
После успешного тестирования приложение отправляют на проверку в App Store или Google Play. Но не всё так просто:
— App Store может завернуть приложение, если нарушены гайдлайны Apple. Например, если интерфейс не соответствует стандартам iOS.
— Google Play проверяет приложение на вредоносный код и может отклонить его, если не указаны все необходимые разрешения (например, на доступ к камере).
— В App Store проверка может длиться от нескольких часов до нескольких дней.
— В Google Play всё обычно быстрее, но тоже требует времени на модерацию.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
PMBoK — это не просто модное слово, а целая энциклопедия знаний о том, как правильно управлять проектами.
Инициация — определяем цели и границы проекта.
Планирование — формируем список задач, сроки, ресурсы и риски.
Исполнение — запускаем работу, следуем плану.
Мониторинг и контроль — отслеживаем прогресс и корректируем курс, если что-то пошло не так.
Завершение — сдаём результат и анализируем, что можно было сделать лучше.
— Для крупных проектов с чёткими целями и фиксированным объёмом работ.
— В крупных компаниях, где важно следовать формальным процессам и методологиям.
— В типовых проектах, где заранее известны требования.
— В стартапах и проектах, где результат формируется на ходу.
— В инновационных разработках (НИОКР), где часто приходится экспериментировать и менять подходы.
Прошлый пост:
🎯 Как составить план проекта по PMBoK?
#проект
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
Отличный чек-лист для тех, кто хочет быстро погрузиться в SQL. Выучите эти ключевые концепции — и сможете строить мощные запросы к базам данных
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Идея купить «гаджет мечты» всегда звучит круто, но иногда ожидания не совпадают с реальностью. Мы собрали топ вещей, на которые айтишники тратили деньги и немного жалели об этом:
#психология_айтишника
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2⚡1
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Выбор подходящего работодателя — ключевой шаг к успешной карьере в IT. Но как распознать компанию, которая действительно ценит своих сотрудников и создает для них оптимальные условия?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3👍1
Смысл регрессионного тестирования прост: проверяем, что после внесения изменений в код ничего не поехало и всё продолжает работать, как задумано.
Основные функции приложения: работают ли они, как прежде.
Исправленные баги: не вернулись ли они с новой силой.
Новые фичи: не поломали ли старые.
#термины
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😍1
🌀 Linux Shell Lifecycle: как работает команда под капотом
Вводим в терминале cmd arg1. И вот краткая схема того, что происходит после:
1️⃣ Shell решает: команда встроенная или внешняя?
Если встроенная — PID1 выполняет её сразу.
Если внешняя — создаётся новый процесс.
2️⃣ Создание нового процесса: PID1 вызывает fork(), создаётся дочерний процесс PID2 — это точная копия оболочки.
3️⃣ Запуск команды: PID2 вызывает execve(cmd, arg1), становится процессом команды cmd и начинает её выполнение.
4️⃣ Ожидание завершения: PID1 терпеливо ждёт, пока PID2 закончит выполнение команды.
5️⃣ Статус выхода: После завершения процесса PID1 собирает статус выполнения команды и сохраняет его в переменной $?.
#база
Вводим в терминале cmd arg1. И вот краткая схема того, что происходит после:
Если встроенная — PID1 выполняет её сразу.
Если внешняя — создаётся новый процесс.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤔1🌚1
Forwarded from UX in GIF
🧰 8 лучших коллекций ресурсов для фронтендеров
Лучшие наборы инструментов, которые содержат все необходимое для современной фронтенд-разработки.
Подробнее в статье 👈
Лучшие наборы инструментов, которые содержат все необходимое для современной фронтенд-разработки.
Подробнее в статье 👈
👍3
Два мира хранения данных — реляционный (SQL) и документ-ориентированный (NoSQL) — часто сталкиваются в проектах.
MongoDB:
▪️Когда структура данных нестабильна и часто изменяется.
▪️Нужно масштабирование без жёсткой схемы.
▪️Множество полей, часть из которых может отсутствовать в некоторых документах.
SQL:
▪️Когда нужны сложные JOIN’ы и транзакции.
▪️Данные хорошо структурированы, мало меняются.
▪️Важно соблюдение целостности и сложные аналитические запросы.
#база
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤🔥2❤1