Сентябрьская лента: лучшее за месяц

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

Баги и дыры

 

• Jeff Atwood призывает соблюдать три правила безопасности.

• Twitter: на каждую хитрую уязвимость найдется свой ход конем.

• Подробности одного бага в SQLite. Даже великолепное покрытие автотестами не всегда спасает.

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

• Все под контролем? Не говори гоп, пока не приземлишься.

• Подборка из пяти багов и извлеченных из них уроков.

• Что может быть приятнее чем покопаться в потрохах странного бага?

 

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

 

• Аллегория на технический долг в проекте.

• Надо писать код так, чтобы быть морально готовым с ним работать через десять лет.

• Из кода Python уберут слова master и slave по соображениям политкорректности.

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

• Разделение большой системы на компоненты: приходится искать компромисс между удобством взаимодействия и безопасностью.

• Uncle Bob ворчит (в некотором роде справедливо) по поводу последствий, к которым привела эволюция гибких технологий.

 

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

 

• У какого проекта с открытым кодом самое лучшее качество кода?

• Google Testing Blog: технологии для запуска нужных тестов в нужное время.

• Facebook: нахождение и исправление багов автоматически с помощью SapFix и Sapienz.

• Accessibility testing: наиболее эффективно комбинирование ручного и автоматизированного тестирования.

• Заплатка на заплатке: как может выглядеть система, предоставляемая пользователю.

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

• Dependency Injection и Dependency Inversion: в чем преимущества и различия каждой из методик?

 

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

 

• Троллинг 21 века – поиздеваться над искусственным интеллектом.

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

• Забавная история о том как сотрудника, принятого в Microsoft, но не вышедшего на работу, сделали козлом отпущения.

• Шеф Дилберта склонен к экстремальному пониманию Agile-технологий, полагая что план в проекте не нужен.

• Что думает инженер о наполовину пустом и наполовину полном стакане?

 
Всего доброго.

Источник