Ошибки операторов в системах мониторинга — это не всегда про «невнимательность» или «человеческий фактор». Чаще это результат перегрузки информации, неудачного дизайна интерфейсов и неправильной приоритизации сигналов. В статье разбираем реальные причины когнитивной нагрузки, показываем примеры из практики, немного кодим для симуляции человеческой реакции и обсуждаем, как инженерные решения могут снижать вероятность фатальных ошибок. Читать далее
Продолжаем серию «C++, копаем в глубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Эта статья посвящена перегрузке операторов. Особое внимание уделено использованию перегруженных операторов в стандартной библиотеке. Это вторая статья из серии, первая, посвященная перегрузке функций и шаблонов, находится здесь. Следующая статья будет посвящена перегрузке операторов управления памятью. Читать дальше →
Управление обработкой ошибок в Go всегда вызывает споры — это извечная тема в ежегодном опросе о самых больших проблемах, с которыми сталкиваются разработчики при работе с Go. Однако когда дело доходит до обработки ошибок в многопоточной среде или объединения нескольких ошибок одной и той же горутины, Go предоставляет отличные пакеты, которые упрощают управление обработкой множественных ошибок. Давайте посмотрим, как объединить несколько ошибок, генерируемых одной горутиной. Читать далее
Уже несколько лет когнитивная система IBM Watson работает в такой сложной сфере, как онкология, где помогает ставить точный диагноз и находить эффективный способ излечения для каждого из пациентов. Сейчас разработчики IBM приняли решение расширить возможности Watson, предложив помощь