Автор заметки, перевод которой мы сегодня публикуем, говорит, что существует пропасть между использованием React для разработки пользовательских интерфейсов и необходимостью знать о том, как работает React на самом деле. Многие, применяющие React на практике, не знают о том, что происходит в недрах этой библиотеки. Здесь, в анимированной форме, будут рассмотрены некоторые ключевые процессы, происходящие в React при формировании пользовательских интерфейсов.
Рубрика «разработка» - 70
Анимированное руководство по базовым механизмам React
2019-08-09 в 12:10, admin, рубрики: javascript, React, ReactJS, Блог компании RUVDS.com, разработка, Разработка веб-сайтовВ Huawei официально анонсировали название операционной системы для своих устройств — HarmonyOS
2019-08-09 в 8:30, admin, рубрики: HarmonyOS, HongmengOS, huawei, гаджеты, операционная система, планшеты, разработка, смартфоны
На проходящей в этот момент конференции Huawei Developer Conference 2019 компания и разработчик ПО и ОС Huawei обнародовала первые данные о своей новой операционной системе HarmonyOS.
Читать полностью »
GitHub представил новый API с поддержкой CI-CD
2019-08-09 в 7:41, admin, рубрики: api, ci/cd, github, open source, Блог компании ITSumma, Программирование, разработка
Вчера в официальном блоге GitHub была опубликована запись, в которой команда проекта презентует возможности GitHub Actions — нового API ресурса. Теперь разработчикам будет доступна непрерывная интеграция CI/CD, а владельцы публичных репозиториев смогут воспользоваться новинкой бесплатно.
Система поддерживает широкий пул языков и сред разработки, таких как Node.js, Python, Java, PHP, Ruby, C / C ++, .NET, Android и iOS. Кроме этого с Actions теперь доступно тестирование мультиконтейнерных приложений.
Но кроме CI/CD новое API Github предлагает еще несколько новинок, которые упростят жизнь разработчика.
Читать полностью »
Cython: более чем 30-кратное ускорение Python-кода
2019-08-08 в 9:30, admin, рубрики: cython, python, Блог компании RUVDS.com, разработка, Разработка веб-сайтовPython — это язык, который любят многие программисты. Этим языком невероятно легко пользоваться. Всё дело в том, что код, написанный на Python, отличается интуитивной понятностью и хорошей читабельностью. Однако в разговорах о Python часто можно слышать одну и ту же жалобу на этот язык. Особенно тогда, когда о Python говорят знатоки языка C. Вот как она звучит: «Python — это медленно». И те, кто так говорят, не грешат против истины.
В сравнении со многими другими языками программирования Python — это, и правда, медленно. Вот результаты испытаний, в ходе которых сопоставляется производительность разных языков программирования при решении различных задач.
Есть несколько способов ускорения Python-программ. Например, можно применять библиотеки, рассчитанные на использование нескольких ядер процессора. Тем, кто работает с Numpy, Pandas или Scikit-Learn, можно посоветовать взглянуть на программный комплекс Rapids, позволяющий задействовать GPU при проведении научных расчётов.
Читать полностью »
Часто задаваемые вопросы о системах типов
2019-08-07 в 9:30, admin, рубрики: javascript, TypeScript, Блог компании RUVDS.com, разработка, Разработка веб-сайтов, типы данныхАвтор статьи, перевод которой мы сегодня публикуем, говорит, что источником вдохновения для её написания послужил этот пост и комментарии к нему. По его словам, IT-специалисты имеют неправильные представления о типах, используют некорректную терминологию и, обсуждая вопросы, связанные с типами, приходят к ошибочным выводам. Он отмечает то, что не является защитником статической системы типов. Единственное, что его беспокоит — это правильное использование терминов. Это позволяет вести конструктивные дискуссии. Автор говорит, что написал этот материал спонтанно, но надеется на то, что в нём нет ошибок. Если же он что-то и напутал — он просит дать ему об этом знать.
Давайте раз и навсегда разберёмся во всём том, что вызывает неразбериху при разговорах о системах типов.
Читать полностью »
Функциональное программирование: дурацкая игрушка, которая убивает производительность труда. Часть 2
2019-08-06 в 9:30, admin, рубрики: javascript, Блог компании RUVDS.com, разработка, Разработка веб-сайтов, функциональное программированиеСегодня мы представляем вашему вниманию продолжение перевода материала о вреде так называемого «функционального» программирования.
Функциональное программирование: дурацкая игрушка, которая убивает производительность труда. Часть 1
2019-08-05 в 9:30, admin, рубрики: javascript, Блог компании RUVDS.com, разработка, функциональное программированиеВозможно, вы уже слышали о так называемом «функциональном» программировании. Возможно, вы даже подумываете о том, что вам стоит его как-нибудь попробовать.
Ни в коем случае этого не делайте!
Функциональное программирование полно недочётов, оно не подходит для реальных проектов. Его применение приведёт к резкому падению производительности труда. Почему это так? Давайте выясним.
Читать полностью »
Как Junior-разработчики делают мой проект правильнее
2019-08-04 в 15:28, admin, рубрики: разработка, Управление продуктом, управление проектами, управление разработкойЧто значит правильнее — стабильнее, отказоустойчивее, более легко понятнее — быстрый вход, быстровостанавливаемый в случае ошибки или краха, с правильными метриками и алертами на все.
Почему не нанять сразу крутых разработчиков:
- Дорого, сложно найти.
- Держать компетенцию желательно распределенно.
- Не всегда уживаются вместе в силу конкуренции, бывает.
- Завышенные требования
Писк раковой опухоли: ученые НИТУ «МИСиС» разработали лазерное УЗИ для диагностики онкологических заболеваний
2019-08-02 в 15:39, admin, рубрики: Блог компании НИТУ «МИСиС», будущее здесь, Здоровье гика, исследование, МИСиС, Научно-популярное, разработка, физикаГруппой ученых из НИТУ «МИСиС» разработана универсальная система оптико-акустического УЗИ, основанная на использовании ультразвуковых волн и лазерного излучения. Она может быть использована для получения изображений внутренних патологий, в том числе для выявления нефиксируемых обычным УЗИ опухолей малых размеров. Результаты опубликованы в международном научном журнале Photoacoustics.
Интересно, что разработка была сделана специалистами из лаборатории с названием (внимание!) «Лазерно-ультразвуковая диагностика структуры и свойств горных пород и гетерогенных конструкционных материалов» которой руководит д.ф.-м.н., профессор Александр Алексеевич Карабутов.
Казалось бы – где горняки и где онкология?Читать полностью »
Техновыпуск Mail.ru Group 2019
2019-08-02 в 10:40, admin, рубрики: mail.ru, Блог компании Mail.Ru Group, образование, Программирование, разработка, Учебный процесс в IT
В конце мая наши выпускники из Технопарка (МГТУ им. Баумана), Технотрека (МФТИ), Техносферы (МГУ им. Ломоносова) и Технополиса (СПбПУ Петра Великого) защитили свои дипломные проекты. На работу выделялось три месяца, и ребята вложили в свои детища знания и навыки, полученные за два года учёбы.
Всего на защите было 13 проектов, решающих различные задачи в разных отраслях. Например:
- облачное хранилище с криптографическим шифрованием файлов;
- платформа для создания интерактивного видео (с разной концовкой);
- смарт-доска для игры в реальные шахматы по сети;
- архитектура для интеллектуального поиска медицинских статей;
- ПО для обучения детей младшего школьного возраста основам алгоритмизации.
А также проекты от бизнес-юнитов:
- CRM система для мессенджера ТамТам;
- веб-сервис поиска тематических фото на карте для Одноклассников;
- сервис геокодирования адресов для MAPS.ME.
Сегодня подробнее расскажем вам о пяти проектах наших выпускников.
Читать полностью »