Архив за 26 марта 2019 - 8

Можно ли автоматизировать всё, что угодно? Потом всех тестировщиков уволим, конечно. Зачем они теперь нужны, «ручного» тестирования не осталось. Правильно ведь?

Это рассказ о будущем тестирования с точки зрения DevOps. Здесь будут конкретные цифры и чисто практические выводы, как так получается, что у хороших специалистов всегда есть работа. (Или нет работы! Глядите на фотографию Шекспира и бойтесь, сейчас будет решаться ваша судьба).

У нас DevOps. Давайте уволим всех тестировщиков - 1

В основе материала — расшифровка доклада Баруха jbaruch Садогурского, Developer Advocate в компании JFrog. Текстовая версия и видео доклада — под катом.
Читать полностью »

В ходе выставки Mobile World Congress 2019 в феврале этого года компания HTC представила шлем виртуальной реальности HTC Vive Focus Plus, который является улучшенной версией ранее выпущенного устройства HTC Vive Focus.

На мероприятии Vive Ecosystem Conference производитель опубликовал подробности относительно даты выхода и цены устройства. Новинка поступит в продажу 15 апреля по цене 799 долларов. Также была обнародована информация относительно времени работы устройства от встроенного аккумулятора: оно составит 4 часа.

Что такое исключения? Из названия понятно — они возникают, когда в программе происходит исключительная ситуация. Вы спросите, почему исключения — анти-паттерн, и как они вообще относятся к типизации? Я попробовал разобраться, и теперь хочу обсудить это с вами, читатели.

Проблемы исключений

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

Исключения трудно заметить

Существует два типа исключений: «явные» создаются при помощи вызова raise прямо в коде, который вы читаете; «скрытые» запрятаны в используемых функциях, классах, методах.

Проблема в том, что «скрытые» исключения и правда трудно заметить. Покажу на примере чистой функции:

def divide(first: float, second: float) -> float:
    return first / second

Функция просто делит одно число на другое, возвращая float. Типы проверены и можно запустить что-то такое:  

result = divide(1, 0)
print('x / y = ', result)

Заметили? На самом деле до print исполнение программы никогда не дойдет, потому что деление 1 на 0 – невозможная операция, она вызовет ZeroDivisionError. Да, такой код безопасен с точки зрения типов, но его все равно нельзя использовать.
Читать полностью »

Молодая компания EVelozcity, основанная в коней 2017 года тремя бывшими руководителями BMW из-за разногласий с компанией Faraday Future, в которой они к тому времени работали, сменила название и вчера представила новую модель своего бизнеса.

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

Готовимся к майским праздникам заранее: беседка своими руками

Джон Плант с YouTube-канала Primitive Technology (примитивные технологии) показал как построить небольшую хижину с соломенной крышей, используя только то, что можно найти в ближайшем лесу. Если взять топор, нож и лопату, можно управиться за одни выходные. Хижина успешно укрывает от дождя, а глиняный пол сохраняет тепло костра несколько часов после того, как тот потухнет.

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

По сообщению источника, немецкий автоконцерн Daimler AG до конца года примет решение о будущем своего убыточного бренда Smart.

Ссылаясь на инсайдера, Handelsblatt сообщет, что новый генеральный директор Daimler Ола Каллениус (Ola Kallenius), который в мае сменит у руля компании Дитера Цетше (Dieter Zetsche), «не имеет истории со Smart» и «не постесняется убить бренд в случае необходимости».

По имеющимся оценкам, с момента выхода Smart на рынок в 1998 году компания потеряла на этом проекте миллиарды евро.

Как и предполагалось, сегодня компания Xiaomi представила новое поколение мобильных компьютеров Mi Notebook Air. Новинки поступят в продажу в Китае через два дня, 28 марта, цены стартуют с отметки $535.

Несколько дней назад появились слухи о том, что Apple выпустит полностью беспроводные наушники под брендом Beats, и что эта модель получит ту же специализированную SoC H1, что и обновлённые AirPods.

Сегодня в Сети появились изображения этих наушников, причём появились они в iOS 12.2, так что за достоверность данных можно не переживать.

Thermalright представила систему охлаждения Macho 120 Rev. B с улучшенным вентилятором

Компания Thermalright продолжает обновлять свои системы охлаждения. Вслед за обновлённой Silver Arrow IB-E Extreme Rev. B, была представлена новая версия охладителя Macho 120, которая получила к названию приписку Rev. B.

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


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