Рубрика «разработка» - 70

Автор заметки, перевод которой мы сегодня публикуем, говорит, что существует пропасть между использованием React для разработки пользовательских интерфейсов и необходимостью знать о том, как работает React на самом деле. Многие, применяющие React на практике, не знают о том, что происходит в недрах этой библиотеки. Здесь, в анимированной форме, будут рассмотрены некоторые ключевые процессы, происходящие в React при формировании пользовательских интерфейсов.

Анимированное руководство по базовым механизмам React - 1
Читать полностью »

В Huawei официально анонсировали название операционной системы для своих устройств — HarmonyOS - 1

На проходящей в этот момент конференции Huawei Developer Conference 2019 компания и разработчик ПО и ОС Huawei обнародовала первые данные о своей новой операционной системе HarmonyOS.
Читать полностью »

GitHub представил новый API с поддержкой CI-CD - 1

Вчера в официальном блоге GitHub была опубликована запись, в которой команда проекта презентует возможности GitHub Actions — нового API ресурса. Теперь разработчикам будет доступна непрерывная интеграция CI/CD, а владельцы публичных репозиториев смогут воспользоваться новинкой бесплатно.

Система поддерживает широкий пул языков и сред разработки, таких как Node.js, Python, Java, PHP, Ruby, C / C ++, .NET, Android и iOS. Кроме этого с Actions теперь доступно тестирование мультиконтейнерных приложений.

Но кроме CI/CD новое API Github предлагает еще несколько новинок, которые упростят жизнь разработчика.
Читать полностью »

Python — это язык, который любят многие программисты. Этим языком невероятно легко пользоваться. Всё дело в том, что код, написанный на Python, отличается интуитивной понятностью и хорошей читабельностью. Однако в разговорах о Python часто можно слышать одну и ту же жалобу на этот язык. Особенно тогда, когда о Python говорят знатоки языка C. Вот как она звучит: «Python — это медленно». И те, кто так говорят, не грешат против истины.

В сравнении со многими другими языками программирования Python — это, и правда, медленно. Вот результаты испытаний, в ходе которых сопоставляется производительность разных языков программирования при решении различных задач.

Cython: более чем 30-кратное ускорение Python-кода - 1

Есть несколько способов ускорения Python-программ. Например, можно применять библиотеки, рассчитанные на использование нескольких ядер процессора. Тем, кто работает с Numpy, Pandas или Scikit-Learn, можно посоветовать взглянуть на программный комплекс Rapids, позволяющий задействовать GPU при проведении научных расчётов.
Читать полностью »

Автор статьи, перевод которой мы сегодня публикуем, говорит, что источником вдохновения для её написания послужил этот пост и комментарии к нему. По его словам, IT-специалисты имеют неправильные представления о типах, используют некорректную терминологию и, обсуждая вопросы, связанные с типами, приходят к ошибочным выводам. Он отмечает то, что не является защитником статической системы типов. Единственное, что его беспокоит — это правильное использование терминов. Это позволяет вести конструктивные дискуссии. Автор говорит, что написал этот материал спонтанно, но надеется на то, что в нём нет ошибок. Если же он что-то и напутал — он просит дать ему об этом знать.

Часто задаваемые вопросы о системах типов - 1

Давайте раз и навсегда разберёмся во всём том, что вызывает неразбериху при разговорах о системах типов.
Читать полностью »

Сегодня мы представляем вашему вниманию продолжение перевода материала о вреде так называемого «функционального» программирования.

Функциональное программирование: дурацкая игрушка, которая убивает производительность труда. Часть 2 - 1
Читать полностью »

Возможно, вы уже слышали о так называемом «функциональном» программировании. Возможно, вы даже подумываете о том, что вам стоит его как-нибудь попробовать.

Ни в коем случае этого не делайте!

Функциональное программирование: дурацкая игрушка, которая убивает производительность труда. Часть 1 - 1

Функциональное программирование полно недочётов, оно не подходит для реальных проектов. Его применение приведёт к резкому падению производительности труда. Почему это так? Давайте выясним.
Читать полностью »

Что значит правильнее — стабильнее, отказоустойчивее, более легко понятнее — быстрый вход, быстровостанавливаемый в случае ошибки или краха, с правильными метриками и алертами на все.

Почему не нанять сразу крутых разработчиков:

  • Дорого, сложно найти.
  • Держать компетенцию желательно распределенно.
  • Не всегда уживаются вместе в силу конкуренции, бывает.
  • Завышенные требования

Читать полностью »

Группой ученых из НИТУ «МИСиС» разработана универсальная система оптико-акустического УЗИ, основанная на использовании ультразвуковых волн и лазерного излучения. Она может быть использована для получения изображений внутренних патологий, в том числе для выявления нефиксируемых обычным УЗИ опухолей малых размеров. Результаты опубликованы в международном научном журнале Photoacoustics.

image

Интересно, что разработка была сделана специалистами из лаборатории с названием (внимание!) «Лазерно-ультразвуковая диагностика структуры и свойств горных пород и гетерогенных конструкционных материалов» которой руководит д.ф.-м.н., профессор Александр Алексеевич Карабутов.

Казалось бы – где горняки и где онкология?Читать полностью »

Техновыпуск Mail.ru Group 2019 - 1

В конце мая наши выпускники из Технопарка (МГТУ им. Баумана), Технотрека (МФТИ), Техносферы (МГУ им. Ломоносова) и Технополиса (СПбПУ Петра Великого) защитили свои дипломные проекты. На работу выделялось три месяца, и ребята вложили в свои детища знания и навыки, полученные за два года учёбы.

Всего на защите было 13 проектов, решающих различные задачи в разных отраслях. Например:

  • облачное хранилище с криптографическим шифрованием файлов;
  • платформа для создания интерактивного видео (с разной концовкой);
  • смарт-доска для игры в реальные шахматы по сети;
  • архитектура для интеллектуального поиска медицинских статей;
  • ПО для обучения детей младшего школьного возраста основам алгоритмизации.

А также проекты от бизнес-юнитов:

  • CRM система для мессенджера ТамТам;
  • веб-сервис поиска тематических фото на карте для Одноклассников;
  • сервис геокодирования адресов для MAPS.ME.

Сегодня подробнее расскажем вам о пяти проектах наших выпускников.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js