Баги и дыры
• Подробности одного бага в GNU tar.
• Баг или недосмотр в спецификации? В мире Agile это может оказаться важным с точки зрения процесса исправления.
• Непросто избавиться от бага, если бить в одну точку и не делать выводов.
• Хакер обманом получил доступ к популярной библиотеке JavaScript, а с ней — к биткоин-кошелькам пользователей.
Архитектура систем и разработка приложений
• Приоритизация функциональности при разработке ПО: отличный набор методик.
• Uncle Bob сравнивает реализацию сценария с помощью функционального и объектно-ориентированного программирования.
• Как зарождался Open Source, и как ему удалось завоевать место под Солнцем в соответствии с законом Галла? Плюс продолжение.
• Как значение fill factor при создании индекса впоследствии влияет на производительность select?
• Разработчику, погруженному в поддержку различных версий браузеров и фреймворков, порой не угодить.
• Замена изображения на экране блокировки: не все так просто, как выглядит на первый взгляд.
• Я сейчас сделаю Replace All, все поломаю, но ничего не замечу и обнаружу лишь в следующем билде.
• Прощай, объектно-ориентированное программирование, и здравствуй, функциональное. Или не стоит спешить?
• Мониторинг: как Stack Overflow отслеживает работоспособность своих сервисов?
Тестирование и качество ПО
• Нужна ли сертификация тестировщику, и какую пользу из нее можно извлечь?
• Антипаттерны в разработке модульных тестов: полезный список.
• Какие есть альтернативы для Selenium? Обзор двух инструментов.
• Тестирование взаимодействия мобильного и web- приложений с помощью Selenium и Appium.
• Современные принципы тестирования ПО: кратко, но пафосно, размыто, но по делу.
Между стулом и монитором
• Почему проваливаются проекты agile, а у проектных команд падают мотивация и продуктивность.
• Когда программист перестает быть программистом? Когда побочная деятельность начинает зашкаливать.
• Сервер начнет жить своей жизнью, если потерять к нему доступ.
Здоровья и всех благ в Новом Году!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.