Баги и дыры
• Из серии “нарочно не придумаешь”: тернарный оператор.
• Уязвимость систем бронирования позволяет изменить данные об авиарейсе.
• История таинственного исчезновения свободного места на жестком диске.
• История одного бага: не запрягай телегу впереди лошади.
• Маразм крепчал: история одного “бага”, которого никогда не было.
• Особенности сбоев и обеспечения надежности в сложных системах.
• История одного бага в программном обеспечении планетохода.
• История одного таинственного сообщения в приложении, или на что способны недовольные сотрудники.
• История одного бага, рожденного при переносе реализации структуры данных с языка С на язык С++.
Архитектура систем и разработка приложений
• Как экономить деньги при работе с Amazon S3 (Amazon Simple Storage Service)?
• Быть экспертом по поиску в Google – важное умение разработчика.
• Выбор системы управления контентом: благие намерения и разумные рассуждения не исключают необходимость выбора.
• Все больше проектов переходят на язык Go.
• Современные технологии порой подталкивают разработчиков делать из мухи слона.
• Дилберт предупреждает, что некомфортный график работы выйдет для его конторы воздастся сторицей.
• Горячие головы собираются похоронить JIRA, обвиняя эту систему в неудобстве для командной работы.
• На ошибках учатся: уроки, извлеченные разработчиком.
• После завершения проекта – пусть изрядно надоевшего – можно остаться у разбитого корыта.
Тестирование и качество ПО
• Жертвы Agile: почему гибкая методология разработки губит крупный бизнес и помогает малому.
• Две статьи от Evil Tester: как улучшить свое резюме и шансы на хорошее трудоустройство; стратегия и тактика в соревнованиях тестировщиков.
• Инженеры Google представили пакет OSS-Fuzz, предназначенный для тестирования программного обеспечения с открытым кодом.
• Тестировщику полезно иногда мысленно ставить себя на место менеджера проекта и смотреть на продукт его глазами.
Будущее
• Профессионалы старой школы не откажутся от терминальной программы даже на супермощных компьютерах.
• Могут ли роботы ощущать одиночество? Заложен ли в них такой код?
• Вот с таких роботов-симпатяшек начинается новая эра в истории человечества.
• Искусственный интеллект может превзойти в вежливости человеческих существ.
• Изменения в пользовательском интерфейсе любимого приложения или сайта могут вызвать раздражение, но такие изменения – ничто по сравнению с изменениями, которые могут ожидать нас в старости.
Между стулом и монитором
• Стоит ли блистать своим интеллектом в отчете о проделанной работе?
• Начальник Дилберта объясняет, что такое лидерство в условиях нехватки ресурсов.
• Либо Дилберт – параноик, либо его начальник – разрушитель.
Да пребудет с Вами сила.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.