Что такое юнит-тесты и почему они так важны
Unit-тестирование — это проверка работоспособности отдельных функциональных модулей, процессов или частей кода приложения. Его проводят, чтобы избежать ошибок и быстро исправить их, не тратя время на проверку ПО целиком.
Главная причина написания юнит-тестов — проверка отдельных модулей. Раз каждый модуль пишется отдельно, тестировать его тоже можно изолированно, без связки с другими.
Выглядит так: программист написал модуль → протестировал его → продолжил разработку для связи с другими модулями и других тестов.
Без этого не получится понять, что именно вызвало ошибку. Придётся разбираться с программой целиком, а в итоге всё равно дойти до юнитов. Хотите сэкономить 5 минут — рискуете потратить час-другой.
А вот и полезны ссылки:
➝ Большая подробная статья про юнит-тесты на githab
➝ Принципы юнит-тестирования
➝ Лучшие практики в юнит-тестировании, но на английском
#экспертныйконтент
Unit-тестирование — это проверка работоспособности отдельных функциональных модулей, процессов или частей кода приложения. Его проводят, чтобы избежать ошибок и быстро исправить их, не тратя время на проверку ПО целиком.
Главная причина написания юнит-тестов — проверка отдельных модулей. Раз каждый модуль пишется отдельно, тестировать его тоже можно изолированно, без связки с другими.
Выглядит так: программист написал модуль → протестировал его → продолжил разработку для связи с другими модулями и других тестов.
Без этого не получится понять, что именно вызвало ошибку. Придётся разбираться с программой целиком, а в итоге всё равно дойти до юнитов. Хотите сэкономить 5 минут — рискуете потратить час-другой.
А вот и полезны ссылки:
➝ Большая подробная статья про юнит-тесты на githab
➝ Принципы юнит-тестирования
➝ Лучшие практики в юнит-тестировании, но на английском
#экспертныйконтент
🔥4
“Читайте главные новости дня, созданные искусственным интеллектом!” — да, подводку сегодня тоже написала нейронка. Так что отмечайте настоящую новость в опросе ниже 👇
/* Чур не гуглить *\
⚡️ Стартап, который обещал заменить программистов на искусственный интеллект, закрылся, когда ИИ начал писать свой код, который никто не мог понять.
⚡️ Известный хакер взломал банк, но вместо денег нашёл там список паролей всех сотрудников банка, которые оказались "123456".
⚡️ Губернатор Техаса запретил несовершеннолетним посещать соцсети без согласия родителей.
#нейроновости
/* Чур не гуглить *\
⚡️ Стартап, который обещал заменить программистов на искусственный интеллект, закрылся, когда ИИ начал писать свой код, который никто не мог понять.
⚡️ Известный хакер взломал банк, но вместо денег нашёл там список паролей всех сотрудников банка, которые оказались "123456".
⚡️ Губернатор Техаса запретил несовершеннолетним посещать соцсети без согласия родителей.
#нейроновости
👍4🤯1👾1
Что из этого произошло на самом деле?
Anonymous Quiz
25%
Непонятный ИИ-кодер
26%
Ненадёжные пароли
49%
Несовершеннолетним нельзя
Адепты джаваскрипта, нашли для вас полезнейший ресурс, за который коллеги начнут носить вас на руках.
Clean Code JavaScript — вдохновлённый известной книжкой Роберта Мартина «Чистый код» репозиторий.
Он поможет сделать ваш код понятнее, структурированнее и удобней в работе.
На здоровье!
#гитхабревью
Clean Code JavaScript — вдохновлённый известной книжкой Роберта Мартина «Чистый код» репозиторий.
Он поможет сделать ваш код понятнее, структурированнее и удобней в работе.
На здоровье!
#гитхабревью
🔥7👍1🤯1
Что такое подход Data-driven и почему о нём стоит знать
Сегодня знакомимся с подходом к разработке, который позволит сделать ваш продукт максимально удобным и приятным для пользователей. Встречайте — Data Driven.
Data Driven-подход предполагает, что вы принимаете решение о развитии продукта, основываясь на больших данных. Этот подход полезен на вех этапах разработки и может заметно продлить жизнь продукту.
Главный недостаток Data Driven — это дорого и требует компетентных аналитиков. Хотя на начальных этапах можно обойтись и недорогими сервисам, например Google Analytics или Яндекс.Метрикой.
Выше нарисовали для вас понятную и красивую схему разработки по Data Driven, пользуйтесь.
А вот и полезные ссылки.
➝ Большая статья на Хабре для новичков
➝ Как выбрать модель Data Driven
#экспертныйконтент
Сегодня знакомимся с подходом к разработке, который позволит сделать ваш продукт максимально удобным и приятным для пользователей. Встречайте — Data Driven.
Data Driven-подход предполагает, что вы принимаете решение о развитии продукта, основываясь на больших данных. Этот подход полезен на вех этапах разработки и может заметно продлить жизнь продукту.
Главный недостаток Data Driven — это дорого и требует компетентных аналитиков. Хотя на начальных этапах можно обойтись и недорогими сервисам, например Google Analytics или Яндекс.Метрикой.
Выше нарисовали для вас понятную и красивую схему разработки по Data Driven, пользуйтесь.
А вот и полезные ссылки.
➝ Большая статья на Хабре для новичков
➝ Как выбрать модель Data Driven
#экспертныйконтент
👍4🤯1👾1
• Among Us превратят в мультсериал
• Booking запустит планировщика путешествий на базе ChatGPT
• Киберспорстмены смогут получать спортивные разряды
• НАСА работает над аналогом ChatGPT для астронавтов
NEWS, NEWS, NEWS 👇
#пятничныйдайджест
• Booking запустит планировщика путешествий на базе ChatGPT
• Киберспорстмены смогут получать спортивные разряды
• НАСА работает над аналогом ChatGPT для астронавтов
NEWS, NEWS, NEWS 👇
#пятничныйдайджест
👍5
Сегодня настоящая новость несёт в себе нотку безумия, чтоб было сложнее отгадать, поэтому отмечайте её в опросе ниже 👇
/* Чур не гуглить *\
⚡️ Исследование показало, что программисты, которые пишут в стиле "camelCase", более склонны к вербальному буллингу, чем те, кто использует "snake_case"
⚡️ Компания-разработчик запустила новый гаджет, который позволяет контролировать сны
⚡️ Илон Маск вызвал Марка Цукерберга на бой, тот согласился, но мама Маска отменила мероприятие
#нейроновости
/* Чур не гуглить *\
⚡️ Исследование показало, что программисты, которые пишут в стиле "camelCase", более склонны к вербальному буллингу, чем те, кто использует "snake_case"
⚡️ Компания-разработчик запустила новый гаджет, который позволяет контролировать сны
⚡️ Илон Маск вызвал Марка Цукерберга на бой, тот согласился, но мама Маска отменила мероприятие
#нейроновости
Что из этого произошло на самом деле?
Anonymous Quiz
12%
Нет буллингу
26%
Гаджет для сна
62%
Бой Айти-Гигантов
Если ваша страсть — проектирование сложных систем, ловите полезный репозиторий.
The System Design Primer — это набор визуальных примеров проектирования. Внутри найдёте подробные описания и схемы, которые помогут дополнить существующий проект, изучить тему с нуля или даже подготовиться к собеседованию.
На здоровье!
#гитхабревью
The System Design Primer — это набор визуальных примеров проектирования. Внутри найдёте подробные описания и схемы, которые помогут дополнить существующий проект, изучить тему с нуля или даже подготовиться к собеседованию.
На здоровье!
#гитхабревью
🔥7
Личный бренд в IT: зачем и какие плюшки даёт
Личный бренд — это больше, чем просто пару тысяч подписчиков. Это авторитет в сообществе, поддержка комьюнити и даже занятия творчеством. О всех его преимуществах расписали в карточках, а ниже оставили ссылки на статьи, чтобы было, что почитать на досуге.
И дайте знать в комментах, если тема интересна — накидаем ещё полезностей и всяких лайфхаков.
А вот и полезные ссылки
➝ Большая статья от Skillbox с опросом медийных айтишников
➝ Подробное рассуждение на Хабре
#экспертныйконтент
Личный бренд — это больше, чем просто пару тысяч подписчиков. Это авторитет в сообществе, поддержка комьюнити и даже занятия творчеством. О всех его преимуществах расписали в карточках, а ниже оставили ссылки на статьи, чтобы было, что почитать на досуге.
И дайте знать в комментах, если тема интересна — накидаем ещё полезностей и всяких лайфхаков.
А вот и полезные ссылки
➝ Большая статья от Skillbox с опросом медийных айтишников
➝ Подробное рассуждение на Хабре
#экспертныйконтент
🤔3🤯3💩1