Баги и дыры
• Интересный баг подобен научному эксперименту: это возможность узнать что-то новое, неожидаемое, полезное.
• Акела промахнулся: история одного бага, не замеченного компилятором.
• История бага в программном обеспечении челнока, слетавшем на Марс.
• Урок из 2016-го: никогда ни в чем нельзя быть абсолютно уверенным.
• Подсказки Google могут быть забавными.
Архитектура систем и разработка приложений
• Никогда не догадаешься, что на уме у разработчика, говорящего сам с собой.
• Машинное обучение: подборка полезных советов для специалистов, имеющих начальное представление об этой теме.
• Web security: хорошее руководство для начинающих.
• Некоторые популярные технологии упрощают разработку приложения, но могут усложнить диагностику проблем в будущем.
• Доработку неоптимальных участков кода не стоит откладывать на будущее.
• StackOverflow: на каждого хакера у нас найдется свой подход.
• Uncle Bob обрушивается с критикой на языки Swift и Kotlin: не дело языка вносить ограничения, а дело программиста тестировать свой код.
• Что в 2017 году должны знать программисты, работающие с .Net
• Построение системы отправки e-mail: концепции и инструменты.
• Даже с гибкими подходами к разработке без плана не обойтись.
• Урок из Властелина Колец: успешные большие системы начинаются с успешных малых.
• Mail.Ru: каким образом падение рубля два года назад побудило компанию быть экономной и сократить требуемое пространство для хранения данных?
• Зачем жертвовать старыми-добрыми инструментами ради каких-то новых?
Тестирование и качество ПО
• Чек-лист для DevOps-инженеров и специалистов по надежности информационных систем. И тестировщикам тоже пригодится.
• Можно ли считать программный продукт готовым, если он содержит баги? Зависит от точки зрения и наличия оптимизма.
• Synthetic (semantic) monitoring подразумевает запуск автотестов на production-системе. Как это организовать?
• В заботе о качестве кода: так вот почему так много полных программистов.
• Стоит ли доверять умной машине, если ты не знаешь как ее тестировали?
• Кто сторожит сторожей? Хороший вопрос для ночного кошмара.
Между стулом и монитором
• Хороший стеб о пользе совещаний.
• Притянутые за уши метафоры до добра не доведут.
• Губа не дура, но в целом синхронизацию времени на планшете и сервере можно обеспечить.
• Не все победы достойны празднования. Иногда битву возможно предотвратить.
• Большие знания – большие печали.
• Мастерство не пропьешь: настоящий спец справится с проблемой в любом состоянии.
Месяц до весны.
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.