OpenQuality.ru

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

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

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


Коллективный разум


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

• Кусать локти или взять быка за рога: что предпринять для восстановления web-сайта в случае полного краха на стороне провайдера.

• За одного битого двух небитых дают: каких конструкций в PHP и .Net следует избегать?

• Типичные ошибки начинающих программистов глазами более опытных коллег. Откровения, советы, рекомендации.

• Подходы к логированию: консолидированное мнение сообщества разработчиков.

• Жизнь в Microsoft Windows: хит-парад программ, делающих времяпрепровождение приятным и насыщенным.

• Табу, табу, табу, или меры предосторожности при работе с базами данных.

• Как найти файлы и каталоги, занимающие наибольшее место на диске? Парад бесплатных инструментов.

• Утилиты командной строки в Windows. Секреты системных администраторов.

• Выбор пользователей: программные продукты, без которых они не могут жить (1, 2, 3).

• Все покатилось под откос, система неработоспособна, причины неизвестны. С чего начать восстановление? Несколько дельных советов.

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

• Системы отслеживания багов (bag tracking systems): какие решения зарекомендовали себя наилучшим образом?

• Прописные истины и устоявшиеся мнения: насколько им можно доверять? Живые примеры и обсуждение.

• Утечки памяти (memory leaks): что скрыто за этим термином? Допустимы ли утечки? Как к ним относиться?

• Linux: волшебство в командной строке. Скрытые возможности командного интерпретатора и базовых утилит.

• Жизненный путь программиста – от зеленого новичка до ветерана. Полезные советы, примеры из практики от маститых профи: 1, 2, 3, 4, 5.

• Какие методики применяются при разработке критически важных приложений? Надежность и безопасность ПО на ядерных полигонах и в открытом космосе.

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

• Инструменты для статического анализа С-кода. Ссылки, отзывы, полезные рекомендации.

• Как подготовить свою IT-инфраструктуру к форс-мажорным обстоятельствам? Разработать свой "план А" или воспользоваться имеющимися наработками?

• Есть время только на одну книгу по программированию и хочется прочесть самую-самую? Вас ждет нелегкий выбор: мнения разделились.

• Эффективность SQL-запросов. Фундаментальные основы и легкие штрихи, приводящие к существенному улучшению производительности приложений.

• Тайные знания от завсегдатаев Reddit: точечная настройка bash, vim и других инструментов как средство создания комфортной среды для сисадмина и разработчика.

• Коллекция случаев, историй, примеров того, как незначительные (на первый взгляд) изменения в процессе создания ПО приводили к существенному улучшению производительности приложений.

• Дорогой разработчик! Вот что ты должен знать о моих задачах. Успехов, твой сисадмин.

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

• Советы начинающим сисадминам: что нужно изучить и освоить, а что избежать и предотвратить (1, 2).

• Hmm, а чем это здесь пахнет? Что такое хорошо и что такое плохо в исходном коде приложений: излюбленные примеры от посвященных.

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

• Типичные ошибки, допускаемые разработчиками при создании приложений, взаимодействующих с базами данных. Нормализация, индексы, ключи, производительность и многое другое.

• Вопросы программисту на интервью: как оценить уровень соискателя и проверить его на прочность? Изощренные методы от знатоков.

• CSS: мир неисчерпаемых возможностей и опасных ловушек. Советы, рецепты, примеры использования.

• Грамотная организация серверной площадки – залог бесперебойной работы программных продуктов. Советы умудренных опытом сисадминов.

• Какие статьи по Computer Science достойны прочтения? Волна рекомендаций от завсегдатаев Reddit/Programming.

• Что должен знать разработчик, создающий приложения в среде .Net ? Список вопросов и ответов.

• Руководства по созданию пользовательского интерфейса от ведущих компаний-производителей программного обеспечения (Apple, Sun, Nokia, SAP и др).

• Разработчики в роли пользователей. Какие концепции и элементы пользовательского интерфейса вызывают набольшее разочарование?

• Bug Tracking Systems: какие системы отслеживания багов наиболее эффективны? Парад продуктов и их пользователей.

• Как хранить пароли? Возможно ли совместить безопасность и удобство доступа? Какие решения наиболее эффективны?

• Золотые правила создания веб-сайтов: пользовательский интефейс, безопасность, производительность, нюансы реализации.


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

Р1. Багов у нас нет.
Т1. Не может быть. Потемкинская деревня?
Р1. Нет. Просто к каждой строчке написан unit-тест.
Т1. Вот это да! Теневая архитектура!

Герои | Все эпизоды

Герои: Разработчики, Тестировщики, Код, Классы, Объекты, Баги

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Ищейка