📚 Что почитать на выходных
Error Mining (The key for solving Rumsfeld problems in modern software)
Про то, что "тестирование в проде" больше не шутка сегодня, а важный этап тестирования ПО. Современные веб-приложения работают в неконтролируемой нами среде (например, AWS), испытывают неравномерные нагрузки и т.д. и т.п. и в целом реальную работу приложения воспроизвести в тестовой среде сложно, а потому и вероятность столкнуться с теми же ошибками, с которыми сталкиваются реальные пользователи, уменьшается. Потому очень важным становится сбор ошибок, возникающих в проде и это меняет взгляд на тестирование ПО. Об этом статья.
Real developers don’t use UIs
Я очень активно пользуюсь командной строкой, но когда меня просят объяснить и спрашивают, почему, например, я не пользуюсь, SourceTree, то чаще развожу руками — "я просто привык делать это в консоли". В статье приведен подробный анализ преимуществ и недостатков интерфейса командной строки в сравнении с GUI, в частности с веб-интерфейсами.
Распутывая узлы интеграции: Построение архитектуры слабосвязанных систем, или Кролики наступают
Андрей Овсянкин рассказывает про альтернативный (существующим) подход к реализации задач интеграции информационных систем, в том числе 1С (но на самом деле тип платформы роль не играет) при помощи очередей сообщений. Как можно понять из названия, для демонстрации подхода будет описано решение, использующее RabbitMQ.
Как Яндекс создавал первое устройство с Алисой. Яндекс.Станция на базе технологии IO
Я пока с трудом нахожу место голосовым интерфейсам в своем быту, но попробовать было бы любопытно. Статьи про поиск решения реальных задач очень люблю, эта такая.
This is not the DRY you are looking for
Про то, что принцип DRY трактуется ошибочно как "не пиши похожий код/избегай дублирование кода", но применение такого подхода на уровне кода приводит к созданию сложносвязанной архитектуры, которую сложно поддерживать. В оригинале принцип - про знания, а не про код.
#ЧтоПочитатьНаВыходных
Post #184
673