Баги и дыры
• Тяжела и неказиста жизнь простого программиста: почему я не исправляю найденные вами баги?
• Экскурсия по потрохам sqllite3: баг или скрытая функциональность?
• Роскошный способ вывести посетителей сайта из себя, когда ссылка ведет к несуществующей странице.
• История возникновения термина “баг” в значении “неуловимой технической ошибки“.
• Если очень постараться, любую функциональность можно представить в виде бага.
• Так вот почему пароли на некоторых сервисах хранятся в текстовом виде!
• Утечки памяти? Это ерунда, если памяти больше чем достаточно.
Архитектура систем и разработка приложений
• Как организована система обнаружения пешеходов в беспилотных автомобилях Uber?
• Нарочно не придумаешь: нестандартный способ позаботиться о сохранности пароля пользователя.
• Как исправлять трудные баги? Спросить себя, что во мне делает их трудными.
• Конструктивная критика в адрес Android со стороны бывшего ключевого сотрудника Google.
• Можно ли использовать nullptr и 0, когда MSDN указывает NULL для handle type?
• Чувство собственного достоинства у программиста не позволит ему не выполнить задачу.
• Какие письма должны попадать в спам? Может ли в спаме оказаться предложение мечты? (сарказм)
• Статья “Самодельные аддоны к браузерам на службе тестировщика” доработана: код, который работал в Firefox 57, потребовал изменений в Firefox 59.
Ломаем копья об Agile
• Ущербность agile-методологий, или дураку полработы не показывают? В некоторых случаях первый вариант может оказаться верным.
• Как добиться успеха с Agile? Батюшки, неужели это возможно?
Тестирование и качество ПО
• Michael Bolton предлагает вопросы, ответы на которые тестировщики должны осознавать в своей работе.
Между стулом и монитором
• Дилберт пришел к заключению, что важные решения нужно принимать самому.
• Говоря об искусственном интеллекте, сингулярности и прочих аспектах будущего, стоит беспокоиться не о могуществе роботов, а о том, в чьих руках окажется это могущество.
• Дилберту приходится несладко, поскольку его продукт бесперебойно работает 10 лет и это не выгодно для компании.
• Если рутинная работа не автоматизирована, то стоит наладить ротацию и отдых людей, которые эту работу выполняют.
Весна!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.