Майская лента: лучшее за месяц

(Из ленты OpenQuality.ru)

 

Баги и дыры

 

• Какой новый баг может скрываться за только что обнаруженным?

• Ключ к обнаружению и предотвращению багов – постоянное обучение и обмен информацией.

• Система может рухнуть, даже если мониторить “всё и вся” в своей инфраструктуре.

• Дополнения к Firefox: беда нечаянно нагрянет, когда ее совсем не ждешь.

• По следам падения Боинга: любую систему можно убить скелетом в шкафу.

 

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

 

• Скалярные SQL-функции, определяемые пользователем, оказывают влияние на производительность системы в целом.

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

• Девять рекомендаций к построению быстрых приложений, работающих с SQL Server.

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

• Заметки по основам безопасности при работе с AWS.

• Зоопарк мониторов и смартфонов значительно усложняет разработку пользовательских интерфейсов.

• Обзор типичных ловушек, в которые попадает новичок в Python.

• Триггеры в базах данных: эту ошибку лучше не совершать.

 

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

 

• Martin Fowler размышляет о качестве и стоимости ПО: компромисс не нужен, качество окупится по полной.

• Raymond Chen приоткрывает завесу над паузой при открытии меню New в Explorer.

• Uncle Bob по мотивам падения Boeing: мы, программисты, убиваем людей, и нам нужно задуматься над этим.

• James Bach объясняет почему он выбрал стезю тестировщика.

 

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

 

• Как выжившие будут воспринимать наше светлое настоящее спустя несколько десятков лет?

• Можно ли уволить незаменимого сотрудника, если его уволили два года назад?

• Ну как же так? Везде, куда я не приду, я постоянно натыкаюсь на плохой код спустя какое-то время.

• Можно ли пропустить разработку первой версии продукта, если заранее известно, что она пойдет на свалку?

 
Лето – это маленькая жизнь.

Источник