👨🏻💻 8я глава посвящена стратегиям тестирования, а также тому, какие типы тестов существуют и чем они отличаются. Всё самое важное мы выделили на слайдах!
GitHub - это кладезь не только крутых open-source проектов и библиотек, но также и крутых инструментов для разработчиков. Сегодню делюсь полезным инструментом для team management, который поможет вам отслеживать активность репозитория GitHub, фильтровать уведомления и настраивать рабочую область на свой вкус.
DevHub поддерживает iOS, Android, Web, macOS, Windows и Linux. Все уведомления можно настраивать, внедрять "горячие клавиши" для управления, а также применять фильтры отдельно для каждой колонки.
Пользуйтесь и будьте в курсе всех самых важных изменений в репозитории вашей команды!
От себя хотим добавить, что как и любой подход, данная практика тоже имеет свои недостатки, например, существенные затраты на поддержку работы непрерывной интеграции, что может быть критично для небольших команд или стартапов.
3я задача нашего турнира задач! Задачка со строками, необходимо найти кратчайшее расстояние до заданного символа и сделать это для каждого символа строки.
Слышали о магазине приложений SmartMarket от Сбера? SmartMarket — это платформа для создания, продвижения и монетизации приложений с использованием семейства виртуальных ассистентов Салют. Любой независимый разработчик может попробовать свои силы в создании таких приложений - смартапов!
В рамках конкурса учреждено 4 номинации: “Ежедневные активные пользователи”, “Количество запросов”, “Удержание пользователей”, “Выручка”.
Вы тоже можете побороться за достойные призы и предложить собственные крутые приложения для многомиллионной аудитории экосистемы Сбера. Участвуйте во втором этапе конкурса!
Делимся интересной статьёй, которую мы перевели специально для вас. Некий senior-разработчик предъявляет претензии к языку Python. Да-да, так что всем питонистам просто must-read!
На наш взгляд, претензии весьма обоснованные: динамическая типизация, чувствительность к табуляции, отсутствие обратной совместимости... Если вы согласны с автором и хотите пнуть Python еще сильнее, или наоборот, у вас возникло непреодолимое желание пнуть автора этой статьи, ждём вас в нашем уютненьком чатике @unilecs_chat!
Highload - это канал нового медиа для разработчиков, которое запускается в феврале.
Ребята создают сообщество разработчиков, которые будут делиться техническими решениями с примерами кода, разбирать сложные и нетривиальные задачи, рассказывать, как устроены «под капотом» те или иные продукты.
Например, в Highload проанализировали статьи о трендах разработки 2021-го года сразу нескольких ресурсов и разработчиков (основатель Core dna Сэм Солтис, IT-консультант Алексей Гуреев и др.) и составили свой список!
Подписывайтесь! @highloadtoday Тут будет много полезной информации и технических решений без воды.
📫 Будем рады, если вы поделитесь с редакцией собственными решениями в разработке. Их опубликуют, когда запустится сайт. Ваши кейсы ждут на [email protected]
👨🏻💻Алгоритм обрезки бинарного дерева поиска по заданному диапазону
Совет для новичков: используйте определение бинарного дерева поиска, а также пример такого дерева для решения подобных задач. Само определение подскажет вам ход алгоритма!
Если еще более кратко, то старайтесь абстрагироваться от графического интерфейса при его тестировании. То есть тестируйте бизнес логику и вызовы API, которые скрываются за графическим интерфейсом.
Если вы фронтенд-разработчик и, например, пишите тесты для React компонентов, то тестируйте его главную логику, а не визуальную часть.
Хочешь научиться писать программы на самом универсальном и понятном языке? Тогда записывайся на онлайн-курс «Профессия Python-разработчик». Кому подойдет?
Новичкам в коде и всем тем, кто только решил освоить программирование. Python — это лучший язык для старта.
Начинающим разработчикам. Для тех, кто уже начал осваивать Python, но нуждается в наставнике, которому можно задать вопрос.
Тем, кто стремится повысить свою ценность на рынке труда. У тебя есть опыт работы с Python, но ты испытываешь сложности в некоторых нюансах или привык к старым версиям языка.
Запишись на обучение: https://clc.am/X3mJ9Q и получи скидку, а также курс английского для IT-специалистов в подарок!
Зачастую многие новички в программировании начинают свой путь с фронтенда, а именно с JavaScript. Это базовый язык программирования веба, который вряд ли в ближайшее время уйдет в небытие. И несмотря на низкий порог вхождения, в нативном JS есть куча подводных камней, о которых необходимо знать. В сети куча информации на этот счет, но мало где можно найти большое количество примеров с подробным разбором и комментариями.
Но есть прекрасный open-source проект на гитхабе "Javascript-Questions", в котором собрано 155 вопросов и примеров кода на JS с подробным разбором! Проект переведен на 18 языков, в том числе на русский и украинский. Не благодарите! И больше не спрашивайте в чате, с чего начать изучение по JS 😜