Баги и дыры
• Если упадет сервис или сервер, пусть небеса разверзнутся, и сигнал прозвучит из всех звонилок и пищалок.
• ClusterFuzz нашел 16000 багов в Chrome и еще 11000 багов в 160 других проектов с открытым кодом.
• Форматирование текста: нежелаемые символы могут попасть под гребенку и проявить себя в будущем.
• Баг всегда можно представить как задуманную функциональность продукта.
Архитектура систем и разработка приложений
• Рассказ про Node.js от 16-летнего разработчика.
• Расширенные возможности регулярных выражений представлены в ES2018.
• Как вставить текст в поле в браузере, если в это поле запрещена вставка текста?
• Десять задач в администрировании баз данных, выполнить которые не так легко, как кажется.
Тестирование и качество ПО
• Таки да, автоматизатор должен уметь и любить писать код.
• Представления об этичности того или иного способа общения продукта с пользователями могут быть совершенно разными.
• Использование Jepsen при тестировании Cockroach DB: у каждого инструмента могут быть достоинства и недостатки.
• По мнению аналитиков Google, не все возможные уязвимости можно закрыть на уровне программного обеспечения. Еще одна статья на эту тему.
• James Bach размышляет о том, что может убить тестирование ПО, и заодно пинает своего знаменитого коллегу (James Whittaker), который, по его мнению, не является тестировщиком.
• Шеф Дилберта полагается на свой внутренний голос и философские размышления при оценке продукта (1, 2).
• Железный Дилберт пытается воспрепятствовать фальсификации возможностей продукта.
Между стулом и монитором
• Сарказм: вымышленный PythonScript соотносится с Python точно так же, как JavaScript соотносится с Java.
• На месте Дилберта не каждый инженер смог бы удержать себя в руках.
• Хорошая идея для качественного сна: помочь себе ограничить социальную активность.
• По мнению Дилберта, нет маленьких изменений в коде. Есть только маленькие менеджеры.
• Наши социальные сети и варианты предоставления доступа к публикациям могут подвергнуть в изумление человека из прошлого или будущего.
За календарной весной придет настоящая!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.