Добрый день.
С Новым Годом! Пусть Год Змеи принесет вам счастье, здоровье, спокойствие и доброту!
В выпуске: баги и дыры; архитектура систем; разработка приложений; тестирование ПО; эпизоды.
Баги и дыры
• What the fuck? Забавные сообщения об ошибках.
• Чем полезен баг и как с ним поступать: в чем разница между “solve” и “fix”.
• Patrick Wyatt рассказывает о багах, которые было невозможно представить, что не мешало им прекрасно существовать.
• Программное обеспечение на службе хакеров: в В Google Play появилась программа для кражи денег у клиентов Сбербанка.
• What the fuck? Забавные сообщения об ошибках.
• Запуск iTunes на российском рынке ознаменовался приглашением к порноконтенту.
• Сообщения об ошибках: хоть плачь, хоть смейся.
Архитектура систем
• Разработчики “Яндекс.Пробки” рассказали о способах предсказания будущего.
• High Scalability: хорошая подборка публикаций по созданию и поддержке высоконагруженных систем.
• Надежность сложных систем: наработки из социальной инженерии приходят на помощь при проектировании и обслуживании информационных сервисов.
• In this new world, the bottleneck at the database server layer becomes not the I/O subsystem, but the CPU.
Разработка приложений
• От Java-кода к Java-куче: изучение и оптимизация использования памяти приложениями.
• Руководство по работе с языком Scala для занятых разработчиков Java-приложений: параллелизм Scala.
• Сделать свистульку для Васи Пупкина, или как красивый, лёгкий, быстрый и масштабируемый код становится тяжелым и неповоротливым.
• Grig Gheorghiu размещает 15 бесценных советов, почерпнутых из книги бывшего “гуглера” и “амазонщика”.
• Air Force замораживает программу перехода на новое программное обеспечение: чем больше организация, тем сложнее этот переход осуществить.
• On Being A Senior Engineer: замечательная статья о том, чем зрелый инженер отличается от начинающего.
• Что такое “технический долг” при разработке программных продуктов? В продолжение темы.
• Насколько в программировании важны стандарты написания кода? Необходимость или бессмысленная практика?
Тестирование ПО
• Elisabeth Hendrickson, одна из самых одиозных фигур в гибких подходах к разработке и тестированию ПО, критикует современные модели QA, завершает одиночное плавание и присоединяется к известной команде.
• Adam Goucher делится очередной подборкой публикаций по автоматизации тестирования ПО.
• PhantomJS приходит на помощь при тестировании JavaScript-приложений.
• В Firefox 17 вызов element.click в WebDriver может принести неприятности автоматизаторам.
Разное
• Вам нравится работать над великим продуктом? За такую возможность надо платить.
• Почувствуйте себя “вовлеченными в процесс”, это создаст хорошее впечатление, но слушать вас я не буду.
• Задержка при передаче информации по каналам связи способна разрушить самые теплые отношения.
• Brian Bulkowski настоятельно рекомендует задуматься о flash-дисках как устройствах хранения больших объемов данных.
• Дилберт узнал много нового про критерии работы с данными и о том, за что ему платят.
Эпизоды
Б1. Хочу познать свое величие через вред, который нанесу.
Б2. Довредить бы до релиза. Когда пробьют куранты, мы получим вид на жительство!
Б3. Кто был никем, то станет всем!
Б4. И ложка дёгтя превратится в мёд!
Б1. Вот я заметил: чем лучше работаешь, тем больше амбразур тобой закрывают.
Б2. И на зарплате в лучшую сторону не сказывается. Горе от ума!
БМ. Вы самые ценные сотрудники. Благодаря этому у вас есть возможность здесь работать. Вы так нужны!
Б1. Уж лучше в тылу сидеть. Те же деньги – и нет амбразур.
Б2. Поздно. Места в тылу уже заняты. Главное, не показывать что ты расстроен. Таких не любят!
Всего наилучшего, до встречи!
Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.