[Перевод] Юнит-тестирование шаблонов C++ и Mock Injection с помощью трейтов (Traits) |
https://habr.com/ru/post/457110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457110
Метки: Блог компании OTUS. Онлайн-образование Программирование C++ с++ юнит-тесты injection traits |
Война с робо-звонками в США — кто побеждает и почему |
https://habr.com/ru/post/457106/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457106
Метки: Блог компании VAS Experts Спам и антиспам Разработка систем связи Стандарты связи Законодательство в IT vas experts спам робо-звонки телефонная связь штрафы |
[Перевод] Элегантная обработка ошибок в JavaScript с помощью монады Either |
try...catch
. Это позволяет прописать нормальный путь выполнения в разделе try
, а затем разобраться со всеми исключениями в разделе catch
. Неплохой вариант. Это позволяет сосредоточиться на текущей задаче, не думая о каждой возможной ошибке. Определённо лучше, чем засорять код бесконечными if.try...catch
трудно проверять результаты каждого вызова функции для неожиданных значений. Это полезная конструкция. Но у неё есть определённые проблемы. И это не единственный способ обрабатывать ошибки. В статье мы рассмотрим использование монады Either в качестве альтернативы try...catch
.https://habr.com/ru/post/457098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457098
Метки: JavaScript Программирование обработка ошибок монады полиморфизм каррирование Crocks Sanctuary Folktale Monet |
[Из песочницы] WWDC19: Приступим к работе с Test Plan для XCTest |
https://habr.com/ru/post/457108/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457108
Метки: тестирование мобильных приложений блог компании tinkoff wwdc 2019 перевод |
Нагрузочное тестирование веб-проекта — без купюр |
https://habr.com/ru/post/456904/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456904
Метки: Блог компании 1С-Битрикс Разработка веб-сайтов управление проектами веб-разработка нагрузочное тестирование |
Методология БЭМ на примере стикеров в opencart |
https://habr.com/ru/post/457016/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457016
Метки: Разработка веб-сайтов CSS HTML opencart bem верстка сайтов вёрстка методология бэм бэм-методология |
Архитектурный шаблон «Строитель» во вселенной «Swift» и «iOS»/«macOS» |
В этот раз я бы хотел немного поговорить о еще одном порождающем шаблоне проектирования из арсенала «Банды четырех» – «Строителе» («Builder»). Так вышло, что в ходе получения своего (пусть и не слишком обширного) опыта, я довольно часто видел, чтобы паттерн использовался в «Java»-коде вообще и в «Android»-приложениях в частности. В «iOS» же проектах, будь они написаны на «Swift» или «Objective-C», шаблон встречался мне довольно редко. Тем не менее, при всей своей простоте, в подходящих случаях он может оказаться довольно удобным и, как модно говорить, мощным.
Читать дальше ->https://habr.com/ru/post/457086/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457086
|
Поддержка в Gett. Как мы делаем так, чтобы всё работало |
https://habr.com/ru/post/456976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456976
Метки: Блог компании Gett Help Desk Software Service Desk Управление продуктом IT-компании gett управление инцидентами tech heroes support salesforce |
Текстолит вместо картона. Пара слов об интерактивном бейдже OFFZONE 2019 |
https://habr.com/ru/post/457070/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457070
Метки: Блог компании BI.ZONE схемотехника Производство и разработка электроники Носимая электроника Электроника для начинающих offzone безопасность паяльник |
[Из песочницы] Очереди — что это, зачем и как использовать? Посмотрим на возможности AWS SQS |
https://habr.com/ru/post/457068/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457068
Метки: Amazon Web Services aws sqs queue |
Как доработали робота FEDOR и кресло для полета на МКС |
https://habr.com/ru/post/457066/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457066
Метки: Разработка робототехники Робототехника Научно-популярное Космонавтика ФЕДОР FEDOR Роскосмос МКС робот |
К вопросу о модулях |
https://habr.com/ru/post/457064/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457064
Метки: Производство и разработка электроники производство электроники |
[Перевод] Первый взгляд на Facebook Libra |
https://habr.com/ru/post/457050/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457050
Метки: платежные системы Социальные сети и сообщества Финансы в IT Криптовалюты Facebook Libra Libra криптовалюта финансы |
Конверсии результатов показа в клики для Google и Яндекс в 2019 году |
Метки: Интернет-маркетинг CTR конверсии поисковик mgr mgrguru |
Организация многопользовательского доступа на сервер GIT |
https://habr.com/ru/post/457056/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457056
Метки: Настройка Linux Git git server bash git hook |
Словарь рекламных метрик. CTR, CPI, CPM, CPC, CR |
Метки: Интернет-маркетинг CTR CPI CPM CPC CR mgr mgrguru |
[Перевод] Технологии микроэлектроники на пальцах: «закона Мура», маркетинговые ходы и почему нанометры нынче не те. Часть 3 |
https://habr.com/ru/post/456306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456306
|
[Перевод] GitOps: сравнение методов Pull и Push |
https://habr.com/ru/post/456754/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456754
Метки: Блог компании Флант Системное администрирование Git DevOps Kubernetes GitOps |
Заслужили бессмертие: игры, которые не дали по себе скучать |
https://habr.com/ru/post/456334/?utm_source=habrahabr&utm_medium=rss&utm_campaign=456334
Метки: Блог компании RUVDS.com История IT Игры и игровые приставки Levelord Duke nukem Wolfenstein Prince of Persia UFO (X-COM) Wasteland King's Bounty |
[recovery mode] Как делать больше, будучи фрилансером, и не терять мотивацию |
https://habr.com/ru/post/457040/?utm_source=habrahabr&utm_medium=rss&utm_campaign=457040
Метки: Блог компании Weblancer фриланс Управление персоналом Карьера в IT-индустрии удаленная работа weblancer веблансер |