OpenQuality.ru

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

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

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


Майская лента: лучшее за месяц (2013)

Добрый день.

 

В выпуске: баги и дыры; архитектура систем; разработка приложений; тестирование ПО и тестировщики; инструменты автоматизации; эпизоды.

 

Баги и дыры

 

• Mark Shuttleworth (Ubuntu) закрывает знаменитый баг о доминировании MS Windows на рынке операционных систем.

• Eric Smith конкретизирует термин “баг” и приводит несколько живых примеров.

• Разработчик ядра Windows на условиях анонимности рассказал, что Microsoft не беспокоится о производительности своей операционной системы, и поэтому отстает по данному параметру от других платформ.

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

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

• Microsoft признала Windows 8 ошибкой: в ключевые элементы ОС будут внесены изменения.

• Google не только ставит черную метку на зараженный сайт, но и помогает его вылечить.

 

Архитектура систем

 

• Прогноз Gartner на ближайшие пять лет полон неожиданностей: отказ от SaaS в пользу традиционной инфраструктуры на своей площадке.

• Adam Goucher представил список вопросов, имеющих отношение к безопасности корпоративной и личной информации в компании.

• Статистика, программное и аппаратное обеспечение, архитектура сервиса Timblr, который был на днях приобретен компанией Yahoo за 1,1 миллиарда долларов.

• История Airbnb: “It’s okay to do things that don’t scale”.

• Airware: операционная система для летающих роботов получила путевку в жизнь.

• Бортовые системы на международной космической станции переходят с Windows на Linux.

• Обеспечение качества приложений для мобильных устройств становится более простым делом по мере консолидации производителей устройств в следовании стандартам, разработанным в Samsung.

• Martijn de Vrieze делится найденным комиксом про решение “в лоб” проблемы с масштабированием информационной системы.

• Несколько полезных советов по снижению затрат в облаке Amazon без ущерба функциональности.

• Рассказ о необычном применении Redis в качестве первичного хранилища данных.

 

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

 

• О читабельности кода: краткость – сестра таланта или ложный друг программиста?

• Brent Ozar приводит список слов, которые администратору СУБД не следует говорить разработчику.

• Чем больше вы знаете о криптографии, тем меньше вы ее понимаете.

• Gerald Weinberg рассуждает о зависимости между стажем работы программиста и его эффективностью.

• Как удержаться на гребне волны в программировании, работать удаленно и нанять менеджера продукта?

• Когда нужно заняться рефакторингом? Частная точка зрения.

• Keith Schwarz делится исходным кодом реализации популярных алгоритмов.

• Крошка сын к отцу пришел, и услышал кроха: священный секрет в программировании.

• JavaScript все глубже проникает в различные области разработки приложений, и, соответственно, все больше внимания уделяется качеству кода, написанного на этом языке (1, 2).

• Adam Goucher делится накопленным опытом: каким должен и не должен быть ваш framework.

• Из серии “Нарочно не придумаешь”: перемудрить так перемудрить.

• Еще одно эссе на популярную тему о счастье на пути программиста.

• Жив, курилка: вышла новая версия языка Perl.

• Открытый код на службе демократии: американский журнал The New Yorker запустил сервис Strongbox, предназначенный для анонимной передачи документов и сообщений изданию.

• Gerald Weinberg призывает не оценивать производительность программиста по количеству проработанных им лет.

• Великие программисты пишут код, который легко отлаживать. Почему не все программисты следуют их примеру?

• Evan Miller рассказывает, почему он разрабатывает ПО для Mac, а не для других платформ.

• Программирование в 1985 году: колдовство над листом бумаги.

• Рейтинг наиболее популярных шрифтов в среде разработчиков программного обеспечения.

• I wrote two lines of code yesterday. They were both wrong.

• Что такое FillFactor в SQL Server и что о нем нужно знать.

 

Тестирование ПО и тестировщики

 

• Jonathan Kohl пропагандирует новые подходы к тестированию ПО: “Что наша жизнь? Игра.” (1, 2)

• Что такое State Transition Diagrams и почему они полезны при планировании тестов.

• Alan Page занимается изучением Тестировщиков Программирующих и Программистов Тестирующих в поисках золотой середины.

• Alan Page (Microsoft) разрушает Берлинскую стену между программистами и тестировщиками, привествуя взаимопроникновение инструментов и подходов.

• Тестирование сайта под большой нагрузкой: краткое введение в тему.

 

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

 

• Andrew Trenk (Google) предостерегает от чрезмерного увлечения mock-объектами.

• Adam Goucher публикует подборку ссылок на материалы по разработке и тестированию приложений.

• Martijn de Vrieze продолжает рассказ об инструментах, которые он выбрал для тестирования производительности приложений.

 

Разное

 

• Diana Smetters делится советами по выбору паролей для ключевых сервисов.

• Топ-менеджер PayPal предсказал кончину паролей и переход на новую систему аутентификации.

• Дети лейтенанта Джобса и правнуки Максвелла претендуют на открытые вакансии (1, 2).

• Chocolatey – простой способ установки приложений в Windows (аналог apt-get для Ubuntu).

• Для непосвященного человека регулярные выражения могут показаться письменами на языке Майя.

• Google внедряет поиск по изображениям на основе их словесного описания.

• Дилберт отказывается от финтифлюшек и обещает разорвать их на части.

• Что же такое Computer Science, и чем эта дисциплина отличается от других дисциплин?

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

• Jay Fields полагает, что в индустрии разработки ПО средний период пребывания на одном рабочем месте составляет 4 года, но при благоприятных обстоятельствах возможны исключения.

 

Эпизоды

 

Р. Try {…} Catch () {…}
Т. Сry {…} Match () {…}
Р. Dry {…} Patch () {…}
 
Б. Баг на час. Все работы по коду. Интим не предлагать.
Р. Ну как же так? А если захочется чего-нибудь этакого?
Б. Дополнительные мучения за отдельную плату!
 

Лето – это маленькая жизнь. Всего доброго, до встречи!

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

Комментарии


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

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



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

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


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

Проект был основан в 2008 году. За это время часть статей устарела, а некоторые из них вызывают улыбку, но пусть они останутся в том виде, в котором были написаны. Cписок всех статей с краткой аннотацией и разбивкой по рубрикам: открыть.

ПОДПИСКА

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

ИЩЕЙКА