OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео  Заметки  Эпизоды


Январская лента: лучшее за месяц (2016)

Баги и дыры

 

• Надежность облака Microsoft: семь дней недоступен Office 365 IMAP.

• История одного бага: что происходит, когда несколько факторов вступают в игру одновременно.

• Недоступность Twitter объяснялась изменениями в программном коде.

• Ошибки в программном обеспечении могут объясняться желанием маркетологов изучить востребованность продукта.

• Uber списал с находившегося в Окленде клиента 47 долларов за поездку по Москве.

• Чтобы обезопасить себя от форс-мажорных обстоятельств во время демо, программа выдает заранее подготовленные ответы.

• Маленький баг может привести к большим проблемам. Или не привести.

• Так выпьем и мы за все программы, в исходном коде которых жестко зашит 2015 год.

• Все баги ведут в Рим: история одного из них.

 

Архитектура систем и разработка приложений

 

• Автор XKCD приоткрывает завесу над архитектурой своего сервиса: осторожно, голова может закружиться даже у самого разработчика сервиса.

• Безопасность Web-приложений: что нужно учесть при их разработке?

• Анатомия атаки на web-приложение в картинках.

• Эффективная организация кэширования данных: что и как хранить, как предоставлять и когда уничтожать.

• Анализ статистики теннисных матчей дает основания предположить договорный характер части из них (1, 2).

• Увлекательная предыстория флага -v в команде xcopy: забота об обратной совместимости.

• Информация о Bitcoin из первых рук: как много скелетов в шкафу!

• Бесплатная книга от издательства O’Reilly:”Building Maintainable Software

• Что такое feature toggles и как они помогают быстро и безопасно предоставлять новую функциональность пользователям.

• Сравнительный анализ трех облачных апостолов: Google, Amazon и Microsoft Azure.

• ASP.NET: король умер, да здравствует король!

• Uber создал свой велосипед на колесах MySQL.

• Если продолжить ряд стадий готовности продукта в прошлое, то за бета- и гамма- версиями последует версия, представляющая собой мысли о продукте в голове разработчика.

• Пособие по масштабированию от 1 пользователя до 11 миллионов пользователей на Amazon AWS из первых рук.

• Балансировщики нагрузки: краткое введение в тему.

• Дроны смогут избежать столкновений, если будут обмениваться информацией друг с другом.

• Пять ошибок, которых стоит избегать при работе с AWS.

• Краткое введение в тему: что такое pipeline, hashed cache, retries и fallbacks?

• Подходы к разработке и развертыванию сложных информационных систем на языке Шекспира.

• В погоне за посетителями Web-сайты стали слишком громоздкими, что может привести к оттоку посетителей.

• Как профилирование Python-приложения помогло снизить потребление CPU на 80%.

• Firefox DevTools: обзор возможностей.

 

Тестирование и качество ПО

 

• James Bach призывает переосмыслить интеграционное тестирование программного обеспечения.

• James Bach растекается мыслями по древу интеграционного тестирования.

• Подход специалистов UC Berkeley и Netflix к нахождению потенциально уязвимых мест в коде: пляшем от состояния бесперебойной работы и смотрим, что этому может помешать.

• Firefox подсвечивает ошибки в верстке страницы при просмотре ее кода.

• Кто сторожит сторожей в Twitter, или как проверяется корректность выборки в A/B тестах?

 

Между стулом и монитором

 

• Трудно найти тайное знание там, где есть только досадная опечатка.

• Так ли мы свободны в своих действиях как нам представляется? Мнения Дилберта и робота разделились.

• Из первых рук: каково быть глухим разработчиком?

• В плохом коде своего производства некого винить кроме самого себя.

• Иногда быстрее исправить баг самому, чем делегировать это коллеге.

• Дорогой GitHub! А почему бы тебе не обратить внимание на многолетние пожелания разработчиков, поддерживающих проекты с открытым кодом?

• История про timestamp и timezone: проще не бывает.

• Облачные технологии рождают новые слова и затуманивают разум богатством возможностей.

• Сарказм Дилберта по поводу жалобы на часы раздумий, которые он попросил оплатить заказчика.

• При разработке цепочки взаимосвязанных инструментов нужно помнить о том, ради чего все это затевалось.

• Игрокам с биткойнами: система поддерживается альтруистами, и альтруизм может закончиться.

• Почему люди переходят из одной компании в другую, если до предложения “выпить чашечку кофе” от новой компании их все устраивало в старой?

• Как организован процесс найма новых сотрудников в Automattic, позволяющий отбирать лучших сотрудников?

 

Двадцать девять дней до весны!

Отправить в Twitter, Facebook, ВКонтакте | Опубликовано 01.02.2016 в рубрике "С миру по нитке"

Комментарии


Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Проект был основан в 2008 году. За это время часть статей устарела, а некоторые из них вызывают улыбку, но пусть они останутся в том виде, в котором были написаны. Cписок всех статей с краткой аннотацией и разбивкой по рубрикам: открыть.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА