Баги и дыры
• Отказ разработчиков считать ошибку “случайным событием”, возможно, спас астронавту жизнь.
• Ретро-статья не теряет актуальности: сбои в работе сложных систем.
• Производители аппаратных и программных средств не торопятся выпускать патчи на уязвимости.
• Outlook 2016 вместе с зашифрованным письмом присылает его открытый текст.
• Опыт – сын ошибок трудных: 18 уроков, извлеченных в процессе анализа найденных багов.
• Как хакер стащил 31 млн долларов в Ethereum, и что это значит для системы.
Архитектура систем и разработка приложений
• Порой разработчики совершают поступки, в которых никогда не сознаются.
• Чистый, понятный код позволяет не только легче справиться с проблемами, но и предотвратить их.
• Сложности с разработкой и тестированием программных продуктов во многом объясняются сложностью наших абстракций, создаваемых с помощью неэффективных инструментов.
• Почему PostgreSQL лучше чем MySQL? Давайте посмотрим на то, как в MySQL реагируют на баги.
• Gerald Weinberg в коротком эссе размышляет о судьбах возрастных программистов.
• Непрерывная интеграция? Нет, не слышали.
• Жив, курилка: почему SQL побеждает NoSQL, и что это означает для будущего обработки данных? Бонус: подборка хороших советов по оптимизации SQL-запросов.
Искусственный интеллект
• Программирование в будущем: люди совместно с искусственным интеллектом преодолевают новые рубежи.
• У искусственного интеллекта тоже может быть свое мнение и свои чувства.
• Можно ли алгоритмы, используемые в CAPTHCA, задействовать для обучения искусственного интеллекта?
Тестирование и качество ПО
• Google Testing Blog: рекомендации по идентификаторам в программном коде.
• Gojko Adzic представляет Appraise – инструмент для автоматизации тестирования UI.
• Подходы к тестированию корректности работы распределенных систем.
• Масштабное исследование языков программирования и качества кода на GitHub.
• Тяжела и неказиста жизнь программиста, стремящегося создавать модульные тесты “по науке“. Но ведь и польза, наверное, есть?
• Шефу Дилберта нужна сказка о качестве продукта – будет ему сказка.
• Michael Bolton решил обсудить концепцию тестируемости ПО.
Между стулом и монитором
• Что написано пером, не вырубишь топором: история синхронизации локальной папки с Google Photos.
• Полагаться на память в серьезных делах не всегда разумно.
• Хорошо, мы динозавры, и наше ПО из мезозойской эры, но у нас все хорошо, и мы не хотим ничего менять.
• В эпоху Интернет возможны казусы, которых никогда бы не случилось тридцать лет назад.
• Крутому сисадмину не будет покоя и на небесах.
Желтые листья!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.