Архив за 16 июля 2019 - 7

Привет!

Последние пару лет очень много занимаюсь с людьми, которые только начинают свою карьеру в ИТ. Поскольку и сами вопросы, и манера их задавать у многих людей похожи, я решил собрать свой опыт и рекомендации в одном месте.

Давным-давно я прочитал статью 2004-го года авторства Эрика Рэймонда, и всегда в карьере неукоснительно ей следовал. Она довольно большая, и заточена скорее под системных администраторов. Мне же приходится помогать людям, зачастую вообще не имеющим опыта в разработке, стать джуниорами и начать свою карьеру.

Тем, кто уже стал, или еще только мечтает стать начинающим разработчиком, я могу дать следующие рекомендации:

  • Изучайте проблему самостоятельно
  • Сначала сообщайте цель, потом озвучивайте проблему
  • Пишите грамотно и по существу
  • Задавайте вопросы по адресу и делитесь решением
  • Уважайте чужое время
  • Смотрите шире

А теперь подробнее.
Читать полностью »

Ранее самым большим недостатком даже флагманских однокристальных систем MediaTek были слабый графический процессор и средняя производительность в играх. Однако скоро производитель собирается выпустить новую мобильную платформу для игровых смартфонов, которая получит название Helio G90.

Вчера Qualcomm представила однокристальную систему Snapdragon 855 PlusЧитать полностью »

Samsung начала распространение свежего обновления программного обеспечения для смартфона Samsung Galaxy A40, которое добавляет поддержку платежной системы Samsung Pay.

Прошивка имеет номер версии A405FNXXU2ASG1, первой страной, в которой она была выпущена, стала Германия, однако постепенно обновление будет выпущено во всех регионах, где продается смартфон. Южнокорейский производитель уже подтвердил, что Samsung Pay также будет добавлен в смартфона Galaxy A40, которые находится в Швеции, Швейцарии, Испании, Великобритании и других странах.

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

Samsung начала распространение свежего обновления программного обеспечения для смартфона Samsung Galaxy A40, которое добавляет поддержку платежной системы Samsung Pay.

Прошивка имеет номер версии A405FNXXU2ASG1, первой страной, в которой она была выпущена, стала Германия, однако постепенно обновление будет выпущено во всех регионах, где продается смартфон. Южнокорейский производитель уже подтвердил, что Samsung Pay также будет добавлен в смартфона Galaxy A40, которые находится в Швеции, Швейцарии, Испании, Великобритании и других странах.

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

Mail.ru Group договорилась о передаче 51% киберспортивого холдинга Esforce компании Modern Pick. В обмен холдинг увеличит долю в Modern Pick с 3 до 19%. Весь Esforce партнёры оценили в $110 млн. Предполагается, что стоимость Modern Pick составит $350 млн после сделки. MRG оставила за собой право поменять долю владения, выйти из совместного бизнеса и получить 51% ESforce обратно, если у Modern Pick не получится выполнить привлечение средств, Читать полностью »

Пока компания Honor готовится представить смартфоны Honor 9X и Honor 9X Pro, которые будут оснащены выдвижной фронтальной камерой, материнская компания Huawei также планирует выпустить похожее устройство.

Информацией поделился известный сетевой информатор Ишан Агарвал (Ishan Agarwal) в социальной сети Twitter, который опубликовал качественные эскизы устройства.

Индийский инсайдер Судханшу Амбхоре (Sudhanshu Ambhore) несколько часов назад на своей страничке в Twitter опубликовал сведения о ценах различных версий смартфона Xiaomi Mi A3.

Данную информацию сетевой информатор получил от источников из европейских онлайновых магазинов, при этом цены могут варьироваться в зависимости от конкретной страны и прочих факторов.

Базовая версия Xiaomi Mi A3, оснащенная 4 ГБ оперативной и 64 ГБ флэш-памяти, будет стоить 219 евро. За версия с 6 ГБ оперативной и 64 ГБ флэш-памяти будут просить 295 евро. Старшая версия, оснащенная 6 ГБ оперативной и 128 ГБ флэш-памяти, будет предлагаться по цене 335 евро.

Владельцы смартфонов Samsung Galaxy S10, S10 Plus и S10E уже давно пользуются ночным режимом съемки в родном приложении камеры.

Однако до сих пор ночной режим не был доступен для самого мощного смартфона линейки, который получил название Samsung Galaxy S10 5G. Компания Samsung наконец нашла время для внедрения этой функции в свой флагман с поддержкой 5G.

Первые устройства, получившие новый режим камеры, находятся в Южной Корее. Однако обновление также начинает распространяться и в других странах, где продается смартфон.

Все, кто работает с Redux, рано или поздно сталкиваются с проблемой асинхронных действий. Но современное приложение разработать без них невозможно. Это и http-запросы к бэкенду, и всевозможные таймеры/задержки. Сами создатели Redux говорят однозначно — по умолчанию поддерживается только синхронный data-flow, все асинхронные действия необходимо размещать в middleware.

Конечно, это слишком многословно и неудобно, поэтому тяжело найти разработчика, который пользуется одними только “нативными” middleware. На помощь всегда приходят библиотеки и фреймворки, такие как Thunk, Saga и им подобные.

Для большинства задач их вполне хватает. Но что если нужна чуть более сложная логика, чем отправить один запрос или сделать один таймер? Вот небольшой пример:

async dispatch => {
   setTimeout(() => {
      try {
         await Promise
            .all([fetchOne, fetchTwo])
            .then(([respOne, respTwo]) => {
                dispatch({ type: 'SUCCESS', respOne, respTwo });
             });
      } catch (error) {
          dispatch({ type: 'FAILED', error });
      }   
   }, 2000);
}

На такой код больно даже смотреть, а поддерживать и расширять просто невозможно. Что делать, когда нужна более сложная обработка ошибки? А вдруг понадобится повтор запроса? А если я захочу переиспользовать эту функцию?

Меня зовут Дмитрий Самохвалов, и в этом посте я расскажу, что такое концепция Observable и как применять её на практике в связке с Redux, а еще сравню всё это с возможностями Redux-Saga.
Читать полностью »

По данным источника, который ссылается на индонезийские СМИ, индонезийская семья выбрала для своего ребенка необычное имя — Google, в честь американской компании. В самой Google такое событие уже отметили и отправили родителям ребенка подарок.

Индонезийская семья назвала ребенка Google

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


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