Баги и дыры
• Создание и устранение багов напрямую или косвенно присутствует в любой активности разработчика.
• В каких случаях поддержка программного кода может быть затруднена?
• Потеря четырех спутников и ракеты-носителя: разбор полетов.
• Сбой в компьютерной системе: крупнейшая авиакомпания мира отменила все рейсы.
• WhatsApp не удаляет чаты до конца из-за проблемы с SQLite.
• Хакнуть Imgur, получить слова признательности от руководителя сервиса и денежный приз: всем хорошо.
Архитектура систем и разработка приложений
• Scott Hanselman и Gojko Adzic размышляют о перспективах Serverless Architecture (1, 2).
• Почему сценарий Failover для обеспечения бесперебойной работы систем может оказаться неэффективным, и что можно считать альтернативой?
• Мастерство программиста: всегда есть куда расти и к чему стремиться.
• Что такое hackable projects в понимании Google, и какие меры в рамках этой парадигмы способствуют эффективности процесса разработки ПО?
• PowerShell на Linux: оно вам надо?
• Коллеги Мартина Фаулера рассказывают о безопасных способах аутентификации пользователей.
• Что нужно обрушить в своем окружении, чтобы проверить систему на прочность?
• Гигантский скачок в интернет-технологиях за последние 25 лет. С чего все начиналось?
• Scrum: альтернативный взгляд на популярную методику разработки ПО.
• Почему FreeBSD не находит такого широкого применения как Linux?
• На ошибках учатся: уроки, извлеченные разработчиком ПО.
• Оценка оценке рознь, если говорить о продолжительности проекта по созданию ПО.
• Docker storage: ознакомительная статья с примерами.
• Прощай, объектно-ориентированное программирование? Здравствуй, функциональное?
• Почему команда Uber перешла с Postgres на MySQL?
• Просто и наглядно: web-дизайн за 4 минуты.
Тестирование и качество ПО
• Что такое “качество ПО”? Критерии могут быть разными.
Между стулом и монитором
• Будущее без программистов выглядит светлым и обескураживающим.
• Если вы не выносите болтовню, не будьте болтуном.
• Дилберт убедился, что выбор программного обеспечения не нужно доверять дилетантам.
• Если работа приносит радость, будет ли работодатель ее оплачивать или же потребует деньги с сотрудника?
• Если задача не по плечу, лучше заявить об этом как можно раньше.
• Дилберт описывает влияние совещаний и их последствий на свою производительность.
Лето – состояние души.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.