OpenQuality.ru

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

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

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


Ноябрьская лента: лучшее за месяц (2014)

Добрый день.

 

Баги и дыры

 

• Может ли помощь в обнаружении бага оказаться медвежьей услугой?

• История о том как баг в Dreamweaver (падение при открытии файла размером кратным 8 килобайт) вызвал переполох в одной почтенной организации.

• От сложного к простому: одна формула вместо каскада условных операторов.

• Подарок на совершеннолетие: компания Microsoft исправила серьезный баг, существовавший 19 лет.

• Барак Обама – президент, но безопасность дороже: National Security Agency предает огласке большинство, но не все найденные уязвимости.

• История о том как конфиликт отцов и детей привел к багу в RavenDB.

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

 

Архитектура систем и разработка приложений

 

• Десять советов по разработке фреймворков по результатам работы с Angular.js.

• Двадцать три года спустя: Bram Moolenaar, создатель Vim, отвечает на вопросы.

• Очередная подборка полезных советов по работе в текстовом редакторе Vim.

• Семь принципов создания web-интерфейсов на базе JavaScript: Guillermo Rauch делится накопленным опытом.

• Не бросайте камень в разработчика. Лучше разберитесь с тем что препятствует его эффективности.

• Мал да удал: что можно разместить в одном килобайте JavaScript?

• Эволюция хранения данных: храните данные в кэше, и ваши сервисы станут мягкими и шелковистыми.

• Ползет ли Python как черепаха, и если да, то почему?

• Конкуренция на рынке мобильных мессенджеров из первых рук: что Telegram и WhatsApp нам приготовят?

• Система индексации в Twitter: быстрый доступ к любому твиту с 2006 года.

• Команда BrowserStack представила подробный разбор обстоятельств, приведших к временной недоступности сервиса.

• Нужно ли в спешке выпускать продукт с минимальными характеристиками, или же лучше приложить чуть больше усилий и обрести восторженных пользователей?

• Приоритеты в разработке новой функциональности: что принимать во внимание?

• Хороший и плохой способ ожидания завершения приложений, стартующих при запуске Windows.

• Компания Microsoft объявила о переводе платформы .Net в разряд открытых проектов и обеспечении поддержки Linux и OS X. Обдуманный шаг гиганта.

• Adam Goucher делится уроками, извлеченными на позиции Delivery Manager.

• Конструктор и площадка для размещения сайтов Wix: архитектура, технологии, статистика, масштабирование, эволюция, извлеченные уроки.

• Одноклассники.ру: Cassandra c миллионом операций в секунду.

• Gustavo Duarte рассказывает о том как организована обработка системных вызовов к ядру операционной системы.

• Alan Page (Microsoft) агитирует за свои подходы к организации процесса разработки, но предупреждает что изменения ради изменений яйца выеденного не стоят.

• Raymond Chen: не стоит полагаться на то что неверный тип объекта для функции когда-нибудь не выкинет фортель.

• Facebook: наиболее серьезные заботы гиганта.

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

 

Тестирование и качество ПО, автоматизация

 

• Модульные тесты глазами разработчика: от понимания полезности к осознанию необходимости.

• Как запускать внешние программы из Python-скрипта и отслеживать их результат?

• Интересный анализ: технологии не стоят на месте, равно как подходы к устранению багов в продукте.

• Как утилита pidstat способна помочь в анализе проблем с производительностью приложения в Linux.

 

Между стулом и монитором

 

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

• Дилберт нашел способ получить прибыль за невыполненную работу, поручив ее подрядчику.

• Raymond Chen рассказывает о том как слово should в техническом вопросе может влиять на получение или неполучение ответа.

• Наша песня хороша, начинай сначала: судьба основателей провалившихся стартапов.

• Навыки и знания, необходимые кандидату на позицию Data Scientist.

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

• Пользовательский интерфейс: вопрос с закавыкой по-человечески относится к пользователю, но подразумевает соответствующий ответ.

• Как сохранить в тайне информацию о продукте? Хороший разработчик – мертвый разработчик!

• Crash-only: начнем с нуля и построим новый мир на обломках старого.

 

Эпизоды

 

Коней на переправе меняют:
 
Р1. Жалко, что в Австралию слетать не получится.
Р2. А что тут такого? Прямого рейса нет, но можно с пересадкой в Азии.
Р1. Там на одном перегоне Boeing летит, а не Airbus.
Р2. Мы же для Boeing софт писали?! Да ну её, эту Австралию…
 

Да кому мы нужны:
 
Р. Мы сделали защиту от копирования файлов c расширением .exe на сервер.
Т. Но файлы с расширением .EXE по-прежнему можно копировать.
Р. Кому это может понадобиться?
Б. И верно, кому мы нужны?
 

Тише едешь, целее будешь:
 
М. Если ты работаешь много, тебя больше ценят.
Р. Тогда на тебя взваливают больше проектов.
М. Это означает, что поднимается твой статус.
Р. Если я провалю какой-то проект, то времени на доработку нет, потому что ждут другие важные проекты. Поэтому я работаю сверхурочно.
М. Значит, растет потолок твоей зарплаты.
Р. Я уже лоб расшиб – моя нагрузка растет быстрее потолка!
 

Всего доброго, до встречи.

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА