|
|
rss_habr
[Перевод] Состояние навигации в Jetpack ComposeПонедельник, 16 Января 2023 г. 09:53 (ссылка)
Хотя стабильная версия Jetpack Compose вышла уже достаточно давно, вопрос навигации в Compose до сих пор остается одним из самых обсуждаемых в сообществе Android-разработчиков. Именно поэтому мы решили перевести статью, в которой автор указывает на проблемы официального решения навигации для Compose, перечисляет плюсы и минусы популярных библиотек-альтернатив, а также на основе своего опыта разработки рассуждает о том, какой функциональностью должен обладать хороший фреймворк навигации. Данная статья будет полезна Android-разработчикам, которые встали перед выбором подходящей библиотеку навигации для проекта на Jetpack Compose. Читать далееhttps://habr.com/ru/post/710768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710768
rss_habr
Управление ожиданиями на проектеВторник, 27 Декабря 2022 г. 10:08 (ссылка)
Вы тоже, когда планируете получить результат, рисуете в голове картину того, как он будет выглядеть, и начинаете ждать? В этом случае возможны три варианта развития событий: 1. Ваши ожидания оправдались, получили то, что хотели, – вы довольны. 2. Реальность превзошла ожидания, получили даже больше того, что задумывали – вы удивлены. 3. Ожидания не оправдались, результат не совпадает с нарисованной в голове картиной, – вы разочарованы. Самый выгодный вариант – первый, когда картина, которую вы себе нарисовали, совпала с реальностью. Почему не второй? Получив больше, будете ли вы уверены, что состояние удивления будет приятным? Поскольку могут возникнуть вопросы: нужно ли оно вам и не придется ли за это доплачивать. Соблюсти баланс между ожиданием и реальностью сложно, но вполне осуществимо. Надо научиться управлять ожиданиями – не только своими, но и окружающих. Как добиться максимально возможного соответствия картины мира пользователей, заказчика и других заинтересованных лиц реальности на примере IT-проекта рассказывает руководитель QA-отдела SimbirSoft Марина Тарасова. В статье автор разбирает типичный случай из практики, объясняет, какие действия нужно предпринять, чтобы все остались довольны. Читать далееhttps://habr.com/ru/post/707850/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707850
rss_habr
Адаптивная верстка: старый друг, который не бросит в трудную минутуВторник, 20 Декабря 2022 г. 11:37 (ссылка)
Всем привет! Меня зовут Айрат, я frontend-разработчик IT-компании SimbirSoft. Поговорим о такой теме, как адаптивная верстка. ДИСКЛЕЙМЕР: адаптив для сайта как явление на языке мемов уже смело можно назвать «баяном», впервые в России он появился в 2012 году (10 лет назад, Карл!). Даже React – самая популярная на данный момент библиотека для UI-разработки вышла только год спустя. И, наверное, вы подумали: «Да что тут читать? Даже у сайта булочной есть адаптив под мобильные устройства». Справедливое замечание... Мы тоже так думали, но не тут-то было. Представьте наше удивление, когда за последние полгода чуть ли не каждый второй клиент обязательным требованием выставляет наличие адаптивной верстки для сайта. Удивляет нас это потому, что адаптив – опция «из коробки» для каждого нашего проекта, на которой мы даже не акцентируем внимание. Всем же понятно, что он должен быть. Оказывается, нет… В этой статье попробуем разобраться, чем отличаются различные подходы в разработке приложений и сайтов с точки зрения визуализации интерфейса, чтобы помочь вам сделать выбор в пользу той или иной технологии в зависимости от ваших задач. Читать далееhttps://habr.com/ru/post/706494/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706494
rss_habr
Оптимизация затрат на ИТ. Шаг первый: аудит процессовЧетверг, 15 Декабря 2022 г. 11:44 (ссылка)
Хотите усилить команду или улучшить текущие процессы, проанализировать или пересмотреть бюджет разработки? Процесс улучшений должен быть стратегическим, нацеленным на долгосрочные решения, а также сокращение временных и финансовых затрат. Галина, руководитель QA отдела ИТ-компании SimbirSoft расскажет о возможных точках оптимизации бюджета на разработку и как их поможет найти аудит. Читать далееhttps://habr.com/ru/post/705630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705630
rss_habr
Java. Работа с XML-документамиПонедельник, 12 Декабря 2022 г. 12:16 (ссылка)
Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно: — выполнять проверку наличия обязательных атрибутов и тегов SOAP сообщений; — сравнивать содержание различных сообщений; — вносить изменения или генерировать новые сообщения для исходящих запросов. В своей статье я поделюсь несколькими способами работы с XML-документами. Материал будет полезен тем, кто впервые сталкивается в работе из кода с подобными документами на Java. Читать далееhttps://habr.com/ru/post/704818/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704818
rss_habr
Архитектура сайта: Node.js (Nuxt.js) + ORMСреда, 30 Ноября 2022 г. 09:09 (ссылка)
Привет, Хабр! Меня зовут Влад, я frontend-разработчик в SimbirSoft. Я часто задумывался, почему на проектах, где используется Node.js (в частности Nuxt.js и Next.js — фреймворки на базе Vue и React), мы каждый раз, словно по шаблону дополнительно используем еще одну прослойку бэка — PHP, Java, C# или другой язык программирования, к примеру, «неродной» JavaScript. И тогда я с головой погрузился в анализ ситуации по работе с популярными системами управления базами данных (СУБД), файлами, изображениями и другими естественными потребностями современного проекта. Читать далееhttps://habr.com/ru/post/702230/?utm_source=habrahabr&utm_medium=rss&utm_campaign=702230
rss_habr
Как работать с процессами и потоками в PythonСреда, 23 Ноября 2022 г. 10:50 (ссылка)
Раскрывать тему параллельного или асинхронного программирования непросто. Во-первых, она перегружена терминологией и трудна для понимания. Как правило, тонкости и особенности работы с языками усваиваются, лишь когда столкнешься с ними на практике. Во-вторых, в контексте Python тоже много своих подводных камней. Но сегодня почти любой современный web-сервис сталкивается с необходимостью многопоточности или асинхронности. Поскольку это многопользовательская среда, мы хотим направить всю процессорную мощность не на ожидание, а на решение прикладных задач бизнеса, чтобы все пользователи во время получили необходимые данные. Эта статья будет полезна тем разработчикам, которые хотят выполнять больше работы за одно и то же время и задействовать все ресурсы своего железа. Проще говоря, делать больше при этом обходиться меньшими ресурсами. Пусть железо работает, а не простаивает. Читать далееhttps://habr.com/ru/post/701020/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701020
rss_habr
Следим и вычисляем с Vue 3, или Как использовать watchEffectВторник, 08 Ноября 2022 г. 09:54 (ссылка)
Привет! Меня зовут Алексей, я frontend-специалист SimbirSoft. В этой статье разберем новый метод слежения за реактивными свойствами watchEffect. С появлением Vue 3 c Composition API стало доступно два метода слежения — watch и watchEffect. Если «старый» метод watch всем хорошо знаком и не должен вызывать затруднений у Vue-разработчиков, то новый метод стоит изучить подробнее. Материал будет полезен разработчикам, переходящим с Vue 2 на Vue 3 и всем «вьюшникам», которые еще не разобрались с этим методом. Composition API предоставляет нам два разных метода слежения за реактивными свойствами — watch и watchEffect. Они похожи, но все же каждый полезен в определенных случаях. Рассмотрим, какие сходства и различия существуют у этих методов: Читать далееhttps://habr.com/ru/post/697910/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697910
rss_habr
Пять диалогов с ментором. Как улучшить процесс обучения QA-специалистовПятница, 28 Октября 2022 г. 10:32 (ссылка)
Привет! Меня зовут Дарья, я QA-специалист компании SimbirSoft и руководитель группы менторов в городе Ульяновске. По образованию психолог и проработала до IT более 8 лет в образовательной сфере. Сменив профессию, я нашла применение своему опыту, и уже около двух лет развиваю свои психологические компетенции в менторстве QA-специалистов. Я работала с разными менти (иначе говоря, подопечными), да и прошлый опыт был богат на сложные ситуации. Они на мгновение ставят в тупик, но заставляют искать новый подход, делать шаг вперед в профессиональной деятельности. И как я смогла убедиться, сколько бы опыта у тебя не было, всегда найдется человек, который удивит. Этот материал – для менторов и тех, кого они обучают. В данной статье мы разберем ситуации, которые сигнализируют о трудностях в обучении или могут в дальнейшем привести к неприятным последствиям. Читать далееhttps://habr.com/ru/post/695858/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695858
rss_habr
Генерация кода API клиента приложения на основе пакета dart openapi generatorСреда, 26 Октября 2022 г. 10:43 (ссылка)
Привет! Меня зовут Даниил, около трех лет я занимаюсь mobile-разработкой. В начале работы над коммерческими проектами с использованием Flutter и языка Dart мне приходилось тратить много часов на реализации методов обращения к REST API бэкенда проекта. Тогда я задумался, как можно оптимизировать написание кода сервисов, которые работают с удалённым сервером заказчика. Это позволило мне сократить трудозатраты и время на разработку почти в 10 раз, а клиенту — быстрее получать готовый продукт. В этой статье я рассмотрю целесообразность и практический опыт кодогенерации для клиентский приложений написанных на Flutter, REST API с помощью таких библиотек, как openapi_generator и swagger_dart_code_generator. Читать далееhttps://habr.com/ru/post/695528/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695528
rss_habr
[Перевод] Новые функции внедрения зависимостей в .Net 6Понедельник, 03 Октября 2022 г. 11:12 (ссылка)
Продолжаем делиться полезными материалами в backend-разработке. Осваивая новые инструменты, специалисты SimbirSoft часто читают материалы зарубежных авторов, чтобы быть в курсе актуальных тенденций. В этот раз наш выбор пал на серию материалов британского разработчика Эндрю Лока про новые возможности .NET 6. С разрешения автора мы перевели статью, в которой он разбирает функции внедрения зависимостей в .NET 6. Материал будет полезен тем, кто хочет познакомиться с нововведениями в .Net 6 при переходе на эту технологию. Читать далееhttps://habr.com/ru/post/690970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690970
rss_habr
Готовимся к миграции чувствительных данныхПонедельник, 26 Сентября 2022 г. 10:55 (ссылка)
Привет! Меня зовут Адель, я аналитик ИТ-компании SimbirSoft, кроме того, я интересуюсь Data Science. Тема миграции данных из одной системы в другую не нова. Она связана с анализом большого объема информации и связей между различными участками данных, где стоимость ошибки может быть высокой и нужна особая ответственность. Вокруг этой информации построены основные бизнес-процессы, а значит от них напрямую зависит прибыль компании-клиента. Каждый перенос данных – это большой пласт работ в проекте, и делая это уже много раз при запуске новых систем, мы постоянно ищем способы ускорения этих работ и уменьшения количества ошибок при переносе. В этой статье хочу рассказать, как можно решить проблему миграции чувствительных необработанных данных, которые на протяжении долгого времени заполнялись и хранились в Excel. Материал будет полезен разработчикам и аналитикам при работе над проектами по миграции данных, поскольку содержит реальные проблемы и проверенные подходы к их решению. В статье рассмотрим, как правильно подготовить данные к переносу, когда нужно уйти от несистематичного и разрозненного хранения важной информации в таблицах Excel и локальных хранилищах. Поэтому материал может быть интересен и бизнесу. Читать далееhttps://habr.com/ru/post/690098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690098
rss_habr
Разработка Angular-приложений и построение их архитектурыВторник, 13 Сентября 2022 г. 09:38 (ссылка)
Привет! Меня зовут Самат, я frontend-специалист компании SimbirSoft. Моё первое знакомство с Angular началось с погружения в документацию, которая помогла мне лучше понять, как устроен этот фреймворк. Наверняка, этого было бы достаточно, чтобы подключиться к проекту или заняться его разработкой с нуля. Но если после подключения разработчик заходит в уже выстроенную систему, и его задачи редко связаны с архитектурой, то в разработке с нуля ситуация обстоит иначе, даже если на первый взгляд кажется, что вопросов не возникнет. Они появятся позже, когда окажется, что нельзя легко и просто внести важную фичу или безопасно изменить часть приложения, так как она тесно связана с другой частью. А компоненты приложения, которые мы сами же и писали, покажутся незнакомыми и сложными. Цель этой статьи – познакомиться с темой построения архитектуры Angular-приложений. Я расскажу о том, как разработать приложения таким образом, чтобы специалист любого уровня при наличии знаний Angular мог легко разобраться в коде и структуре приложения. И как избежать проблем масштабирования. Читать далееhttps://habr.com/ru/post/687712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687712
rss_habr
Управление релизами в QAПонедельник, 22 Августа 2022 г. 12:03 (ссылка)
Управление релизами охватывает все этапы продукта — от разработки и тестирования до продакшена. Это самая ответственная роль, которую может взять на себя IT-специалист. Вместе с коллегами из направления QA SimbirSoft рассказали, на что стоит обратить внимание IT-специалисту, стартующему в роли релиз-менеджера или решившему проанализировать процесс релизов на проекте. Читать далееhttps://habr.com/ru/post/683862/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683862
rss_habr
Вредные советы для React-разработчиковПятница, 19 Августа 2022 г. 10:01 (ссылка)
Недавно британские ученые открыли, что на свете бывают непослушные разработчики, которые все делают наоборот. Им дают полезный совет: «Не подключай целую библиотеку ради одной функции», — они берут и подключают. Им говорят: «Будь внимателен на код-ревью», — они тут же начинают апрувить все подряд. Ученые придумали, что таким разработчикам нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно. Читать далееhttps://habr.com/ru/post/683338/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683338
rss_habr
Путь к метрикамЧетверг, 11 Августа 2022 г. 08:28 (ссылка)
Метрики используют для оценки, отражения динамики и выявления слабых мест в процессе разработки. Как их внедрять и применять здесь и сейчас? А если у вас в команде проблемы с процессами, может вам и не до метрик? Раз вы видите проблемы, то, наверное, как-то их оцениваете, измеряете, пусть и условно. Как решаются проблемы и появляются метрики, на примере одного из проектов рассказывает QA-специалист SimbirSoft Виктор. Статья будет полезна для команд, в которых есть проблемы с процессом и ограничен ресурс, например, на тестирование. Из этой статьи вы узнаете, как подступиться к таким сложностям и решить их. Ведь именно для того, чтобы эффективно распорядиться ресурсом, предусмотреть риски и избежать их, нужно выстраивать процесс. Читать далееhttps://habr.com/ru/post/681970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681970
rss_habr
Сравниваем возможности отечественных облаков. С чего начать, если вы переносите данные?Пятница, 29 Июля 2022 г. 14:18 (ссылка)
Перенос данных из одного облачного хранилища в другое – сродни переезду. Для того чтобы он не стал пожаром, нужно подготовиться: оценить ваши потребности, возможности разных хранилищ и их ограничения. Вместе с DevOps-командой SimbirSoft рассмотрим несколько популярных сервисов, которые имеют дата-центры на территории страны – Yandex Cloud, VK Cloud Solutions, SberCloud – и разберем первые шаги по переезду. Статья может быть полезна тем, кто ищет площадку для переноса данных из другого облака или традиционной инфраструктуры. Читать далееhttps://habr.com/ru/post/679814/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679814
rss_habr
Преимущества виртуальных машин и работа с UEM в QAЧетверг, 21 Июля 2022 г. 09:52 (ссылка)
Всем привет! Сегодня мы рассмотрим основные аспекты UEM (Unified Endpoint Management) — технологии, применяемой в сервисах по управлению клиентскими устройствами. Речь пойдет о виртуализации и виртуальных машинах для тестирования и обеспечения качества. Статья будет полезна для QA и DevOps уровней джуниор-мидл. Это обзорный материал, в которым мы постарались максимально подробно описать действие виртуализации. Разберем понятие управления клиентскими устройствами, задачи и преимущества виртуальных машин в работе QA, поделимся методикой настройки и использования ВМ. Потребность бизнеса в разработке ПО для обеспечения своей деятельности резко возросла в условиях дефицита полупроводников, чипов, рабочих станций и другой техники. Учитывая рост расходов на приобретение железа для сотрудников, IT-компании все чаще обращаются к облачным сервисам и сервисам виртуализации от вышестоящих IT-гигантов. Стремясь сократить финансовые затраты, бизнес интересуется сервисами по управлению клиентскими устройствами, так как в большинстве стран документооборот и обмен информацией перешел в онлайн. Для контроля информации, работы с техническими средствами коммуникации и коммутации необходим единый сервис управления, такой как виртуальные машины. Читать далееhttps://habr.com/ru/post/678010/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678010
rss_habr
Как выбрать инструмент для тестирования APIПятница, 08 Июля 2022 г. 14:24 (ссылка)
В список требований, предъявляемых к QA-специалистам, включают умение тестировать API приложений. Обращения к API помогают оптимизировать процесс тестирования: сократить время на проведение, расширить покрытие кейсами, минимизировать зависимость от внешних систем, например, клиентской части приложения. Кроме того, обращения к эндпойнтам позволяют проверить тестовые случаи, которые невозможно воспроизвести, используя только графический интерфейс. Чтобы выбрать инструмент для тестирования API на своем проекте, вам нужно четко представлять свои цели, объект и результат, который хотите получить. Неправильно выбранный инструмент может привести к увеличению трудоемкости и затягиванию процесса тестирования, а также к пропуску багов. В этом материале мы рассмотрим наиболее распространенные виды API, выделим их характерные особенности, а также разберем популярные инструменты для тестирования API и опишем применение на практике. Изучив этот материал, вы сможете выбрать наиболее подходящий инструмент и использовать его на своем проекте. Читать далееhttps://habr.com/ru/post/675878/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675878
rss_habr
Хочу перемен: почему пора переходить на Vue 3Пятница, 08 Июля 2022 г. 09:13 (ссылка)
Привет! Меня зовут Влад, я frontend-разработчик в компании SimbirSoft. Мне приходилось создавать приложения как на старых версиях Vue, так и на новых. Причем многие из моих коллег вполне успешно разрабатывают на Vue 2 и не спешат переходить на Vue3, даже спустя два года после релиза. Что же касается бизнеса и владельцев продуктов, в моей практике также встречались кейсы и примеры, когда заказчики не понимали всех преимуществ использования новой версии. В этой статье попытался раскрыть новшества, которые могут стать «триггером» для миграции на новую технологию для обеих заинтересованных групп. Поговорим об экосистеме Vue 3, о новинках и пользе для разработчиков и бизнеса. И, разумеется, сравним Vue 2 и Vue 3 с технической точки зрения. Также рассмотрим одно из главных нововведений фреймворка – Composition API, раскроем технические нюансы и определим лучшие кейсы использования нового API. Читать далееhttps://habr.com/ru/post/675692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675692
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |