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

Компания Apple, следуя своей инициативе по обеспечению максимальной прозрачности работы, впервые опубликовала достаточно подробную статистику, касающуюся запросов разных стран по тому или иному поводу. Документ касается второго полугодия 2018 года.

Недавно Xiaomi решила прекратить распространение регулярных бета-версий оболочки MIUI на международном рынке. Тем не менее, дома компания продолжает выпускать бета-версии свой фирменной оболочки. Последняя версия, которая получила номер 9.7.1, вышла на этой неделе.

Xiaomi поменяла в MIUI 10 настройки и работу с паролями
Читать полностью »

Недавно Xiaomi решила прекратить распространение регулярных бета-версий оболочки MIUI на международном рынке. Тем не менее, дома компания продолжает выпускать бета-версии свой фирменной оболочки. Последняя версия, которая получила номер 9.7.1, вышла на этой неделе.

Xiaomi поменяла в MIUI 10 настройки и работу с паролями
Читать полностью »

Изображения упаковок эталонных видеокарт Radeon RX 5700-й серии

Буквально через несколько дней, 7 июля, компания AMD выпустит не только настольные процессоры Ryzen 3000, но также и видеокарты Radeon RX 5700-й серии. А пока что китайский интернет-магазин JD.com опубликовал изображения упаковок всех готовящихся видеокарт: Radeon RX 5700, RX 5700 XT и RX 5700 XT 50th Anniversary Edition.

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

Ситуация с конфликтом между США и Huawei продолжает буксовать. Буквально несколько дней назад появилась надежда на изменения к лучшему, но чуть позже стало ясно, что всё не так однозначно. А сегодня мы в этом окончательно убедились, узнав о принципе «презумпции отказа», используемом в Министерство торговли США при рассмотрении заявок на экспорт продукции для Huawei.

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

Игровой телефон второго поколения от Asus, который получит название Asus ROG Phone 2, должен быть представлен до конца июля этого года.

На данный момент официальной даты нет, однако компания ранее подтвердила, что смартфон будет иметь дисплей с частотой обновления 120 Гц. Новая утечка предполагает появление зарядного устройства мощностью 30 Вт.

Последняя информация появилась в базе данных китайского регулятора 3C, где Asus ROG Phone 2 был зарегистрирован с модельными номерами I001DA и I001DB. Первая модель поддерживает 18-ваттную, а вторая позволяет заряжаться при 10 В и 3 А (то есть 30 Вт).

У вас когда-нибудь было такое состояние?

image

Хочу показать вам, как TDD может улучшить качество кода на конкретном примере.
Потому что всё то, что я встречал при изучении вопроса, было довольно-таки теоретическим.
Так получилось, что мне довелось написать два практически идентичных приложения: одно писалось в классическом стиле, так как я ещё не знал тогда TDD, в второе — как раз с использованием TDD.

Ниже я покажу, где были самые большие различия.

Лично мне это было важно, потому что каждый раз, когда кто-то находил баг в моём коде, я ловил увесистый минус на самооценку. Да, я понимал, что баги — это нормально, их пишут все, но ощущение неполноценности никуда не уходило. Также, в процессе эволюции сервиса, я иногда понимал, что сам понаписал такого, что чешутся руки всё выкинуть и переписать заново. И как это получилось — непонятно. Как-то всё было хорошо в начале, но вот пару фич и через некоторое время уже на архитектуру без слёз не взглянешь. Хотя вроде каждый шаг изменения был логичный. Ощущение того, что мне не нравится продукт собственного труда, плавно перетекало в ощущение, что программист из меня, простите, как из говна пуля.

Оказалось, я не один такой и схожие ощущения возникают у многих моих коллег. И тогда я решил, что либо научусь писать нормально, либо пора менять профессию. Я попробовал test-driven development в попытке что-то изменить в своём подходе к программированию.

Забегая вперёд, по результату нескольких проектов, могу сказать, что TDD даёт более чистую архитектуру, но при этом замедляет разработку. И подходит не всегда и не всем.
Читать полностью »

В Сети появились новые подробности о смартфонах Samsung Galaxy Note10. Как пишет источник, все данные о дизайне моделей с «циклопической» фронтальной камерой — соответствуют действительности. Также приводятся и другие подробности.

Австралийская комиссия по конкуренции и защите прав потребителей (ACCC) подала в суд на австралийское подразделение компании Samsung Electronics, утверждая, что оно вводит в заблуждение потребителей. Речь идет о рекламе смартфонов Galaxy как водонепроницаемых и подходящих для использования в бассейнах и на море.

Компания Meizu сейчас находится далеко не в лучшем положении, но это не значит, что компания не строит планов на будущее.

В частности, есть у компании и планы относительно внедрения поддержки 5G. Как сообщает источник, в текущем квартале Meizu будет заниматься тестами модема 5G, а уже в следующем приступит к пробному производству соответствующих смартфонов.


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