OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео  Заметки  Эпизоды


Июньская лента: лучшее за месяц (2011)

Добрый день.

События, публикации, решения по темам: разработка и тестирование программного обеспечения, инструменты автоматизации, эпизоды.

 

Разработка приложений

 

• Разработка приложений для Android: правила хорошего тона.

• Элементы ввода в web-интерфейсе: симпатичные идеи и решения.

• Сервис TripAdvisor: статистика, архитектура, технологии, культура и интересные факты из прибежища туристов всего мира.

• Представитель республики хакеров рассказывает об исследовании файловой системы китайского роутера: “Я ожидал нормальную файловую систему, а та-а-ам…”.

• Alex Kuznetsov решает непростую задачу: как обеспечить версионность данных в СУБД и при этом избежать упадка производительности.

• Brent Ozar вспомнил про пирамиду Маслоу и обозначил иерархию ценностей в системах управления базами данных.

• Radoslav Vasilev (Google) рассказывает о DOM Snitch – инструменте для анализа безопасности кода на клиентской стороне web-приложения.

• Performance is a Feature: почему так важна производительность web-сайта и какие инструменты рекомендует Jeff Atwood.

• Что принять во внимание при выборе noSQL-решения? 35+ сценариев.

• Нетрадиционный взгляд на ведение документации в проекте: какую цель преследует документация и какими средствами эту цель легче достичь?

• Движение по спирали, или тучи в облаках: eHarmony (крупнейший портал знакомств) переносит обработку данных из облачной среды (Amazon) на фабрику Atom-серверов. Почему?

• Памятка по хостингу: для полноценного функционирования нескольких сайтов на Virtual Private Server вовсе не нужно слишком много ресурсов.

• Полезные инструменты, сервисы и ресурсы для web-дизайнеров: краткий обзор.

• Jeremiah Peschka рассказывает о борьбе с коллизиями при репликации баз данных.

• Что принять во внимание при выборе СУБД с архитектурой noSQL?

• Uncle Bob выпустил книгу “Clean Coder”, адресованную профессиональным разработчикам. Краткий обзор.

• IBM developerWorks: работа со структурами данных в языках С и Python; как получить максимальный эффект от sudo; Perl и облачные сервисы Amazon; работа с транзакциями в Java и другие темы.

• Google +1: как улучшить производительность новой фишки поискового гиганта?

• Отладка JavaScript-кода: полезные советы и рекомендации.

• Gerald Weinberg расссматривает гибкие методики в программировании под микроскопом и делится восхитительными наблюдениями.

• Система недоступна целый день? Это не самое страшное!

• Код на JavaScript: 10 ошибок, которые не стоит совершать.

• Навигация на web-сайте: что принять во внимание, примеры реализации.

• Алена C++ опубликовала перевод статьи “Summary of the Amazon EC2 and Amazon RDS Service Disruption in the US East Region”.

• Зоопарк NoSQL-систем: откуда ноги растут (1, 2)?

• В июньском выпуске MSDN Magazine: Debugging Engine API, гибкие подходы к разработке и тестированию в Visual Studio, Windows Phone 7 и другие темы.

 

Тестирование программного обеспечения

 

• Тестирование приложений в Google: как обеспечить эффективность и надежность при наличии частых изменений в коде?

• Баг рождается при нарушении стандартов языка С.

• Как писать баги, чтобы разработчик не воспринимал их как личное оскорбление?

 

Инструменты автоматизации

 

• Adam Goucher: подборка новостей о Selenium и не только.

• Evil Tester прокладывает путь освоения Selenium и приглашает в поход новичков.

• Dave Hunt: отладка тестов в Selenium IDE.

• Adam Goucher делится приемами работы с Selenium из Python (1, 2, 3, 4).

 

Разное

 

• Google предпринимает очередную попытку выйти на рынок социальных сетей: новость и комментарий.

• James Whittaker (Google) размышляет о том, какие бенефиты привлекают инженеров в 21 веке.

• Евгений Касперский призывает Павла Дурова к существенным изменениям в улучшении безопасности и приватности пользователей.

• Из-за компьютерного сбоя отменены рейсы авиакомпании United Airlines. Подробности происшествия.

• Копирайт и лицензии: что это такое и с чем едят?

• Инженер покидает компанию Google и называет устаревшей инфраструктуру поискового гиганта.

• Как назвать сервер? Крайне ответственное решение.

• Репортаж с рабочего места Анны Воробьевой – ведущего разработчика одного из ключевых компонентов виртуальных машин в компании Parallels.

 

Эпизоды

 

 
Б1. Доченька, пришел твой черед спасать наш род.
Б2. Что нужно сделать?
Б1. Кружись на виду. Когда маглы тебя поймают и спросят имя, ответь: “Надежда”.
Т1. Ну вот и все, багов больше нет. Надежда сдалась последней!

 
М. Эх, не везет ему по жизни. Я уже пять лет как менеджер, а он все код пишет.
Р. А парень он очень хороший… Жаль только, жизнь не удалась… Ведь талантливый человек, а стал менеджером…

 
Т. Объявление: разыскивается баг. Вооружен и особо опасен. Нашедшего просьба вернуть за вознаграждение.
Б. Объявление: найден тестировщик. Близорук и недальновиден. Продам за вознаграждение.

 
M1. Scrum-тара-рам. Сегодня мы должны были закончить спринт. Почему не работает upgrade?
М2. Вам шашечки или ехать? У нас гибкие методики или нет? Спринт закроем, а upgrade добьем в следующей итерации.
M1. В таком случае, есть ли в Scrum какой-то смысл?
M2. Смысл – подстегивать участников забега. Делай что можешь, а будет как будет!

 

Спасибо, до встречи!

Отправить в Twitter, Facebook, FriendFeed, ВКонтакте | Опубликовано 01.07.2011 в рубрике "С миру по нитке"

Комментарии


Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Список всех статей с краткой аннотацией и разбивкой по рубрикам. Открыть карту.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА