OpenQuality.ru

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

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

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


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

Добрый день.

 

Баги и промахи

 

• Чем хорош качественный баг? Он делает атаку через него идеальной.

• Много переменных и методов? Все познается в сравнении.

• Стоит ли искать уязвимость там, где есть только баг?

• Линус Торвальдс пишет письмо турецкому султану: ох уж эти ваши спам-фильтры

• Ну ладно смеяться. Кто из нас не без греха?

• Булевы переменные в PHP: играй, да не заигрывайся.

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

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

• Маленькая координационная секунда может привести к большим неприятностям.

• Порой допущенные просчеты проще пережить чем исправить.

• Отладка кода: если ничто не помогает, самое время заглянуть в документацию.

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

• Все правильно сделал: хакер поживился миллионом биткойнов, взломав онлайн-казино.

 

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

 

• Вперед по спирали: кнопка Start в Windows двадцать лет спустя.

• Программирование – это решение головоломок, и они тем более увлекательны, чем менее вероятность, что их кто-нибудь решил.

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

• Курс молодого бойца о создании языка программирования от создателя языка Duck.

• Perl 6 на сносях: интервью с создателем языка программирования.

• Не так страшен черт как его малюют: нейронная сеть в 11 строк кода на Python.

• История сервиса PlentyOfFish идет вразрез с устоявшимися суждениями: можно создать прибыльный сервис одному, без привлечения инвесторов, без сверхмодных инструментов масштабирования, на базовых технологиях Microsoft.

• Операции с SQL-сервером: семь раз отмерь, один раз отрежь.

• Задумались о масштабируемости своего сервиса? Стоит ли шкурка выделки?

• А что если Amazon задумает невообразимое? Положите все яйца в одну корзину и держите пальцы скрещенными.

• Хочешь ставить задачу разработчику? Пригодятся базовые навыки программирования, прототипы и спецификации.

• Культура DevOps: какие задачи призвана решить сравнительно новая методология?

• Блог StackExchange: что может быть более интересным чем технические детали эволюции самого блога?

• Martin Fowler: что такое микросервисы и с чем их едят?

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

• Chaos engineering: как обнаруживать и ликвидировать сбои в работе сервиса до того как их обнаружат пользователи.

• Raymond Chen (Microsoft) объясняет, почему нельзя использовать GUID-ы в качестве паролей.

• Martin Fowler рассматривает архитектуру микросервисов и формулирует “за” и “против”.

 

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

 

• Jeff Atwood предлагает программистам подвергать их код жестким испытаниям до того как это сделают пользователи.

• Из тестировщика в разработчики: как и почему? Marlena Compton призывает быть выше предрассудков о позиции тестировщика и роли прекрасной половины человечества в IT.

• JMeter + WebDriver: два подхода к эффективному совместному использованию.

• Evil Tester представил сессию тестирования JavaScript-библиотеки.

• Michael Bolton полагает, что тестирование по сценарию паразитирует на исследовательском тестировании. Увидишь “зеленый” тест – не верь глазам своим.

• Alan Page (Microsoft) полагает, что автотесты в пользовательском интерфейсе (UI) так же близки к действиям пользователя, как сам Alan близок к Луне, будучи на 20-м этаже.

• Блестящий рассказ инженера Etsy об обеспечении качества и доступности сервиса: как относиться к багам и как их предотвращать.

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

 

Человеческий фактор

 

• Хочешь держать репозиторий на GitHub? Будь поаккуратнее с языком: за слово “retard” можно лишиться доступа к репозиторию.

• Стоит ли нанимать сотрудников умнее себя и указывать им что и как делать?

• Еще немного, еще чуть чуть: если не нужно переделывать все заново.

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

• Не знаю о чем вы тут говорите, но во всех ненайденных багах виноват менеджер.

 
Лето в разгаре. Все хорошо.

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА